I am a Software Engineer specializing in cloud-native microservices and distributed application development. My expertise lies in backend development with extensive experience in Java, Node.js, and Python, alongside frontend work with React.js and Angular. I am passionate about building scalable, high-performance applications, developing secure RESTful APIs, and working on cutting-edge AI projects, particularly in Large Language Models (LLMs) and data analytics.
- Programming Languages: Java (Proficient), JavaScript (Proficient), TypeScript, Node.js (Proficient), Python (Proficient), Go
- Web & Cloud Tech: RESTful Webservices, AJAX, Spring Boot, Microservices, Express.js, GraphQL, Django, FastAPI, AWS, GCP, React.js, HTTP, HTML, CSS, XML, SOAP
- Databases: MySQL, PostgreSQL, MongoDB, Redis, DynamoDB
- Tools: Jira, Git, Jenkins, Maven, Terraform, Ansible, CI/CD, Kubernetes, JUnit, Mockito, Jest, Selenium, Docker, Kafka, Lambda, EC2, S3, ELK
- Specialty: Distributed Systems, Backend Development, REST API, Elasticsearch, Test-Driven Development, Web Accessibility
- MS in Computer Science - Boston University
- BTech in Computer Science - VIT University, India
- Role: Software Development Engineer
- Duration: Sep 2024 β Present
- Tech Stack: React, JavaScript, TypeScript, Node.js, Python, LLM, Django, Express.js, MongoDB
- Contributions:
- Architected and implemented APIs for a patient-doctor connect service, leveraging tuned LLMs to prescreen patient data and match them with the most suitable doctors, improving healthcare consultation accuracy by 50%.
- Role: Software Engineer II
- Duration: Aug 2021 β Aug 2022
- Tech Stack: Java, Spring, MongoDB, JavaScript, TypeScript, ML, React.js, Redis, gRPC, Elasticsearch, Kubernetes, Kafka, CI/CD, Spark, Flink, Terraform, Ansible, AWS, Jenkins
- Contributions:
- Led the development of an analytic service for adobe.com, enabling data-driven business decisions through exposed APIs, driving a 2.5% (~300M MAU) boost in customer engagement.
- Developed a personalized content delivery service for Adobe Stock, optimizing 450 million media assets to enhance content accessibility and user experience.
- Role: Software Engineer II
- Duration: May 2017 β Jul 2021
- Tech Stack: JavaScript, Java, Node.js, Python, React.js, Microservices, GraphQL, AWS, MongoDB, Redis, Elasticsearch, pytest, Kibana, CI/CD, Jenkins, Kubernetes, Kafka
- Contributions:
- Engineered a POC on web accessibility, deploying a Node package with 35K downloads in the first month, cutting code fix time by 80%, saving developer bandwidth, and leading to the creation of a new department with 11 job roles.
- Spearheaded the redesign and integration of the friends' management feature on my.playstation.com, reducing reported issues by 60% on game events and play creation, enhancing the user experience.
- Designed and implemented security features on the PS5 Network, adhering to COPPA regulations, integrating parental controls to protect minors from potential abuse during gameplay.
- Built a suite of Kibana and Prometheus dashboards that provided real-time insights into 10+ microservices for unified visualization.
- Role: Software Engineer
- Duration: Oct 2015 β Mar 2017
- Tech Stack: Python, C, Layer 1/Layer 2 protocols, Networking, OSI layers, pytest, TCP/IP, Router, Switches, SQL, IPV4/6, IoT
- Contributions:
- Developed a POC for industrial automation protocol (CIP), reducing manual efforts from weeks to days.
- Programmed Layer 2 and Layer 3 automation protocols across Cisco/Rockwell switches and routers.
Description: This project explores and compares the performance of machine learning algorithms executed on classical and quantum computers. It investigates the potential performance benefits of quantum computing over traditional classical machine learning approaches in terms of accuracy and execution time.
- Description: Built a data warehousing solution using Apache Airflow, Kafka, PostgreSQL, and Grafana for visualization.
- Technologies: Apache Airflow, PostgreSQL, Kafka, Grafana, SQLAlchemy
- Description: Optimized and compared the performance of LLMs using Ollama and Hugging Face, evaluating models like Llama 2 (13B), Mistral (7B), and Vicuna (13B).
- Technologies: Python, Hugging Face, TensorFlow, PyTorch
- Description: Developed and optimized Lucene, Elasticsearch, and brute-force search algorithms on the large-scale DBLP dataset, achieving 90% faster query execution and improving scalability across indexing methods.
- Technologies: Java, Lucene, Elasticsearch, PostgreSQL
- Description: Designed a scalable finance management web application leveraging Java, Spring Boot, Python, PostgreSQL, and ReactJS, implementing microservices architecture for enhanced performance and reliability.
- Technologies: Java, Spring Boot, Python, PostgreSQL, React.js
Description: Machine Learning model for finding suitable player replacements in FIFA.
- Technologies: Various
Description: A personal movie database portal.
- Technologies: React, JavaScript, Material UI, The Movie Database (TMDb) API, MongoDB, Express.js.
Description: A repository for Data Structures and Algorithms practice.
- Technologies: Various
Description: A repository for trying and testing new ideas and technologies.
- Technologies: Various (Experimentation Repository)
- GitHub: My GitHub
- LinkedIn: My LinkedIn Profile
- Email: abhi.gupta0929@gmail.com