16 years of experience working with various multinational company like Cognizant Technology Solutions, Tata Consultancy Services, RS Software Ltd as Java/J2EE Senior Developer and Technical Lead in software(Web Application / Product) development, maintenance, enhancement in niche technologies along with very good...
Experience
2019 — Now
2019 — Now
Foster City, CA, USA
• Responsible for the delivery of features in the Resolve Online program. Analyze, design, code and deliver unit test core modules of the Visa Resolve Online application and work with a global team of developers, SMEs and architects.
• As a key member of the delivery execution team, create scalable designs, and write maintainable code, reusable components, services, utilities, and test cases.
• Analyze and work on the business domain and the requirements needed to evaluate options and participate in scoping and sizing activities.
• Design, develop code, tests and maintain code for Resolve online application releases.
• Participate in the technology proof-of-concepts and learn new technologies and frameworks.
• Enhance coding guidelines and participate in code review processes. Create and maintain technical documentation.
• Collaborate with Requirements & Analysis group, QA team and Production Support team to ensure project alignment
2017 — 2019
2017 — 2019
Woodland Hills, CA, USA
As Tech Lead
• Anchor the project as a techno-functional lead consisting of 10 team members for all technical activities related to analysis, design and development of the microservices based application.
• Interfaced with the key stakeholders and project sponsors to gather business requirements and translate them to software requirement specifications and low-level design document for development.
• Create use cases, solution prototype.
• Create Functional Specifications for any customized development in the system
• Identify business work flows and determine stakeholder needs by working directly with the client
• Design framework and accelerators to improve productivity.
• Provide daily/periodic status reports with progress, showstoppers, resolutions and health check of the deliverables to ensure that early alerts are generated for issues and a risk mitigation plan is exercised for resolutions.
• Following in AGILE development process using JIRA
As Senior Developer
• Implemented distributed micro-services using spring boot with Netflix eureka, ZUUL, Ribbon
• Established REST endpoints, service and repository layers of micro-services to achieve various business functionality
• Create and maintain efficient database objects, such as tables, views, queries, indexes and stored procedures
• Integrated Kafka with Spring boot for publishing message to kafka topic
• Setup the load balancer architecture for dev, staging and production environment using HAProxy and Keepalived
• Setup ELK stack which is a collection of three open-source products — Elasticsearch, Logstash, and Kibana.
• Writing Unit Test cases using JUnit and Integration Test cases using Junit 4.0 framework and mocking framework like Mockito extensively for unit testing.
• Bug fixing, troubleshooting as and when required.
2016 — 2017
2016 — 2017
Woodland Hills, CA
• Worked as a senior java developer and technical lead in core development team.
• Worked in spring boot and spring microservices, with spring cloud
• Developed a customized comparison tool for production shadow environment data comparison. And it resolved the pain point of comparing the production data for different channel
• Worked in Process Bulk Import module of banking domain hosted by Intuit.
• Using spring integration framework, I have developed a flow to consume the Customer Authorization Form data from Bankstream (Bank in Australia) and ingesting those data in DB.
• Using multi-threading programming with executor framework in daily coding practice
• Following in AGILE development process using JIRA.
• Writing Unit Test cases using JUnit and Integration Test cases using Junit 4.0 framework
• Peer to peer code review using code collaborator.
2015 — 2016
Senior Java/J2EE Developer & Solution Architect
• Currently working in client’s core development team as a senior java developer and technical lead to offshore team in India.
• Working in agile development process using Atlassian tool, JIRA. Also take part in peer-to-peer code reviewing and integration testing.
• Understanding business needs and designs programs and systems that match the complex business requirements and records all the specifications that are involved in the development and coding process.
• Bug fixing, troubleshooting and resolving any other infrastructure issues as and when required.
• Ensure that all the standard requirements have been met and is involved in performing the technical analysis.
• Conducting project planning, scoping, estimation, tracking, leading, Mentoring, coordinating with teams in an Onsite-Offshore model.
• Address questions and concerns of project team, management and customers in professional and confident manner.
• Provide project progress status, delays and issues to customers in timely manner.
• Ensure that project deliverables meet customer expectations.
2012 — 2015
• Conducting project planning, scoping, estimation and tracking.
• Provide support and guidance to project team as and when needed.
• Conduct performance review and provide performance feedback to staff.
• Actively participated with Resources Allocation Comity in resource selection procedure.
• Understanding business requirements and prepared technical design documents for developing the application.
• Research and propose software programs that are compatible to the future technologies.
• Bug fixing and troubleshooting.
• Ensured that all the standard requirements have been met and is involved in performing the technical analysis.
Education
Maulana Abul Kalam Azad University of Technology, West Bengal formerly WBUT
B.Tech
Naktala High School
Higher Secondary
Naktala High School