Resume
With over 11 years of experience in software engineering, I specialize in architecting scalable microservices, optimizing database performance, and leading cross-functional teams to deliver high-quality solutions in Java, Scala, Python, and cloud technologies.
Amit Kumar Giri
Looking for the greater responsibility where I can expand my knowledge and apply my logical skills to solve any given problem in world of software engineering. In my current tenure, I have worked on threads, payment integration, micro-services and solved some complex issues that were happening in the project before I joined.
Keywords
Redis, MongoDB, Postgres, AWS Services, Python, Play Framework, Linux Shell-script, Crons, Java, Scala, DB Cursors, DB Procedures, Microservices, APIs, Payment Integration, MVC Architecture, Consuming an API, Redis Queue, Play, Spring Boot
Roles and Responsibilities
- Lead Role: As a lead role, I am involved in the discussion of architectural design and database design. Also, providing the best suited solution for the features my team is going to develop. Having knowledge about the design patterns, I also do the problem-solving job and calculating the pros and cons.
- Individual Contributor: I am myself writing the code and deploying
- Assistance To Other Teams: As an experienced and proficient with queries and having direct rights over the production database, I have to support finance and operation team with data corrections and reports.
Highlights
- Python core service project to upload historical data on CleverTap through their APIs
- Implementation of SurePass APIs for KYC verification
- Knowledge of AWS services like AWS lambda, EBS, EC2 Instances, Load balancer, etc
- Architected, designed and developed the affiliate micro-service and promotional feature solely
- Architected, designed and developed console contest joining micro-service which has the capability of handling N number of users request without any failure. After this implementation, The Fan2play APP has already handled more than 24K concurrent request during the IPL 2022. How? Redis queue was doing the magic.
- Architected, designed and developed another java based micro-service called “PDF Gneration for Contest Joining” which is able to generate PDF. Basically, used for FAIR PLAY POLICY. Let me tell you, it was able to generate the pdf for 7Lac records without any failure. And the way I did it, it can process N records.
Work Experience
Trukker
29th May 2025 – Present
Tech Lead – Multiple Projects
- Leading multiple cross-functional teams across five concurrent projects, including four Java-based microservices and one Python automation service, driving end-to-end delivery from design to deployment.
- Architected scalable, cloud-native solutions using Spring Boot, MongoDB, Redis, and AWS (S3, Lambda, EC2) — ensuring high availability and performance for logistics and invoicing platforms handling 25K+ concurrent user requests.
- Designed and implemented microservice architecture blueprints, covering domain boundaries, data flow design, caching strategies, API contracts, and CI/CD pipelines.
- Functioning as both people leader and individual contributor — mentoring developers, conducting code reviews, defining best practices, and personally implementing core modules in critical business flows (e.g., InvoiceDisputeService, InvoiceGenerationDetails, Credit/Debit Note workflows)
- Collaborated closely with product and QA teams to ensure seamless integration, robust testing pipelines, and faster production rollouts with zero regression impact.
- Built custom MongoDB aggregations and performance optimizations, using $lookup, $unwind, $addFields, $group, and $project pipelines to optimize invoice reconciliation and financial data processing.
- Developed automation and backend support tools in Python, integrating with internal services to streamline operational workflows (e.g., PDF/image conversion, OCR, data ingestion, AI-based process automation).
- Driving architectural modernization initiatives — migrating legacy modules to microservices, introducing JWT-based authentication, and Dockerizing applications for containerized deployments.
- Leading two engineering teams, setting technical direction, defining sprint goals, and ensuring delivery quality aligned with architectural and business objectives
STIGASOFT - Fan2play APP
18th January 2021 – 30th July 2024
SCALA /JAVA and PLAY FRAMEWORK with POSTGRES and Mongo Database
Senior Software Engineer
- Quick development of micro-service which focus on REST APIs for Affiliation feature using Spring Boot.
- Proficient with Ubuntu Linux. Writing shell scripts on Ubuntu servers to run the various automated jobs as CRONS.
- Writing SCALA test cases with Specification SUIT, Wiremock and mockito.
- Developed Instant Payout feature i.e. the payment integration with CashFree provider in the API. The whole feature was designed, architected and coded by me. Even I corrected there DB tables to make the transaction faster by implementing the required index.
- Developed Promotion Feature, again fully designed, architected and coded by me. The Database tables were also architect by me. I would like to share that it includes threads, redis cache for user details and the logic where we have usually 25K users making simultaneous request for the promo code. It was quite challenging but thanks to my knowledge and understanding that I completed the feature successfully and is running over the APP.
- Scala micro-service so that the users can join contest simultaneously and successfully. Private Contest Feature is again fully designed, architect and developed by me.
- Because of strong and powerful Linux knowledge, I have developed numerous shell-scripts that works as reporting tool for various data collection over the email
Oracle India Private Ltd
August 2018 – April 2020
Application Developer
Project – HCM Global Payroll
- NewHuman Capital Management (HCM) transforms the traditional administrative functions of human resources (HR) departments— recruiting, training, and payroll, compensation, and performance management— into opportunities to drive engagement, productivity, and business value. I am working in payroll module as a part of managing large strategic customer rollout.
- We must analyze and debug the complex program to fix the customer bugs.
- Technology: Core Java, Application Development Framework by Oracle and SQL.
Cybage Software Pvt. Ltd
October 2014 – August 2018
Software Engineer - Project – Expedia
- New feature development/enhancement for the expedia website.
- Abacus Experiment: A new idea is implemented in the website and presented in front of some random number of visitors. And then using analyzing tool, the results of conversion i.e. visitors who become the customers is calculated. On the basis of the conversion and revenue, the feature should remain or need to roll out is decided.
- Work: Coding for the new feature, thinking and implementing logic to perform the desired result, writing unit test cases and code review.
- Technology: Spring Framework, Java8, JSP, HTML5, JavaScript, jQuery, JSON and XML.
- Requirement gathering: Find out the functionality of the existing web application which was developed in AngularJS and then develop it with the new design and implementation of Scala/Java Play framework.
- Designing: Creating HLD and LLD to identify the new classes, views, models and the re-usability of the existing code.
- Work: Develop the desired functionality and writing unit test cases for business layers, controllers, models and views. Perform the role as a full stack developer and do strict code reviews on the basis of Java standards.
- Technology: Play Framework, Scala, Java8, jQuery, BootStrap and Wiremock.
- Implementing the knowledge to develop the feature and desired functionality.
- Work: Upgrade the code to the latest technology and test the feature by running the code on local before submitting it to the tester.
- Technology: Spring Framework.
- Providing support to the developers by finding the root cause of the issue by analyzing logs at the production.
- Creating and logging issues faced by end customers on the product.
- Got the training on DevOps culture. Introduction to ALM and how today company is using this technology.
- Introduction to various tools like Jenkins, Maven, Git, and atlassian products.
Project – DerbySoft
Project – Vacation Rentals
Project – Customer Portal
Trainee
Self-Development
OpenJDK Contributor as Individual
- I have successfully downloaded and compiled the source-code of OpenJDK project on my laptop. And recently started contributing to OpenJDK after signing OCA agreement to learn and understand the Java in depth.
- Setup my own JDK in the laptop and using it after successful compilation and creation of the project. Also, started fixing small bugs as beginner.
Skill Expansion
- Watching YouTube videos in free time on various technology implementations.
- Sometimes, spend weekends on working over self-ideas that includes building or creating android application or system software which enhances my learning skills.
- Writing my own articles and publish it on http://darkempire.in
- Reading new articles whenever possible to keep in touch with upcoming technology in the world.
Maintaining Portfolio of my own
- Link: http://darkempire.in
Education
Currently Pursuing online Certification from Scaler Academy
PG-DASDM (Diploma in Advanced Software Development)
from Sunbeam Institute of Technology in the year of 2014 with 80%
Bachelor of Engineering - Computer Engineering
from Gujarat Technological University in the year of 2013 with 63.9%
HSC
KV Bhavnagar (CBSE) in the year of 2009 with 72%
SSC
KV Bhavnagar (CBSE) in the year of 2007 with 69%