Results-driven Lead Software Engineer with proficiency in API development, Java, and Spring Boot. Proven ability to solve complex problems and lead innovative backend projects, enhancing application performance and reliability.
Overview
14
14
years of professional experience
1
1
Certification
Work History
Lead Software Engineer
NEC Software Solutions India
Kolkata
02.2024 - Current
Currently working in the development of a cutting edge mobile android application which receives messages and incidents from a third party application through format which is using Rabbit MQ exchange and broker service.
I am actively working as a backend developer where I implemented Veracode fix in Java and application code deployment using Jenkins too.
Also developed an API where text messages will be sent to mobile app from a third party application using Rabbit MQ broker service.
The backend part is being taken care by Java, Spring Boot with Postgres SQL.
Also developed different database procedures and functions in the application related to messaging API.
Senior Software Consultant
Capita Plc
Kolkata
08.2022 - 01.2024
Took part in the development of a cutting edge application where end user can update, modify and view their duties along with their shift & personal details.
Accordingly users can update the personal details and assign shift/duties to their respective subordinate or reportee team members.
Mainly I worked as a backend senior developer where I developed few business logic using Java and backend SQL/PL SQL.
Also took part in Application Product Backlog Item analysis and implementation & development using Java.
Actively took part in application code debugging, analysis and Product backlog item implementation and check in the code fix to GIT repository.
Organized the daily stand up meetings with team which is a part of AGILE methodology.
Reviewing & approving the GIT hub pull request.
Assistant Consultant
Tata Consultancy Services
Kolkata
02.2015 - 08.2022
Took part in requirement understanding and analysis.
Application log check and analysis the applications.
Report preparing and application monitoring level alert set up using unix scripts.
Alert set up and automation based on exceptions and error handling tools developing in the application.
Developed a monitoring application by using Java servlet, Jquery and HTML 5.
There is an application UI where user can perform some monitoring and application health check activity in the application.
While user performs some operation in the application the system will trigger a call to unix tectia interface where the system will connect to Tectia/Unix IP in backend which will check the application log files of the listed client side application server(production) and based on the validation the system will update the result status in UI jqgrid.
Technical perspective the unix shell script has been used with Java JSCH implementation to connect the Unix shell script platform to Java through SSH portal.
Later on, played a vital role to migrate the project into Spring boot with Micro services.
Bagged client appreciation awards and on spot awards from TCS senior level management few couple of times.
Configured application monitoring scripts (Unix/shell scripts) in ITRS tool.
Also worked on different application monitoring tool ITRS (International Transaction Reporting System), App Dynamics, Wiley and Service Now incident logged tool.
Took part actively in the migration development of a cutting edged application health check portal using Java, Spring boot and Rest API.
I was working as team lead and assigned the service development assignments to the team members.
Actively participated in the POC development and requirement analysis along with technical mentor to the junior team members.
Accordingly once the POC was approved by client and organizational internal management migrated the old application portal to the new one using Spring boot rest API.
Handling and guiding these teams and technically and morally.
Developed the API using Rest with Spring Boot which was interacting to DB (ORM- Spring data JPA) and setting the status as Green and Red based on the status in application logs.
We used JSCH- Java Secure Channel terminal framework to connect with application servers through SSH Tectia tool where application logs are stored in a particular folder.
Also have working experience in Spring cloud config sever and Circuit Breaker mechanism in Microservice.
Systems Engineer
Tata Consultancy Services
Kolkata
10.2014 - 02.2015
Took part in the development of a cutting edged banking software where end users can update and add the payee details and also perform banking related activity update & adding the personal details.
After adding the payee end users can perform online transactions and check their account balance for respective accounts etc.
I was involved in coding server side configuration changes and enhancement.
Conducted Unit Testing and System Testing (if required) in different flows.
Took the responsibility of the team whenever required.
Software Engineer
Atos Syntel
Chennai
01.2014 - 06.2014
I was an active developer who worked on the development of a web portal of a healthcare organization where end users used to place an order for medicine and book a bed in hospital along with other health care related activities.
Carried out POC in Java Server faces (prime faces).
Coded server side, business logic implementation as well as UI side coding using Java, Spring JDBC and JSF (Prime faces) respectively.
Mainly business logic implementation and server side backend coding.
Involved in DB backend implementation part using Spring JDBC.
Conducted Unit Testing and System Testing (if required) in different flows.
Took the responsibility of the team whenever required.
Software Engineer
Atos Syntel
Chennai
07.2013 - 11.2013
Took part in requirement understanding and analysis.
Carried out POC in HTML and jQuery.
Coded server side using Java and Restful Web Services and business logic implementation.
Involved in DB backend implementation part using query checking & analysis and Selector Testing and connection.
Conducted Unit Testing and System Testing (if required) in different flows.
Software Engineer
Atos Syntel
Chennai
02.2013 - 06.2013
Took part in requirement understanding and analysis.
Carried out POC in HTML and jQuery.
Coded server side using Java and Restful Web Services and business logic implementation.
Involved in DB backend implementation part using query checking & analysis and Selector Testing and connection.
Conducted Unit Testing and System Testing (if required) in different flows.
Software Engineer
Atos Syntel
Chennai
11.2012 - 02.2013
Took part in the requirement gathering and analysis.
Involved in UI (HTML & JQuery) and server side coding using Java and Restful Web Services.
Carried out Database Selector Testing, SQL Query Analysis and Unit Testing.
Software Engineer
Atos Syntel
Chennai
09.2012 - 11.2012
Developed a cutting edge web application where the users could see all the invoice details for a particular product which moved from one RDC to another RDC.
Basically the end users who are from supply chain management used that application in order to track all the movement of good & products manufactured by their organization and accordingly generate the invoice with expenditure.
Took part in requirement analysis & gathering and business logic coding (Core Java).
Carried out all the server side and business logic changes, as it was an enhancement and there was not that much change regarding UI side.
Involved in DB backend implementation part using query checking & analysis and Selector Testing and connection.
Involved in Unit Testing and code merging from local subversion to client subversion.
Graduate Engineer Trainee
Atos Syntel
Chennai
02.2012 - 08.2012
Took part in the development of an application where the client side corporate people could see all the project details on the basis of the project status and specifically the application was being used as PMO (Project management Office) application where customer side project managers used to view the project status, resources, budgets etc based on their role & privilege.
So accordingly end users could modify the project.
Took part in the requirement gathering, analysis and coding.
Coded front-end part mainly using HTML, JQuery and JavaScript.
Involved in Unit Testing and defect fixing.
Education
Bachelor of Technology - Computer Science And Engineering