“Programs must be written for people to read, and only incidentally for machines to execute.” – Harold Abelson
Skills
- Technologies: Java, Python, C/C++, TypeScript, JavaScript, HTML, CSS, YAML, JSON, Spring Boot, Flask, Node.js, Next.js, React, TensorFlow
- Databases: PostgreSQL, MySQL, MongoDB, Firebase, Elasticsearch, Versant Object Database
- Tools: Git, GitHub, GitHub Actions, Docker, GCP, Postman, JIRA, Hibernate
- Practices: RESTful APIs, Microservices, Agile, SDLC, Test-Driven Development, CI/CD, Containerization
Experience
-
Software Engineer
IIT-Database Group Research Lab, Illinois Institute of Technology - Chicago, USA
May 2024 - Present
-
Working under Prof. Gerald Balekaki
-
Designing SQL query execution plans optimized at the systems level, focusing on cost estimation and execution times using ML techniques, such as Deep Q-Networks and Support Vector Machines, to achieve optimal query plan selections
-
-
Application Engineer (Content Systems Development)
Hindustan Times through Four C Plus (Internet) Co. Ltd. - New Delhi, India
Oct 2019 - Apr 2022
-
Developed and maintained an event-driven auto-publishing service for the web content management system using Java, Spring Boot, and RESTful APIs. Integrated social media content publication with Spring Security OAuth 2.0
-
Refactored backend services with Hibernate-based ORM for database upgrades
-
-
Application Engineer (Data Systems Optimization)
Hindustan Times through Four C Plus (Internet) Co. Ltd. - New Delhi, India
Jul 2018 - Oct 2019
-
Developed Java servlets to transform XML data into a proprietary object database schema and designed a multithreaded data ingestion pipeline using Java’s ExecutorService
-
Implemented a notifier service with JMS to manage and log operations on the import server database
-
Licenses & Certifications
-
Inheritance and Data Structures in Java
Coursera (Issued by University of Pennsylvania)
-
Object Oriented Programming in Java
Coursera (Issued by University of California San Diego)