About
Hello! My name is Ketan and I am a software developer at Citigroup in Manhattan. Originally from Syracuse, New York. I graduated from RIT with a degree in Computer Engineering in 2018. Below you can find my professional history and personal projects.
Education
Rochester Institute of Technology
BS Computer Engineering
Graduated Magna Cum Laude in 2018. Notable Coursework: Computer Science 1 & 2, Digital Systems Design 1 & 2, Circuits 1 & 2, Applied Programming, Assembly Language and Programming, Computer Organization and Architecture, Introduction to Cryptography, Principles of Data Management, Hardware Software Design for Cryptography Applications.
Employment
Citibank
Senior Application Developer / Application Developer Analyst 2
June 2019- Present
Currently working in in Citi Private Bank on the Innovation Team. Designed and led implementation of a data aggregation/analysis platform and a NLP based automation platform which were rolled out to a combined 100 users. Led POCs/evaluations with emerging companies and technologies for use within the bank. Managed database, Linux server and OpenShift cluster infrastructure for the team. Setup and maintained CI/CD pipelines for the team leading to a 75% reduction in manual touchpoints for deployments.
Citibank
Application Developer Analyst 1
June 2018 - June 2019
Worked on the Commercial Cards Data Management Team. Developed custom Java/SQL based ETL report generation jobs for institutional clients. Led initiative to upgrade internal tooling to move towards CI/CD leading to 50% faster and low touch deployments.
Citibank
Co-Op Analyst
January 2017 - July 2017
Worked in the Equities Analytics group. Developed Java and Python APIs for consuming and calculating statistics on market data. Developed APIs in Python and Java for reading and writing modified AVRO messages. Worked on proof of concepts on emerging technologies (Docker, High Performance Databases, ReST ) and its potential application to products within the team.
Fidelity Investments
Summer Intern
May 2016 - August 2016
Software Engineering role. Worked in Agile/SCRUM teams to implement features into existing applications, rewrite front end for legacy application and design ReST web service applications. Used AngularJs, Java and HTML/CSS.
GE Aviation Systems Co-Op
Aviation Intern
August 2015 - December 2015
Developed automated tracking systems for test equipment and project specific metrics. Developed automated tool to simplify procedures and improve efficiency. Wrote and formalized lab procedures for delivery to customer. Assisted in verifying and correcting test procedures.
Experience
Proficent: Python, Java, Vue.js, React.js, Docker, Kubernetes/OpenShift
Some Experience: Golang, VHDL, C, R, ARM and MIPS Assembly
Frameworks & Libraries: OAuth, Flask, JWT, Django, Spring
Tools: SVN, Git, Team City, Jenkins, Nginx, Caddy,Firebase/Firestore, SQL, PostgreSQL, MongoDB, Redis, Solr
Projects
Clockwyse: Administrative site for managing campus alerting devices
A side project that became a capstone project that continues to grow. The goal is to make distributing emergency alerts at college campuses more accessible to colleges. Implemented numerous features in the main Vue.js web application, wrote the Web/ChromeOS device client and worked on designing the backend data services
Uses: Vue.js, Firebase
Golang ReST API: Built for a location based media sharing application
A ReST API written in Golang to serve images and manage user profiles. Used SQlite and Redis to store information and used JWT for authentication.
Uses: Golang, Redis, SQLite
Automated Twitter Bot: A simple twitter bot
Used the Twitter API in combination with the Tweepy libraries to find and correct misuses of “Defiantly” instead of “Definitely” on twitter.
Uses: Python
Gobblet AI: Java AI to play board games
Built for the Computer Science 2 final project, this AI was built to play the board game Gobblet against human or other AI players.
Uses: Java
AR Drone challenge For Imagine RIT: Programming a Parrot AR drone to perform an autonomous task
Participated in the Imagine RIT AR Drone challenge to program a Parrot Drone to navigate an obstacle course and perform autonomous maneuvers using OpenCV and NodeJS
Uses: OpenCV, NodeJS
Awards
RIT STEAM Prize
First Place
2018
Awarded by the RIT Department of Criminal Justice, this competition focused on technology that could improve the field of campus safety. Our project Clockwyse was awarded first place in the the inaugural STEAM prize competition. This was a collaborative effort with Tyler Krupicka and Jeremiah Zucker.
New York Business Plan Competition
Third Place - IT and Software
2018
After winning a finalist position in the Finger Lakes regional portion of the NYBPC competition on the IT and Software track, Clockwyse went on to place third in the statewide competition. This was a collaborative effort with Tyler Krupicka and Jeremiah Zucker
Imagine RIT Drone Challenge
Second Place
2015
Presented as part of Imagine RIT, this competition centered around programming an drone to perform an automated task. This project was a collaborative effort with Tyler Krupicka, James Reilly and Jeremiah Zucker
Computer Science 2 Battle Royal
Second Place
2014
Student groups developed an AI to play a board game (Gobblet) which where then pitted against each other in a head-to-head competition. This project was a collaborative effort with Tyler Krupicka and James Reilly
Activites
Snowboarding: Since 2005