Curriculum Vitae¶
Vinay Keerthi K. T.
Experience¶
GKN Aerospace India / GKN Driveline¶
Developer
Joined: December 2015
This role involves various development activities, mostly handled independently. I was recruited as the sole developer for the business in India. I have fun coding complex pipelines, tools for unique engineering usecases and engineering a data flow system.
Flipkart Internet Pvt. Ltd.¶
Copy Editor / Developer
February 2014 - November 2015
Working for the Catalog function of Flipkart, I was tasked with building tools and scripts to help content writers in their daily tasks.
Projects | Contribution/Activities | Benefits |
---|---|---|
OINK Work Management System for Writers |
|
|
LEONARDO USP Image Creation Tool |
|
|
Adhoc-Scripts/Tools |
|
|
Additional Responsibilites
- First writer/editor in charge of the Books function.
- Created workflows for future writers who contribute content on books.
- Created tools to prevent plagiarism.
Narasipur Autocomponents Pvt. Ltd¶
Engineer - Quality
May 2013 - January 2014
- Created Excel-based macros to generate production reports and graphs from input data collected by engineers after each shift.
- Created spreadsheets to plot the quality data in Range and Average Control Charts according to ISO 9001 standards.
India Nippon Electricals Ltd. (Lucas-TVS Group)¶
Graduate Engineer Trainee - Production Engineering
April 2012 - April 2013
- Created macros to automatically pull data from 12 industrial ovens and plot the data.
Harita Fehrer Ltd. (TVS Group)¶
Graduate Engineer Trainee (Temporary) - Quality
December 2011 - March 2012
- Created spreadsheets to calculate the acceptance factors for measurement instruments for calibration.
Indian Institute of Science¶
Research Assistant - Aerospace & Aeronautical Engineering
February 2011-July 2011
- Used Python for computational analysis of a numerical model for a sandwich composite material.
- Used Python to automatically download technical papers from the Springer and Elsevier website using the university access.
Personal Projects¶
Vial: A Webserver for Microprocessors¶
Technology: micropython, ESP8266, nodemcu, C, python
Website: vial-microserver.github.io
Vial is a webserver for microprocessors, written in C, for Micropython. It is written to be similar to Flask, in that it uses decorators to annotate the routes.
Zelda: Telegram Bot¶
Technology: python, raspberry pi, telegram-bot-api, rasa-python
Zelda is a personal chat bot that I use to link up and debug several of my services. I use Zelda constantly, when I am too lazy to write other interfaces for them. This bot is developed so that I can add plugins as and when I want.
Shelfie: Bookshelf Search Engine¶
Technology: micropython, ESP8266, nodemcu, ws8212b, neopixels, rabbitmq, react native, apache solr, memcached, docker, docker swarm
Connected addressable LED lights to my bookshelves to enable me to find a book through my own application. The LEDs point to the correct location of the book(s) I search for. This query system also supports advanced queries based on genre, read date and read count.
Smart Coffee Machine¶
Technology: micropython, ESP8266, nodemcu, python, rabbitmq, react native, apache solr, memcached, docker, docker swarm
Connected a 10A relay to a standard switch box. The relay is controlled by a nodemcu, enabling my family members to set a schedule for our coffee machine to automatically turn on and off at a set time. The timing and orchestration is managed by a Raspberry Pi zero w.
Onewire Temperature Monitoring System¶
Technology: micropython, ESP8266, nodemcu, python, ds18b20
Amazon Alexa Iterface for Zelda¶
Technology: Raspberry Pi, Google Voice Hat, Amazon Alexa Skills, AlexaPi
Using a Google Voice Hat for the Raspberry Pi, running the AlexaPi OS, I’ve set up a voice interface for my telegram chat bot, one that can also access all my home services.
Technical Blog Articles¶
Note
Additionally, you may find my articles on Medium.com.
Todo
Update blog articles when I have time so I can organize all my projects neatly.
- Vial: A Webserver for Micropython
- Creating Product Specification Images For E-Retail Using Python
- Shelfie: A Search Engine For Inventory Management
- Using Apache Solr on a Raspberry Pi
- Manage Migraines using a Raspberry Pi, a Sense Hat, and a lot of Python
- Pi, Print Me a Story or a Poem
- Raspberry Pi Around the House
- Using RabbitMQ on a Raspberry Pi
- Writing a novel using Sphinx and Python.
- Automating Sphinx Pipelines For the Kindle using Jenkins and Calibre-CLI
- Using Python-Rasa to make simple NLP interfaces on the Raspberry Pi.
- Setting Up Wifi and Access Points on the ESP8266 Using Micropython
- Programming Voice Interfaces for Amazon Alexa using Python
- Developing Micropython Modules
Technical Skills¶
Programming Languages | |
Core Expertise | Python, Micropython, Cython |
Intermediate Profiency | nodejs |
Basic Fluency | C, NVIDIA CUDA |
IoT Related Hardware | |
Core Expertise | Raspberry Pi (2, 3 and Zero W), ESP8266 |
Web Development | |
Backend Frameworks | |
Core Expertise | Flask, http.server |
Intermediate Fluency | Django |
Frontend Frameworks | |
Core Expertise | Vue.js, React.js, Bulma CSS |
Databases | |
SQL Databases | |
Core Expertise | MySQL, PostgresSQL |
NoSQL Databases | |
Core Expertise | MongoDB, CouchDB |
Message Queues | |
Core Expertise | RabbitMQ |
Intermediate Fluency | Redis |
Others | |
Memory Cache Store | |
Core Expertise | Memcached |
Intermediate Fluency | Redis |
Search Services | |
Core Expertise | Elasticsearch |
Intermediate Fluency | Apache SOLR |
Virtual Machines & Containers | |
Core Expertise | VMWare vSphere, Oracle Virtualbox Vagrant, Docker, Docker Swarm |
Provisioning and Pipelines | |
Core Expertise | Jenkins, Airflow, Ansible |
Education¶
Degree | Year | University |
---|---|---|
Bachelors of Engineering (Mechanical) | 2010 | Visvesvariah Technological University |