Resume
Teaching Assistant
January 2024 - Present
-
Fall '24: CS5010 - Programming Design Paradigm (Prof. Amit Shesh)
-
​Mentored 240 students in Object-Oriented Design, Design Patterns, Java, Unit Testing and best coding practices for Low-Level Design (LLD)
-
​
-
Summer '24: CS5520 - Mobile Application Development (Prof. Daniel Feinberg)
-
Mentoring 60+ graduate students in Android Application Development using Java, GCP Firebase, and Git over 1 semester
-
Reviewed code and created course material, guiding students in Android design paradigms and industry best practices
-
-
Spring '24: CS5010 - Programming Design Paradigm (Prof. Amit Shesh)
-
​Mentored 85 students in Object-Oriented Design, Design Patterns, Java, Unit Testing and best coding practices for Low-Level Design (LLD)
-
Full-Stack Software Engineer Co-op
June 2023 - December 2023
-
Implemented Partial Dependence Plots and What-If Analyzer for 20+ models to optimize model evaluation using Python, Django, React, AWS, and MongoDB as microservices, reducing iteration time from 2 hours to 30 minutes per model for users
-
Introduced monitoring for models deployed on Kubernetes using Prometheus and Grafana, enabling real-time tracking of deployment's replica count, CPU, memory, errors, and inference requests
-
Refactored 3 critical Django APIs by optimizing relational database queries and AWS Lambda configurations, reducing latency from 17s to 0.8s through optimized querying and using provisioned Lambda instances
-
Incorporated Mongo export with proprietary querying middleware, enabling export of training, trial run, and inference data
Achievements:
-
Awarded for exemplary performance, initiative in feature development, and application performance improvements
-
Recognized for ensuring a smooth release for a client demo, which led to securing the company's first client
Teaching Assistant
January 2023 - June 2023
-
Spring '23: CS5010 - Programming Design Paradigm (Prof. Amit Shesh)​
-
Summer '23: CS5010 - Programming Design Paradigm (Prof. Daniel Feinberg)
-
Mentored 200+ students in Object-Oriented Design, Design Patterns, Java, Unit Testing, and best coding practices for Low-Level Design (LLD)
-
Senior Full-Stack Software Engineer
January 2022Â - June 2022
-
Led a team of 20 engineers and co-led a team of 60 developers in building an ERP product with 50k+ active users
-
Designed and implemented a role-based permissions model using C#, .NET and MS SQL Server, supporting 250 million configs
-
Constructed timeline tool with JavaScript, HTML, and CSS, for planning allocation of 60+ stadiums for the Premier League
-
Implemented indexing strategies and normalization techniques to improve SQL query execution time of 90+ stored procedures and 60+ user-defined functions to < 1 sec​
Achievements:
-
Recognized as a top 3 peer-rated employee for exceptional work quality, founding a mentorship program for junior employees, leading teammates, preemptively resolving client issues, and contributing articles to the company blog (2019, 2020, 2021)
Full-Stack Software Engineer
August 2018 – December 2021
-
Youngest team leader in company history, leading a team of 12 developers in key ERP feature development within 8 months, recognized for rapid advancement through performance excellence
-
Founded and led a mentorship program, training 50+ developers over 2 years, reducing attrition rate from 50% to 5%
-
Built process management tools, asset management modules, and external sharing engine using insights from customer-facing subject matter experts using C#, .NET, SQL Server, and Azure, cumulatively building 800+ RPC and REST APIs
-
Automated Azure deployments for 4 core application microservices, cutting deployment time from 2 hours to 7 min
-
Implemented HQ portal for client instance monitoring and servicing, enabling global 24x7 support for 20+ clients
-
Created integrations layer for ERP product with SAP Systems and Power BI, enabling visibility of 14,000+ assets for Endeavor, reducing the time required for status updates of assets from 60 to 4 hours per week
-
Architected and led a team of 3 developers for a complete rewrite of public-facing websites using Angular 7, RazorView, jQuery, TypeScript, and Bootstrap for rarecrew.com, vault-erp.com, and mydropmatters.com
Technical Skills
I have acquired technical prowess in a handful of areas while working as a Software Engineer and a Computer Science graduate student.
Languages: Python, C#, Java, C++, C, JavaScript, TypeScript, SQL, Scala
Frameworks/Libraries: Django, .NET Core, .NET MVC, Entity Framework, ADO.NET, React.js, Angular, JUnit, JDK, NodeJS, Kafka
Databases: MySQL, SQL Server, MongoDB, DynamoDB, AWS Aurora, GCP Firebase Realtime Database
Others: HTML, CSS, SCSS, Kubernetes, AWS, Azure, REST, Bash, Linux, Jenkins, Git, GitHub, Netlify, Apache MapReduce, Apache Spark
Education
M. S. in Computer Science
Northeastern University, Boston, USA (CGPA: 3.95/4)
Courses:
Program Design Paradigm
Foundations of Artificial Intelligence
Algorithms
Computer Systems
Mobile App Development
Machine Learning
Web Development
Parallel Data Processing
Teaching Assistantships:
CS 5010 – Program Design Paradigm (Graduate OOD with Java) – Spring '23, Summer '23, Spring '24, Fall '24
CS 5520 – Mobile App Development (Android, Java, GCP) – Summer '24
B. Tech. in Electronics and Communications Engineering
Vellore Institute of Technology, Vellore, India (CGPA: 8.45/10)
Courses:
Data Structures and Algorithms
Computer Organization and Architecture
Computer Communication
Digital Logic Design
Digital System Design
Microcontrollers and Applications
Advanced Microcontrollers
Digital Signal Processing
Digital Image Processing
Projects
Code available on request
Weather via OpenWeather (Android)
Developed a Weather reporting Android mobile application using OpenWeather API, supporting weather for all supported cities, and temperature, rainfall, wind, etc. forecasting per city
Frens Protocol
Hack Boston 2022,
Harvard University
Deployed Web3 social networking protocol compatible with Ethereum Virtual Machine (EVM) based coins using Solidity
Innovative design with Soul-bound token for identity on the platform, tracking of achievements via NFTs, voting on games for curation by the community for the community (for gaming flavor of the network), friends list, and collaboration features
Awards:
Won 3rd place for Cartesi, BNB Chain by Binance, and Klaytn tracks, with $4,000 in cash prizes
Portfolio Manager (Desktop App)
Desktop application built using Java 8, JUnit 4, Java Swing and Alpha Vantage public API to manage portfolios, stock transactions, value and composition computation for provided date, dollar cost average investing, and portfolio rebalancing
Showcases optimal use of MVC, abstraction, dynamic dispatch, command and visitor design patterns, with focus on code reuse
IoT-based healthcare system with fingerprint identification
Devised a prototype device to be placed in ambulances with scalable cloud architecture, allowing first responders to get medical details and history of patient via fingerprint, and relay live vitals to admitting hospital, accomplished using Raspberry Pi, Fingerprint scanner, AWS, Apache Server, Java, Python 2.7, and ECG sensors
Capstone Project - VIT Vellore
Activities and Extracirriculars
Mentoring
-
Lead Mentor at Rare Crew - Founded a Mentorship program for the organization and led the Mentoring Team of four developers. Trained 50+ developers over 2 years across Indian, Serbian, Egyptian, and Slovakian offices
-
Freelance Volunteer at Mentors Without Borders - Volunteered to work with Mentors Without Borders (MWB) to teach students from Ghana, the Philippines, and Congo to code and help enter software industry
Toastmasters International
-
Earned Competent Communicator and Competent Leader certifications, and served as Vice-President Membership of the Club
-
Presided as Purchase and Finance Lead and performed financial duties for international event: India Emerge Youth Summit ‘16
Bio-Entrepreneurship and Management Club
-
Served as Board Member for Quality Control, preserving quality of events and campus presence for the club
-
Supported with organizing events and handling registrations for national seminars and hackathons hosting 700+ candidates
Blogging
Illustrated proper use of version management with Git using informative articles, maintained on omkarubale.com
Authored 3 blogs for Rare Crew regarding technical topics focused on students, developers, and technical managers: 7 Rules for Building an Application from Scratch, A Day in the Life of a Software Developer
Technical Forums
-
Demonstrated subject matter expertise in C#, Git and SQL by helping engineers on Stack Overflow, holding 340 Reputation