A

Arjun Gupta

Software Engineer

Hyderabad, Telangana, India15 yrs 2 mos experience
Highly Stable

Key Highlights

  • Over 13 years of software development experience.
  • Expert in API development and cloud computing.
  • Proven track record in optimizing complex systems.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in Fintech and E-commerce.

Contact

Skills

Core Skills

Security System DesignApi DevelopmentAmazon S3JavaDistributed SystemsTechnological InnovationRest Apis

Other Skills

Systems DesignProblem SolvingCommunicationJ2EEMySQLCloud Computing IaaSTest-Driven DevelopmentAWS CloudFormationAmazon Coral framework using SOAP APIsAmazon DynamodbAmazon Simple Notification Service (SNS)Amazon SQSRESTful WebServicesSOAP APIsAmazon EC2

About

Driven Technical Evangelist with 13+ Years of Software Development Expertise πŸš€ With over 13 years of diverse experience in the complete software development lifecycle, I thrive on tackling complex challenges and delivering impactful solutions across various domains. My journey has spanned innovative projects, including: 1. Ride-Hailing App Pricing Engine: Developed an intelligent pricing engine to optimize customer experiences and enhance profitability. 2. Analytical System Backend: Engineered robust back-end solutions that empower data-driven decision-making through seamless analytics. 3. Refund System in Payment Gateway: Designed and implemented a reliable refunds system that enhances user satisfaction and trust. 4. Subscription Service for PayTM Wallet: Created an efficient subscription model that drives user engagement and retention. 5. Sorting Processes in Amazon Fulfillment Centers: Created a feedback-loop to improve auto-sorter utilization thereby minimising labor costs and improved DEA. 6. Data Durability and Security Improvements: In Amazon S3, designed the APIs to perform CRUD operations on object metadata which included availability, consistency, data durability, access control considerations. Currently, I serve as a Staff Software Engineer at ServiceNow, where I continue to foster innovation and lead projects that make a difference. My passion lies in advancing technology while mentoring others to harness their potential.

Experience

15 yrs 2 mos
Total Experience
2 yrs 7 mos
Average Tenure
1 yr 11 mos
Current Experience

Servicenow

Staff Software Engineer

Jul 2024 – Present Β· 1 yr 11 mos Β· Hyderabad, Telangana, India Β· Hybrid

Security System Design

Amazon

2 roles

SDE-2

Apr 2021 – Jun 2024 Β· 3 yrs 2 mos Β· On-site

  • AWS S3 project details
  • 1) API design for Object Metadata
  • i. Designed and implemented APIs for fetching and parsing object metadata, delivering required metadata attributes to the client.
  • ii. Collaborated with clients to understand requirements, presented the approach and delivered an end-to-end solution.
  • iii. Enforced durability design with checksum validations, in-memory corruption detection mechanisms and access control considerations.
  • iv. Contributed to the robustness and efficiency of S3 service by ensuring reliable metadata access.
  • 2) Object Metadata Access Control
  • i. Improved the durability and consistency of metadata storage in S3 by implementing access control while reading and writing storage metadata.
  • ii. Created tools to decode metadata and verify metadata format across S3 to notify for any anomalies.
  • 3) Delete API for Resource Cleanup
  • i. Designed the Delete API for cleaning up resources associated with terminated S3 accounts.
  • ii. Demonstrated effective communication and problem-solving skills in delivering a comprehensive solution for resource cleanup.
API DevelopmentAmazon S3Distributed SystemsSystems DesignProblem Solving

SDE-2

Jun 2019 – Apr 2021 Β· 1 yr 10 mos Β· On-site

  • Sort-Tech project details
  • 1) Smart Sort project
  • i. Designed and implemented a solution to optimize the sortation process in Amazon Fulfillment Centers and automate sorter selection based on sorter capacity and Delivery Estimate Arrival(DEA).
  • ii. Significantly reduced labor costs in sorting process and improved DEA, contributing to overall operational efficiency.
  • iii. Demonstrated problem-solving skills and innovation in developing an effective solution for sorter selection automation.
  • 2) Bag/Location Reset Solution
  • Designed and implemented a solution to guide operators to virtually reset bags/locations for reuse in Stow operations in Delivery Stations. Eliminated physical-virtual mismatches and reduced tech operational load by removing the need to reset each bag/location from the backend.
JavaDistributed SystemsSystems DesignAPI Development

Lenskart.com

2 roles

Technical Lead

Apr 2018 – Jun 2019 Β· 1 yr 2 mos

  • 1. Inventory-adaptor service: created a centralised service to interact with the 3rd party ERP software and integrated all the components with this service.
  • 2. B2B order and Return-To-Origin flow: designed and implemented the forward flow of B2B orders. Also implemented the RTO flow for it.
  • 3. LK SG: Led the whole project and designed the HLD and LLD for it. Divided into project into stories and did implementation and code reviews.
  • 4. Tech Upgradation: Upgraded Redis to Redis sentinel architecture and used in our components. Also upgraded Solr from 4.6 version to 7.5 version.
  • 5. Abstraction in DB connection to connect with read-only and read-write DBs.
Technological InnovationDistributed SystemsProblem SolvingCommunication

SDE-2

Dec 2016 – Mar 2018 Β· 1 yr 3 mos

  • Project Details:
  • 1. Shape Transfer for producing thin lenses: Created a REST API for getting the shape information of a frame from Expresso DB using SOAP call, then storing the shape in Amazon S3 bucket for future retrievals, formatting the information and returning it. Also done FTP of the shape file for specific vendors.
  • 2. Aggregator for external calls: Designed the aggregator application for taking the external calls, doing authorization using Spring security OAuth2 framework, and then forwarding the request to the applicable micro-service.
  • 3. Order Flow Architecture: Converted the existing sequential cron-based system to event-driven architecture in which we save events in Mongo DB and then insert them into Kafka Queue. Consume the events, get the data required using REST calls to micro-services and then process them. Working as the technical lead in this project and driving the whole development.
  • 4. Investigate reason behind sudden memory jump in Web-App : Analyzed memory heap dumps of the web-app and fixed the issues causing the sudden increase in heap memory.
  • 5. Navision integration for Inventory management: working on the Navision integration. Designing the REST API contracts and overall architecture.
  • Skills Acquired:
  • J2EE Framework: Springboot (Spring cloud - OAuth2, Eureka client, zuulproxy, config)
  • Cache framework: Spring cache, Redis
  • Database: Mongo, Mysql
  • ORM: JPA-Hibernate, Spring CRUD repository
  • Queuing solution: Kafka
  • Searching: SOLR search
  • Build Tool: Maven
  • Deployment: Jenkins
  • Memory analyzer: MAT
Technological InnovationDistributed SystemsProblem Solving

Paytm

Senior Software Engineer

Mar 2014 – Nov 2016 Β· 2 yrs 8 mos Β· Noida Area, India

  • Worked on a variety of business needs and developed well-designed and tested software. The following are my key projects:
  • 1. Alipay Migration: Worked on bank-proxy module of this project. It handles the transactions through all payment modes, prepares the bank transaction request and sends the request to Alipay asynchronously.
  • 2. Refund Service: This service is used for refunds and status query for payments. Designed and implemented the refund service and client for integration with internal and external systems. Also implemented the following features:
  • 2.1. Refund retry: when refund fails, it is re-tried according to the configuration.
  • 2.2. Bulk refund: Refund file is submitted. The system parses the refund file and processes the refunds asynchronously.
  • 2.3. Refund communication: Designed and developed a communication service for sending communication(email/SMS) for different types of refunds.
  • 3. Created the micro-service and client for handling Chargebacks.
  • 4. Standing Instructions: It is used for auto-debit from the bank. It is used for refilling paytm wallet and other subscription services.
  • 5. Email Invoicing and SMS Invoicing: The merchant can create the invoice on panel and sends email/sms to the customers. The email/sms sent to customers has a payment link through which online payments can be done.
  • Skills Acquired
  • Web Server: Tomcat, Undertow(NIO)
  • J2EE framework: Spring(DI, AOP, Transaction Management), Jersey
  • Queuing solution: Rabbit MQ
Technological InnovationDistributed SystemsProblem Solving

Taxiforsure.com

Software Developer

Feb 2013 – Mar 2014 Β· 1 yr 1 mo Β· Bangalore

  • Project Details:
  • 1. Analytics Engine: It is a Web-App which is used to calculate the statistics and analyse them. The data is fetched from the database, processed and then results are displayed in graphical form using Google APIs for charts.
  • 2. Pricing Computing Engine: The pricing API is called by the Front End to get the pricing information. It uses Drools Rule Engine. The user data is fed to the Drools Engine which applies the best pricing rule and returns the fare information to the Web App. The pricing rules are maintained in a specifically formatted excel sheet which can be changed at the real time.
  • 3. Taxi operator on-boarding web-app: Developed services to onboard taxi operators, calculate total payout, show booking history.
  • 4. Reporting Application: Collect the data through mysql queries, format the data, generate the report and send to the recipients periodically.
  • Skills Acquired
  • For Rule-based programming: Drools integrated with Spring
  • ORM: Hibernate/Ibatis
Technological InnovationDistributed SystemsProblem Solving

Sabre holdings

Associate Software Developer

Jan 2011 – Feb 2013 Β· 2 yrs 1 mo Β· Bangalore

  • Projects :
  • Worked on a variety of projects like:
  • 1. Java fixtures which were used as JAR and utility functions in Fitness scripts.
  • 2. PROJECT Tests’ Management System
  • Developed a web App to display the batch execution status of scripts, find old results, view and edit the scripts and analyze the results. Can also be used to see the results graphically or in pie-charts.
  • 3. File Uploader and Parser
  • Developed a web-App using Struts MVC to upload file on the server. After the use is validated and file is successfully uploaded, file is processed at the backend and the data is saved in database. After that, the user is given appropriate notification.
  • Techonologies: Core Java, J2EE using Struts, Spring MVC
  • Database: Mysql
  • Web server : Apache Tomcat
JavaJ2EEMySQL

Education

National Institute of Technology Karnataka

MCA β€” Computer Science

Jan 2008 – Jan 2011

Keshav Mahavidyalaya, Delhi University

BSc(H) Computer Science β€” Computer Science

Jan 2005 – Jan 2008

Stackforce found 100+ more professionals with Security System Design & Api Development

Explore similar profiles based on matching skills and experience