Swapnil Agrawal

Hello, I am swapnil agrawal. I have 2.5+ years of experience working as a Backend software Engineer with Locus, automating different miles shipment and logistic systems. Previously worked as a Software Engineer with @Pine Labs Pvt. Ltd. (On contract with AurigaIt Consulting Pvt. Ltd.), with a focus on developing web applications using Spring, Spring Boot (Java). I also have some knowledge of ReactJs, which enables me to work on full-stack development projects. I have experience working with MySQL, PostgreSQL, Redis, AWS, Docker etc. I Spend time writing articles on Medium, and love to solve coding problems on platforms like leetcode etc, also love to read books for personal development. Please check Resume.


Experience

Software Engineer

(Locus.sh)
  • Contributed to the development and enhancement of several key features, including the Bar-code scan module that removed manual typing of entity ID in input fields and the Shipment Journey feature, which automated tracking and eliminated manual effort. I also integrated a Parameterization feature, enabling client-configured error messages, and developed REST APIs for bulk data discard functionality and UPS's first-and-last mile logistics solution. Additionally, I improved workflow reliability, optimized critical operations, and implemented asynchronous handling to reduce response times and enhance user experience.
  • Tech-Stack: Spring, Spring Boot, Java8, MySQL, AWS, Elastic Beanstalk etc.
Bangalore, Karnataka | Jan 2024 - Resume

Associate Software Engineer

(AurigaIT Consulting Pvt. Ltd.)
  • Worked with Pine Labs Pvt Ltd (contract with AurigaIT) in an agile environment to drive the complete SDLC process. Integrated Redis cache to optimize DB read operations and enhance service performance. Analyzed and optimized Maven dependencies and properties, reducing build times for core payment services. Developed a SaaS solution enabling over 100K users to redeem credit/debit card reward points. Created REST APIs using Reactive Programming principles to support asynchronous and functional behavior. Applied design patterns to improve code reusability and maintainability. Conducted extensive unit and functional testing, reducing bugs from 30% to 10% and ensuring a high-quality, bug-free product.
  • Tech-Stack: Spring Boot, Java, MySQL, Reactive Programming, Grafana, Maven, Junit5, Mockito etc.
Experience Letter
Jaipur, Rajasthan | Oct 2021 - Jan 2024

Web Developer Intern

(Darwin Digitech Pvt. Ltd.)
  • Developed more than 20+ reusable components in React, ensuring unit testing with 100% code coverage.
  • Inegrated UI with backend using Javascript's async/await feature and fetch method.
  • Performed Various Api Methods which includes get, post, put and patch.
  • Applied and learnt various hidden features of React includes React memo, useCallback.
  • First time, leanrt react-native and built mobile application screens in react-native.
  • Made a collaboration with Backend, AI team and Integerated Backend and AI model with UI.
  • Tech-Stack: React.js, Redux, Unit Testing, etc.
Experience Letter
Remote | May 2021 - July 2021

Projects

Machaxi

  • Development of REST APIs for the subscription module of the Machaxi project, catering to over 1000 individuals.
  • Implemented UI for over 50+ registered academies on the Academy Dashboard using Thymleaf.
  • Migration of the Clear360 REST API to a GraphQL API, resulting in a 20% improvement in API throughput.
  • Tech-Stack: Spring Boot, Java, Junit5, Mockito, JavaScript, MySQL, GraphQL, etc.
Machaxi Link

Bill Splitting Web App

  • Graph based Web application with idea of splitting various trip bills between friends.
  • Built graph based logic of main part of the application which consist some graph data-structure rules.
  • Developed Authentication part on backend using firebase as database.
  • Developed Code which shows various events like amount added, group created, joined group etc.
  • Used nodejs as backend language, integrated it with firebase.
  • Tech stack: Nodejs, express, JWT, Firebase etc.
Github Link

Image Cover Web App

  • An Image cover website where an user can can Change background, change text, change border style, add a Developer Logo, add author name, download Cover Image in JPG/PNG Format etc.
  • Tech stack: ReactJs, HTML, CSS etc.
Github Link Live Link

A Shopping website for Books

  • Built Complete Frontend and Backend Part of this web application with reactjs in frontend and Nodejs as backend.
  • Worked on non-relational database MongoDb and integrated it with Frontend through Api.
  • Developed Rest API for Complete Application.
  • Features inlcudes Admin/User Panel, Add/Edit/Delete product by Admin, Purchase/Status of product on User Side.
  • Inegrated Braintree's Payment gateway configured with Paypal.
  • Tech stack: Nodejs, Expressjs, Mongodb, Reactjs etc.
Github Link

Dev-Shooter-A Browser Game

  • Developed a gaming project using Javascript, HTML5 and CSS3, used canvas library.
  • Developed various functions like Shooting to Enemy, Gain Points, Gain Bonus Points, pause/play functionality, slow down game screen etc.
  • Tech stack: HTML, CSS, Javascript etc.
Game Link

Education

Swami Keshwanand Institute Of Technology

Bachelor of Technology
Computer Science
August 2018 - Jun 2022

Shree Mahesh Siksha Sadan School

Senior Secondary

PRECENT:91.80

JULY 2017 - APRIL 2018

Shree Mahesh Siksha Sadan School

Secondary

PRECENT:88.80

JULY 2015 - APRIL 2016

Skills

  • Languages & Frameworks: Java, Spring, Spring-Boot, React.js, Python, Javascript.
  • Database & Tools: MySQL, PostgreSQL, Visual Studio Code, IntelliJ, GitHub, Maven.
  • Familiar with: AWS, Redis, Docker, RestAPI, Unit Testing, GraphQL, Mockito, Junit5, Reactive Programming etc.

Achievements

  • Received more than 2.1k Views on one of the medium technical articles.
  • Hackathon Runnerup: In the hackathon organized by AurigaIT, the team secured third place.
  • Solved 1000+ programming problems on LeetCode and GeeksForGeeks to improve the logical abilities. with a rating of 1890, currently in the top 5% coders at LeetCode.
  • Achieved 986/13755 in LeetCode Weekly Contest 254, and 519/17137 in LeetCode BiWeekly Contest 103.
  • Courses: Object Oriented Programming, Operating System, Database Management System, Data Structure And Algorithms (GFG)
  • Javascript Certificate From freecodecamp ,2020
  • Web Development Certificate From Udemy,2020