Piyush Santwani
Full-stack Developer, Aspiring Engineer
+91 9029537456
pisantwani@gmail.com
About Me
I learn fast. I like to work with new and exciting technologies, and I'm quite good at picking up things. I fare relatively well when it comes to navigating unknown areas.
Goals
In the future, I want to work in areas which require a high degree of problem solving and creativity; Fields that involve AI, Machine Learning, Neural Networks or Smart Systems.
Skills
Server-side
NodeJs
ExpressJs
PHP
Laravel, Vanilla
.NET
C#, VB
Ruby
Rails, Vanilla
Python
Django, Vanilla
•••
Databases
Transact SQL
MS SQL Server, Standalone
MySQL
Framework, Standalone
Redis
Standalone, NodeJs
MongoDB, DynamoDB, InfluxDB
Standalone
Elasticsearch
Standalone
•••
Client-side
Javascript
JQuery, Vanilla
HTML
Bootstrap, HTML5
CSS
LESS, Vanilla
UI/UX
Concept & Development
•••
Platforms
Windows
Dev & Prod Environment
Mac OSX
Development Environment
Linux
Production Environment
Android
Eclipse, Studio
•••
Servers
Apache
HTTP, HTTPS
IIS
WCF
Nginx
RTMP
•••
Cloud Services
Amazon Web Services
EC2, SQS, SNS
DigitalOcean
Droplets, Basic Mail Server
Azure
Web hosting
•••
Dev Tools
Git
Npm
Composer
Grunt
•••
Other
Regular Expressions
Wordpress
Electron
Socket.io and Websockets
Docker

Chrome extension
Chrome Apps
Desktop App
•••
Provided above is an approximate representation of skills based on Experience, Knowledge and Familiarity.
Employment
Senior Software Developer
BookMyShow, Mumbai, IN
Nov 2016 - Current
Team management, Agile development, Performance Mon, Backend development
  • Developed a real time performance dashboard using - TICK stack.
  • Real-time alerting system with event management framework using Nodejs and socket.io.
Technologies & Other
  • InfluxDB, Elasticsearch, Kapacitor, RabbitMQ, Grafana, Kibana, NodeJS, Redis, MongoDB, Git, JIRA.
Projects
BookMyShow - Payment Gateways
A module that handles all payment transactions done through over 40 payment gateways through the website and the app.
  • Developed a dash board that would give real time status of the success percentage of the transactions.
•••
Backend Developer (SaaS)
JustRide, Bangalore, IN
Jan 2016 - Sept 2016
Backend Development, Workflow Automation, Debugging, Project Deployment
  • Developed two SaaS - Software as a Service - products completely - Backend only.
  • Worked with the LAMP Stack - Linux, Apache, MySQL and PHP - and the JS Stack - NodeJS, MongoDB, DynamoDB.
  • Made several applications that helped automate and streamline the company’s workflow.
  • Handled bug fixes and patches, custom features, automatic backups and maintenance.
Features Implemented
  • Some key functionalities from the JS Stack applications include end-to-end server design and implementation for Onboard diagonostics(car-IOT), developing a chat engine for customer support, automating the email-ticketing process, etc.
  • Features from LAMP Stack applications include writing APIs for the offical website, modelling database architecture, integrating email, sms and payment gateway clients, creating user groups for the admin panel, designing response emails for the customers, deploying and hosting website on AWS, etc.
Technologies & Other
  • ExpressJS (NodeJS), Socket.io, Laravel & Vanilla PHP, Shell Scripts, MongoDB, DynamoDB, MySQL, Project Deployment & Maintenance (SQS, Pusher, AWS Elastic Beanstalk, EC2) and Git version control.
Projects
JustRide-IOT
An Onboard diagnostic system to track approximately 200 car parameters like realtime GPS location, trip mileage, trip fuel consumption, instantaneous speed, overspeeding & fatigue driving alarms, engine coolant temperature, etc.
  • Designed and implemented complete Backend using the Node.js application.
  • Some key functionalities I implemented include connecting node server with the IOT devices, decoding streamed packages, persisting data to DynamoDB, pushing real-time notifications to a Pub-sub service, replying to IOT packages, making APIs from the data collected, etc.
  • I also handled bug fixes and patches, automatic backups and maintenance.
JustRide-Web
Website for booking JustRide cars on rent.
  • Designed and implemented the Backend for the web application using the LAMP stack.
  • Some key functionalities I implemented include API development, integrating third party payment gateway clients, data analysis for charts, design response emails for customers.
  • I also handled bug fixes, patches and maintenance using the JIRA project management tool.
  • Go to product page →See product page at www.justride.in
Justride-Automation
Multiple application to assign, track and rate routine tasks internally for efficient use of employee and company time.
  • Developed an Intelligent chat application using Socket.io and Node.js for the customer care team.
  • Developed a Ticketing support system for handling customer complaints using node-imap and mongoDB.
•••
Business Technology Analyst
Deloitte USI, Mumbai, IN
Jan 2014 - Jan 2016
Backend Development, Business Logic, Consulting
  • Implemented .NET programs, SQL stored procedures, batch programs, business­ rules for two major project releases.
  • Worked with the .NET MVC Stack - Windows, IIS, MS SQL Server and C# and the Corticon Business Rule Engine.
  • Participated in end-to-end manual testing of minor releases.
  • Handled bug fixes and custom features on client requests.
  • Topped the list of candidates who passed the Information Technology Infrastructure Library (ITIL) certification exam.
Technologies & Other
  • Microsoft Unity (C#), WCF, Corticon Business Rules Server, MS SQL Server, Microsoft testing center, IIS.
Projects
Obama Care
Kynect, formerly and also called the Kentucky Health Benefit Exchange, is the health insurance marketplace in the U.S. created in accordance with the Patient Protection and Affordable Care Act.
Release 1
  • Core .NET developer of the Health Insurance Exchange/Integrated Eligibility System - HIX/IES team.
  • Built the core functionality in .NET that decides the eligibility of the applicant for health benefits, based on State rules and applicant's background.
  • I also handled bug fixes and patches, custom features on client requests, unit testing.
  • Go to product page →See product page at kynect.ky.gov
Release 2
  • Wrote SQL stored procedures and batch programs for fixing data in the production support phase for the previously metioned functionality.
  • Added features such as supporting newer categories of health benefits. Built utilities for automated unit testing.
•••
Passion Projects
Study room, balcony and hackathons
Some Useful, Several Silly Projects
  • Radio - Request a song and it shall be played for you.
  • Youtube Bookmarker - A chrome plugin that lets you create bookmarks inside a YouTube video.
  • DevOps ChatBot - An DevOps command center built using flockOS that supports all major AWS operations.
  • Youtube scribble pad - A chrome plugin that places a notepad right next to your youtube video, so that you can easily make notes while learning.
  • Browse by voice - Your personal voice controlled browsing assistant, available on chrome store and android.  Watch tutorial →
  • Download my playlist - A node.js tool that lets you download your list of favorite songs on a single click.
  • Hangman Solver - A ruby script that automatically guesses the word from the popular mobile game, Hangman.
  • Code Editor - A desktop app built using Electron that continuously deploys code to the server when any changes are made.
  • Yatra - A single page Rails application for flight search and bookings.
  • Deliverables - A Rails application to create an on-demand platform to match the supply and demand for delivery boys with real-time tracking in the Logistics domain.
  • Sasfinder.com - A directory based website built using PHP Laravel, is a local salon & spa guide that facilitates to explore and locate beauty services in the vicinity.
  • JBSCreatives.com - A portfolio website for a creative designer. It was my first website as a freelancer. I built it using vanilla PHP, HTML and CSS.
  • Card game - A simple multi-player game built using Socket.io and MongoLabs with game feed and user profiles.
•••
Teaching Assistant
Thadomal Shahani Engineering College, Mumbai, IN
Jul 2013 - Oct 2013
Lecturer, Laboratory assistant
  • Lectured on several subjects in the Computer Engineering department.
  • Guided students in Electronics laboratory to design projects.
  • Courses I taught include Electronics Circuit and Communication Fundamentals, Digital Logic and Design, and analog Electronics.
•••
Software Engineer, Intern
Larsen & Toubro
Jul 2012 - Mar 2013
.NET Progammer, Degaussing System, SCADA.
  • Design and Networking of a Human Machine Interface for a Degaussing system with SCADA.
  • These systems are the most effective means of protecting a ship against modern sea mines.
  • Project highlights include acquiring information about the power amplifiers on the ship with the intention of controlling them, communicating encoded data and working with NMEA protocol to locate the ship using GPS.
  • Read Research paper
Technologies & Other
  • C# and VB.NET, Digital signal processing, NMEA protocol decoding.
•••
Intern
EMU, Western Railways
Jun 2012 - Jul 2012
Project Trainee, Indian Railway system.
  • Monitoring Traction Distribution in the Mumbai Suburban region of Western Railways with SCADA.
  • Establishing connection between Electrical multiple unit (EMU) and train management system using the Passenger Information System.
  • Operating traction motor with VVVF control technique.
•••
Education
Bachelor in Engineering
(Electronics & Telecommunication)
Thadomal Shahani Engineering College, Mumbai, India
Higher Secondary School
Kishinchand Chellaram College, Mumbai, India
Passed with 94.5%
Secondary School
St.Francis De Sales School, Mumbai, India
Passed with 90.9%
Interests
Food
Cinema & TV
Guitarist
Volleyball
Trekking
Miscellaneous
Nationality
Indian
Date of Birth
9th September, 1991
References can be provided upon request.