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

  • Created a tool to enter daily work, record content metrics such as grammar, word count, SEO scoring from an internal algorithm and to prevent duplication of work across the function.
  • This tool simplified the team leaders’ work.
  • It reduced duplication and conflict in work from an average of ten times a month to zero.
  • The tool simplified gathering metrics for articles and allowed the team to focus on writing great content.

LEONARDO

USP Image Creation Tool

  • Created a tool that was used to generate images that could educate buyers about the key selling points of a product without having to read the content or specification sheets.
  • Created an MS-Excel based templating system wherein Subject Matter Experts could decide what key selling points to place on the image, and how the product image could be positioned.
  • Automated the entire workflow so that images of top quality could be produced.
  • Tool was developed with Python and PyQt.
  • This helped buyers make educated choices in a few seconds.
  • SMEs were able to develop various templates in a few minutes and using the icons created by graphics designers, five thousand product images could be generated in five minutes.
  • This prevented the company from having to outsource the work at a price of 60INR per image. The third-party company could also only deliver 500 images a week. This tool could do 10x that in five minutes, at no additional cost.
  • The tool was used to meet the target of creating 600,000 product images in four months, as opposed to waiting a year to do it, at an exhorbitant cost.
Adhoc-Scripts/Tools
  • Created scripts to apply season labels to 500,000 apparel images.
  • Tool could identify white spaces and apply the logo where the image was empty.

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.

  1. Vial: A Webserver for Micropython
  2. Creating Product Specification Images For E-Retail Using Python
  3. Shelfie: A Search Engine For Inventory Management
  4. Using Apache Solr on a Raspberry Pi
  5. Manage Migraines using a Raspberry Pi, a Sense Hat, and a lot of Python
  6. Pi, Print Me a Story or a Poem
  7. Raspberry Pi Around the House
  8. Using RabbitMQ on a Raspberry Pi
  9. Writing a novel using Sphinx and Python.
  10. Automating Sphinx Pipelines For the Kindle using Jenkins and Calibre-CLI
  11. Using Python-Rasa to make simple NLP interfaces on the Raspberry Pi.
  12. Setting Up Wifi and Access Points on the ESP8266 Using Micropython
  13. Programming Voice Interfaces for Amazon Alexa using Python
  14. 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