Java Backend Developer with extensive experience at Infosys Limited and TCS, specializing in backend systems and microservices. Expertise in Java, Spring Boot, and cloud-based architecture, with a strong focus on optimizing application performance. Proven track record in enhancing B2B sales systems and mentoring teams, delivering high-quality solutions through agile methodologies.
Overview
14
14
years of professional experience
1
1
Certification
Work History
Assistant Consultant
Tata Consultancy Services
Kolkata
02.2021 - Current
Generated invoices for Staples B2B customers and distributed to third-party systems.
Developed a credit limit calculation system to assess customer risk for approvals.
Deployed backend systems to enhance B2B sales via Staples Advantage program.
Created user roles with defined permissions for Budget Center and Purchase Order management.
Participated in product release meetings to align with stakeholder requirements.
Engaged in Sprint grooming sessions to prioritize user stories from Jira effectively.
Utilized Java 1.8 Stream and Lambda expressions to optimize application performance.
Implemented design patterns including Singleton, MVC, Builder, and Factory for code structure.
Technology Analyst /Technology Lead
Infosys Limited
Sunnyvale
03.2017 - 02.2021
Elmo is the Apple Online Store (AOS)’s checkout application for Mobile Version, which includes the whole workflow starting from the Cart page to Thank You (TY) page.
It is the middle layer of AOS, which connects the Front End (FE) UI to Back-End Services and provide the better service to the end user.
This is an application development project involving requirement gathering, design, development, testing, implementation and support.
This application is developed in multiple stages using Agile development methodology.
Participated in product release meetings to from the Inception Phase onwards.
Participated in Sprint grooming and planning meetings.
Picked User Stories from Jira and developing them by J2EE plat form.
Supported during NPI release
Extensively used Java 1.8 Stream and Lambda
Implemented several design patterns i.e Singleton,MVC,Builder,Factory in the application
Have used Data Structure and algorithm in best possible ways to make the application as highly performed
Since this application is customer facing we used to get large no of requests in parallel.To support that we have to take care of Concurrency part.So we have used various paradigm of multi threading approach i.e Thread Pool,Semaphore,Callable,Completable Future etc.
To provide Development support during production Deployments.
Designed the project using Dispatcher Servlets, Controllers and View Resolvers of Spring MVC ,Spring Boot framework utilizing spring concepts like DI Dependency Injection and AOP Aspect Oriented Programming for business logic and Spring Auto wiring of Generic Types for DI .
Building various rest api endpoints for multiple enhancements
Building new Microservices for new modules
Have worked on Kafka for publishing and subscribing messages
Working on Scala framework for one of the critical module in one of the migration project
Worked on Scala test classes
Implementing Security,Authentication and Authorization using Spring Boot Security,JWT etc
Supporting common feature for different geos based on the configuration
Generate JSON from Service response and provided to FE team to display the UI
Working as a team Player
Co-ordinate with offshore team member in clarifying requirements, Doing Code review , Mentoring Junior team members, Onboarding new resources to the team etc.
Involve in the process of several new product launches during NPI events
Technologies:Mac OS, Spring MVC,WebOjects,JSON,Core Java,,Maven,Microservices,SpringBoot,AWS ,Scala,Github,Jenkins,Bitbucket,Maven
Senior Java Developer/Technology Analyst
Infosys Limited
Bhubaneswar
04.2013 - 03.2017
Oscar is the Apple Online Store (AOS)’s checkout application, which includes the whole workflow starting from the Cart page to Thank You (TY) page.
It is the middle layer of AOS, which connects the Front End (FE) UI to Back-End Services and provide the better service to the end user.
This is an application development project involving requirement gathering, design, development, testing, implementation and support.
This application is developed in multiple stages using Agile development methodology.
Participated in product release meetings to from the Inception Phase onwards.
Participated in Sprint grooming and planning meetings.
Picked User Stories from Jira and developing them by J2EE plat form.
Supported during NPI release
Implemented Java1.8 Lambda and Stream
Implemented several design patterns
Have used Data Structure and alogorithm in best possible ways to make the application as highly perfomed
Since this application is customer facing we used to get large no of requests in parallel.To support that we have to take care of Concurrency part.So we have used various paradigm of multi threading approach i.e ThreadPool,Semaphore,Callable,CompletableFuture etc.
To provide Development support during production Deployments.
Designed the project using Dispatcher Servlets, Controllers and View Resolvers of Spring MVC ,Spring Boot framework utilizing spring concepts like DI Dependency Injection and AOP Aspect Oriented Programming for business logic and Spring Autowiring of Generic Types for DI .
Building various rest api endpoints for multiple enhancements
Supporting common feature for different geos based on the configuration
Generate JSON from Service response and provided to FE team to display the UI
Working as a team Player
Co-ordinate with offshore team member in clarifying requirements, Doing Code review , Mentoring Junior team members, Onboarding new resources to the team etc.
MDM (Meta Data Management) is a GUI based application, which provides an interface to the Apple business users through which they can maintain the custom groupings for different reporting applications.
These custom groups and categories are then used within the Reporting Systems (GRID, IBB Business Objects).MDF administrators with read/write access are responsible for the creation, maintenance and user access to the various custom grouping and categories.
Involved in all the phases of the Project Life Cycle and also analysis of the system based on n-tier architecture.
Java code refactoring to improve RP overall throughput performance
Involved in Refactoring to fill in short-cuts, eliminate duplication and dead code, and to make the design and logic clear.
Developed applications using Java and J2EE based on requirements and change requests
Designed and developed the screens in HTML with client side validations in Javascript.
Developed the server side scripts using JMS, JSP and Java Beans.
Designing of the system as per the change in requirement using Struts MVC architecture, JSP, DHTML.
Perform Unit testing on the developed Code.
Participated User Acceptance Testing as part of SDLC process
Strong team player working on all the areas of the project.
Environment: Mac OS,Eclipse, XML, Java script, Jenkins,Eclipse, Maven,JavaScript,CSS3,JSP,SVN,Maven
Assistant Delivery Manager at Tata Consultancy Services, Global Shared ServicesAssistant Delivery Manager at Tata Consultancy Services, Global Shared Services