Siddharth Gargava
Software Engineer and Blockchain Researcher
As a talented software engineer, I enjoy solving complex problems putting my tech skills to best use. I strive to delve into cutting-edge technologies. With full stack experience across multiple engineering verticals, I tend to bring a unique perspective when solving business challenges.
Email:
EDUCATION
2022
Northeastern University, Boston
Master of Science - Information Systems
Courses: Database Management, Web Design and Development
Cloud Computing and Networking, Server Side Programming and Java Frameworks, Distributed Systems and Advanced Big Data Indexing Techniques
Grade Point Average (out of 4) : 3.8 GPA
2019
Delhi Technological University (formerly Delhi College of Engineering), New Delhi
Bachelor of Technology
Courses: Data Structures and Algorithms, Java programming, Object Oriented Programming, Advanced Database Management System, Blockchain Architecture, Web-Technology, Microprocessors and Controllers
2015
Amity International School, East Delhi
AISSCE (Class XII)
CBSE Board Aggregate : 95.4%
TECHNICAL SKILLS
Languages
Java, Python, Javascript, Kotlin, Go, Scala, C++, C#, Node.JS, Rust, C, HTML/CSS, Ruby, Solidity, Haskell
Frameworks
Spring MVC, jQuery, Bootstrap, Hibernate, Mocha, Apache Spark, Jest
Web Technologies
React, Angular, AWS, Docker, Google Cloud, Typescript, Azure, Django, Flask, Vue.JS
Databases
Oracle 11g, MySQL, Postgres, MongoDB, Spark, GraphQL, Kafka, NoSQL, Hadoop, DynamoDB
Tools
Android Studio, Kibana, Kubernetes, Redis, ZooKeeper, Git, Linux, ElasticSearch, Terraform
Libraries
Axios, Tensorflow, OpenCV, pandas, ggplot2, data.table, plyr, Apache Spark
EXPERIENCE
June 2023
HPE, Andover, MA
Software Engineering Intern
As a software engineering intern at HPE, I developed the NetStress utility and deployed it using Docker to manage network stress in cluster and characterise intercommunication behaviour among pods based on metrics including delay, loss, and throughput to achieve 10% improvement in in internal messaging efficiency for HPE’s HomeFleet storage software
July 2019
Deloitte - US Office of India, Gurgaon, India
Software Engineer Consultant (Emerging Technology Team)
Some of the impactful projects I was able to execute at Deloitte include:
1. Backend scraping tool
The innovation tool was adjudged as a star solution in Deloitte's emerging technology team. The scraper we built optimized Callidus model validation systems involving retrieving information from single primary key connected backend tables via multiple API calls to calculate payroll amounts. It is matter of personal satisfaction to be able to deploy this application which evaluated 688 test-cases in record 2.04 minutes, thereby reducing pay processing time by 40%
2. Data migration framework
With a team of 10 software developers, we built Deloitte’s data migration framework – FSCNow, which focused on saving resources on migrating data between two versions of same application in cloud platforms. I coded the Spring MVC architecture based webapp consisting of APIs in Java and utilised SQL for session management to improve onboarding efficiency of product development features by 25%. Additionally, I taught myself AngularJS 1.6 and learnt to employ the Axios package to facilitate http requests for successful execution of the entire proposition.
3. Blockchain development
One of the major highlights during my stint at Deloitte was building from scratch - Covid Donation Management portal, a solidity contract-based distribution system for collecting donations, bringing financial accountability in Deloitte’s employee donation apparatus resulting in raising USD25,000. The project found home in a business unit within Deloitte and I received the 'Applause Award' for software development expertise and strategic innovative thinking.
March 2021
Computer Science and Engineering Department, Indian Institute of Technology,Delhi (IIT-D), India
Smart Contract Synthesis Research under Prof. Subodh Sharma (Chair Professor in Privacy and Decentralization)
Conceptualized and developed CONFRAN, a novel approach to synthesize smart contracts by integrating Frangel framework with Conflict Driven Learning architecture applied in the domain of Ethereum blockchain. This new tool, written as a synergistic integration between Java and C++, transforms user specifications into partial programs and further refines them based on counter example guided learning to synthesize bug-free contracts. Research Paper submitted to 'International Conference On Evaluation of Novel Approaches to Software Engineering, Prague (ENASE-2022)'
May 2018
Dentsu-Aegis Network, Mumbai, India
Software Developer R&D Intern
Built brain mapping program - Emotional Response Analysis (ERA) using Think-gear connector, Python and R-programming by successfully correlating emotions with EEG brain waves. Integrated the ERA program with company’s Marketing-Media system to improve Advertisement effectiveness by 20%
PROJECTS
Distributed Software Systems
This RESTful API project is a powerful and flexible solution, capable of handling structured JSON data with a comprehensive range of features. It supports CRUD operations, including advanced functionalities like PATCH support and cascaded delete. The API is designed with robust validation and security mechanisms, utilizing a JSON schema for data modeling, and integrates seamlessly with Elastic for search operations, including parent-child indexing.
Assignment Management System
Cloud native application which allows professors/teaching assistants to create assignments, perform crud operations on assignments - and for students to submit their assignment projects. This RESTful Backend API service (coded on Node.JS) is designed for cloud computing architecture; which is composed of loosely connected cloud services. Set up a robust cloud infrastructure on AWS, incorporating various services like EC2, RDS, VPC, Auto Scaling, Load Balancer, CloudWatch, DynamoDB, Simple Notification Systems, Route53 and more. It also integrates with GCP for storage bucket creation.
Internship Portal
Internship Portal for students where universities act as facilitator between companies (HR Executives) and students providing a centralised platform for students to streamline their co-op search. Backend implemented with Springboot and Hibernate. Crafted frontend using React, Bootstrap, HTML/CSS
RECOMMENDATIONS
Having worked with Siddharth on developing backend scraping tool validating Callidus platform-based payment systems, I can vouch for his solid problem-solving skills and Java development expertise. He ramped up on the project quickly to build multi-iterating looping model extracting backend data via multiple API calls. He is always eager to learn and has commendable communication skills evident by his impressive demo presentation to senior leadership at Deloitte. All these qualities make him an excellent team player and a person who one would love to work with.
I had the pleasure of working with Siddharth during his summer internship where he designed and built the Emotional Response Analysis (ERA) program using Think-Gear connector and R-programming by successfully correlating emotions with EEG brain waves. He has a remarkable ability to grasp new concepts in a short span of time, and would work diligently to complete assigned tasks. An asset to the team he works for, his professional skills will help him attain success in his future endeavors.