Career Profile
Currently Gradudate student in Computer Science at North Carolina State University (Graduating Summer 2022). Previously Software Engineer at GE. Experienced in backend, frontend development and AWS technologies. When not working, I am mostly reading books or playing snooker. I love to read about system design and and am up for a discussion on finance, economics, or tech anytime.
Experiences
SimStudent is an ML-agent used as a synthetic tutee for students to learn by teaching. Worked on making SimStudent available on the web by transforming the existing java based desktop application to a web based application using Spring Boot, Angular & MySQL. Made it support concurrent users and implemented service for health checking servers and routing users to appropriate servers (as routing needed to be sticky).
Worked as a full stack developer on our company’s cost modelling application that models the cost of service agreements between GE and wind farm owners. Worked on several other projects during the span of the last 2 years. As a Technical Anchor for the team, responsible for maintaing coding standards and software engineering practices. Recently, led the migration of some of GE’s projects from Cloud Foundry to AWS.
- Spearheaded documentation initiatives to establish comprehensive technical documentation for our project which included High Level Design, Sequence Diagrams, API documentation and coding/testing standards
- Led efforts for refactoring and performance optimization
- Dockerized the development setup and automated deployment with Jenkins
- Developed Raven, a service for sending targeted email, text message and push notifications based on user location. Technologies used: Spring Boot, RabbitMQ and UrbanAirShip APIs
- Implemented the OAuth2 authentication and authorization security layer for the cost modelling application
- Created generic CRUD API to enable dynamic crud operations without any boiler plate (used for prototyping)
- Created a reverse proxy service using Node that acted as an entrypoint for incoming requests
Worked as a full stack developer on a portal where service engineers across GE can track the service updates of models such as steam turbines or engines. Developed the first version of a Product Catalog for displaying all the projects across GE.
- Developed a notification system for showing push notifications on service updates. Technologies used: Spring Boot, NodeJS, Express, Javascript
- Handled the end to end development of a product catalog. Technologies used: Angular 6, NodeJS, Express
Researched on predicting the popularity of content on Social Media.
- Created Python script for collecting, cleaning and processing more than 10 Million tweets
- Performed sentiment analysis on the obtained data and classified it based on 3 sentiments
Aided freshman students with their coursework for the course of Data Structure and Algorithms
- Worked with students who lagged in studies towards improving their grades by helping them with assignments, revisiting abstruse topics and solving doubts
- Wrote scripts for distribution based software packaging and installation for Linux based distributions