Post Job Free

Resume

Sign in

Team Lead Spring Boot

Location:
San Antonio, TX
Posted:
July 26, 2023

Contact this candidate

Resume:

DEBASHIS SINHA

Tel.: (Res.) +1-210-***-****, +1-210-***-****

Email: adyjjk@r.postjobfree.com

Seeking challenging positions in Software Development with leading organisations of repute in IT sector.

Professional Profile

Working in IBM for 12 years as senior developer and Senior Techincal Lead and consultant.

Worked as full stack developer and consultant.

16 years of IT industry experience encompassing a wide range of skill set and roles.

Extensive experience with design, development, debugging and customizations of software

applications using Bluemix, Cloud Foundry, Openstack and different cutting-edge technologies.

Experience in Mobile development both for Android and iOS.

Experience in analyzing and translating business requirements to technical requirements and

architecture.

Experience in leading and managing teams.

Executed software projects for Automotive, Banking, Retail, and Process industry.

Proficiency at grasping new technical concepts & utilising the same in a productive manner.

Team player with an analytical bent of mind; strong organisational & interpersonal skills.

Brief Synopsis

Debashis have 16 years of relevant industry experience in Software development and as well as object-oriented approaches to J2EE application development. He has background in full Software development life cycle. He worked extensively in J2EE methodology: Core Java, Servlet, JSP, JDBC,. He is experienced in UI framework such as DOJO,common controls, and various other Rich Internet Application (RIA)Framework using WEB 2.0.

He is proficient pass designer developer for IBM Bluemix based pas application. He is responsible for designing creating and leading a team to develop end to end solution on Bluemix using various services and alongside mobile integration. He has designed and developed application based on rad principles using nodejs (express ) and nosql db like cloudant and integrating it with devops for continuous integration and track and plan .

Organizational Details

Organization

Dates

Designation

IBM Corporation

April 22 – Till Date

Senior Technical Lead and associate consultant

IBM India Private Limited

Jan 11 – April 22

Advisory System analyst

Dynpro India Pvt. Ltd for IBM India Pvt. Ltd.

June 09- Jan 11

Senior Software engineer

Score Information Technologies Pvt.Limted.

April 07 –June 09’

Senior System engineer

Globsyn Technologies Pvt. Ltd (Infotech)

August 06’ –April 07

Software Engineer

Professional Experience

Project Name: Hogworks

Organization

IBM Corporation

Period

Jan 2022 – Till Date

Role

Senior Technical team lead

Client

USAA

Accomplishments

My Primary Job role is Senior Tech lead and Consultant . I am responsible for modernization of different debit card operation in the Retail Banking Operation . Currently the debit card operations are using Master Card payment processing system. I am currently the lead developer and also leading a multi geography team of 7 for this program .

My primary Job role is to act as senior consultant with the client and understand the requirement and help in rollout of the same in planned manner . As a developer I am responsible for developing a mediator application which can interact with different payment processor along side Master Card. We are currently rolling out the same operations for FIS Global as exists for Master Card. The application is primarily developed in Spring Boot and we use Wiremock to simulate transactions.

By implementing wiremock we were able to mock different Debit card operations with actual request response for both the processor without having to actually go through the actual B2B WS call.

We used postman for creating newman integration tests based on wiremock response and compared them for both MPTS and FIS to see if the results are as similar as downstream api(s) would expect a seamless experience.

We also developed a piloting logic to switch between two payment processor and aid in slow roll out of BIN(range of card) . The piloting logic is based on a db based config table form which we read the range and based on the card no used for doing inquiry or update operation we route to the appropriate processor. We also have implemented a concept of dual processor if in any case we need response from either one of processor during migration we would get an actual response back .

We have also created a connector project whose primary role is to take requests from different down stream application to either route to MPTS or to Mediator which will in turn decide which processor to route based on Gloo edge envoy configuration for traffic routing.

We have also implemented caching of oauth token to be used as part of authentication for FIS. Have configured oasis WSSE for MPTS also .

We have configured gitlab ci/cd to perform build, quality check, run integration test . and deploy to ocp clusters ..

I have also contributed in migration of websphere based batch to spring boot based batch . We have implemented nfs storage and read files from nfs to be updated to db also worked on control-m

Position: -

Contribution: Responsible for r&d, poc and development, Team lead.

Location

SAN Antonio, TX

Technical Environment

Docker kubernetes,Spring boot, Gitlab, Maven, Sonar, Fortify Scan, Junit Mockito, artifactory, Wiremock, Postman Integration, OCP4, oauth, Gloo edge, Jmeter, Kibana, Promethus,splunk, control-m

Special Achievement

Project Name: CRM Migration

Organization

IBM India Pvt. Ltd

Period

Oct 2020 – Dec 2021

Role

Spring Boot Developer and Team Lead

Client

DBS

Accomplishments

My primary job role .was to aid in crm migration from Finacle.

I was responsible for creation of migration utility for migration of different features and slow roll out of Finacle features and database into DBS specific custom tool . We created a ingestion tool for this, with the aid of Business Analyst we implemented the custom logic for transformation of Finacle specific data and underlying Tables.

The primary technology used was spring boot and Java and JPA.

Position: -

Contribution: Responsible for r&d, poc and development, Team lead.

Location

Kolkata

Technical Environment

Docker kubernetes,Spring boot, Jenkins, Maven, Git, Sonar, Fortify Scan, Junit Mockito, nexus

Special Achievement

Project Name: Automatic Reconillation

Organization

IBM India Pvt. Ltd

Period

Jan 2019 – September 2020

Role

Spring Boot Cloud Developer and Team Lead

Client

Northern Trust Corporation

Accomplishments

My primary job role is to design and lay down framework for further development . Aid senior architect in solutioning .

The project mainly deals with reconciliation or settlement of swift messages .

We consume the message from an external gateway though an adapter using spring cloud integration in unstructured form . The data is splitted and saved as key value pair in Marklogic form the same adapter.

The entire adapter is designed using domain driven design pattern strictly abiding to CQRS pattern.

The adapter triggers a matching process in the matching engine .

I have extensively helped my senior architect to design and conceptualize a matching solution based on Marklogic Data Hub framework based on spring boot .

The spring boot batch utilizes Datahub Framework to create flows for Ingestion, Mapping and matching . All the processes are segregated into sperate spring boot batch task grouped into a single tasklet.

The outcome is sent back to the initiating adapter using spring cloud kafka streams.

Base on configurable matching rules we were able to reduce the reliance on manual matching process to a considerable extent. We have also built custom matching rules using fata hub framework in marklogic.

We were responsible for creating Bamboo pipeline and for implementing ci cd . We had scripted a groovy script which was responsible for creatign different stages in the pipeline. We had following stages in our jenkins pipeline

a) Fetch From git

b) Fortify Scan

c) Clean build copy to artifactory.

d) Deploy

e) SOnar Scan

f) Run Acceptance test.

We also had a acceptance test framework where by we create jbhevae story in jira and the same was executed by the acceptance test application using jira Theodosius plugin. We had developed a full suite of application which can automate the acceptance criteria from ba`s and thus eliminating to a great extent the process of manual testing

I have also lead a team of 8 members to develop the entire application and have contributed toward critical problem solving initiative and ensuring smooth delivery of the team besides my delivery .

We created docker images of the microservice and pushed them into private docker registry from where it was pushed into a Kubernetes pod.

Position: -

Contribution: Responsible for r&d, poc and development, Team lead.

Location

Kolkata

Technical Environment

Docker kubernetes,Spring boot, Graphql, Jenkins, Maven, Git, Sonar, Fortify Scan, Junit Mockito, nexus

Special Achievement

Project Name: DaaS

Organization

IBM India Pvt. Ltd

Period

Jan 2017 – Jan 2019

Role

Open Stack Developer and Consultant

Client

DBS

Accomplishments

As a full stack developer I am responsible to create framework for data ingestion and api based on microservices to be deployed on cloud.

Client has legacy system in mainframe and for various purposes data from the same was to be exposed as a service for different consumers.

I am part of Data as a service team the primary responsibility of which was to source data from different sources and expose them as a service.

We designed a data ingestion framework based on spring boot and was deployed on pcf . The primary functionality of the same was to retrieve files from mainframe or hadoop and transform that data and store in mongo db.

For each data ingestion project we had metadata associated which would tell the framework the different control parameters to parse the file . This was stored in Maria db and each time a file is processed the same was read and the the info was used to transform data and store in mongo db.

We were also responsible for creating microservices for api and used service discovery from zull to present a unified api experience.

We had the requirement to implement api across multiple data sources and and some times orchestrate them as well . For this purpose we had used graphql query language to create cross data source joins which can be used to create response which contain data from different data source like hadoop mongo db mariadb etc. For this we created type definition and ype arguments. The e of this was that it automatically created input parameters for api based on metadata information . Also we can specify what or how many fields we may want in response.

For the purpose of creating this microservice(both api and data ingestion) we had a config server deployed on PCF from which the details of service was fetched during deployment time and bound with the application .

We followed the methodology for tdd during coding .

We were responsible for creating jenkins pipeline and for implementing ci cd . We had scripted a groovy script which was responsible for creatign different stages in the pipeline. We had following stages in our jenkins pipeline

a) Fetch From git

b) Fortify Scan

c) Clean build copy to artifactory.

d) Deploy

e) SOnar Scan

f) Run Acceptance test.

We also had a acceptance test framework where by we create jbhevae story in jira and the same was executed by the acceptance test application using jira Theodosius plugin. We had developed a full suite of application which can automate the acceptance criteria from ba`s and thus eliminating to a great extent the process of manual testing

Position: -

Contribution: Responsible for r&d, poc and designing

Location

Singapore

Technical Environment

PCF,Spring boot, Graphql, Jenkins, Maven, Git, Sonar, Fortify Scan, Junit Mockito, artifactory.

Special Achievement

Project Name: Bluemix IOT

Organization

IBM India Pvt. Ltd

Period

April 2014 – Dec 2016

Role

Application Designer/Team Lead / Bluemix Pas Developer

Accomplishments

I am responsible for designing and developing Bluemix based application for various clients. I was responsible for building a component of IBM Smarter Building Initiative. I was responsible for building the alert management module using IBM Business rules available on IBM Bluemix. Once the alert were generated we stored it in db2 database. The same data was exposed to using rest service which was consumed in d3 client and sorted using crossfilter to display alerts, tickets for all kind of sensors related chart.

I was responsible for creating an outage app using db2 and hibernate as the orm layer for a electricity supply company. The app basically reported the outage information as a push notification on mobile device based on data realtime data feed from the company. We used IBM Bleumix cloud integration to fetch data from mqtt and persisted the same on the IBM Bluemix db2 service. We used a geocoding tool available in bluemix to plot the same on a gis map.

I was responsible for creating the smart offer based solution for a banking client. Depending on the location of a mobile device the gps coordinate of the same is provided to Bleumix MAS service which consumed the same and used business rules to calculate what offers are currently available in which stores nearby to his coordinate and the same was made available in real time to the user. We used db2 service, cloud integration, nodejs and mas for mobile device to develop this application .

I was also responsible for creating a log analyzer application and realtime monitoring of alert management integrated with a mobile solution based on log analysis. The application in context read log files from object storage in Bluemix a log analyzer was used to process the log files line by line and store the same in cloudant. Db

Used nodejs, cloudant,object storage, Mobile application and security as well as db2 services available on bluemix to store the metadata as well as the log data.

Location

Kolkata – India

Technical Environment

Bluemix PAS, DEVops service for continuous integration, Cloud integration and secure connector, Nodejs, Cloudant, DB2, MAS, IBM containers.

Special Achievement

Project Name: eCRM

Organization

IBM India Pvt. Ltd

Period

April 2011 – 2014

Role

Application Developer / WebSphere Portlet Factory

Accomplishments

The application maintains a complex workflow management procedure involving steps starting from calendar management to offer management for citi bank . Handled complex ui and data service transformation using WebSphere Experience Factory to published as portlets in websphere portal server. I have played a client facing role with development done in collaboration with different service teams from client side. Used WPF to consume we service and create complex transformation for both request and response and transform the same to the ui scheam.

Location

Kolkata – India

Technical Environment

DOJO, DreamWeaver, JavaScript, HTML, Commom Controls, Web Service, RSA,Eclipse, WebSphere Portlet Factory

.

Special Achievement

Project Name: More

Organization

IBM India Pvt. Ltd

Period

June 2009 – Till Date

Role

Application Developer / WEB 2.0 HTML RIA(Rich Internet Application) Widget developer

Accomplishments

The application maintains a complex workflow management procedure involving steps starting from back end batch processing to online Loan Creation and modification. As a application developer, Debashis interact with business analysts to gather the requirements, and design the presentation layer with rich RIA Application and Industrial Strength grid widgets in dojo .

Location

Kolkata – India

Technical Environment

DOJO, DreamWeaver, JavaScript, HTML, Commom Controls, Web Service, RSA,Eclipse,

.

Special Achievement

Awarded Best performer award for the period 2009-2010.

Project Name: Automation of Scanner with Oracle Forms

Organization

Score Information Technologies Private Ltd

Period

January, 2009 – June, 2009

Role

Team Lead

Accomplishments

Responsible for automating scanner to automatically scan a document inserted in the scanner and then store the same in a specified folder to be displayed in oracle forms. The entire scanning and transfer of image to the folder was done in java using Twain driver . The entire driver was written in java to interact with com port of pc which can run in any environment.

Location

Kolkata – India

Technical Environment

Core Java, Oracle forms, Java Driver Programming, Com Port Programming.

Project Name: Automation of Project Assignment System

Organization

Score Information Technologies Private Ltd

Period

October 2008 – January, 2009

Role

Team Lead

Accomplishments

Responsible for data gathering and underlying the system requirement, design of application. The system was intended to eliminate the need for manually assigning task to Project Members. All assignment for a project were assigned at the starting to different people with start and end date. Every Friday people were supposed to submit progress report in the system failing which auto generated email was sent to the concerned person and his or her Department HOD. Three days prior to expiry of assignment due date reminder mail is being sent to Team lead and concerned person. The other features included project health monitoring and a option for client to evaluate the project status. Debashis was also responsible for implementing intranet mailing system.

Location

Kolkata – India

Technical Environment

Dojo,Struts,Javascript,DreamWeaver, Tomcat,Oracle 10g.

Project Name: Development of www.thejuteshop.com www.ballyfabs.com

Organization

Score Information Technologies Private Ltd

Period

July 2008 – October, 2008

Role

Application Developer

Accomplishments

Debashis was responsible for development of the www.thejuteshop.com, www.ballyfabs.com for facilitating online payment through payment gateway like Paypal, AlertPay,Authorize.net.

Location

Kolkata – India

Technical Environment

JSP,Javascript,DreamWeaver, Tomcat,Ms-Sql Server 2000.

Project Name: Development of SMS gateway for ERP Application and integration with Oracle CRMOD

Organization

Score Information Technologies Private Ltd

Period

April 2008 – July, 2008

Role

Application Developer

Accomplishments

Debashis was responsible for development of a sms gateway which was exposed as a web service to a ERP application which sent out auto generated sms to customers when the purchased goods from thejuteshop it also did sent out promotional offers which was done using cron job. The data captured in erp application was then stored in CRMOD using a web service.

Location

Kolkata – India

Technical Environment

JSP,Javascript,DreamWeaver, Tomcat,Oracle 10g, Com port programming, Java Mobile driver, CRMOD,Web Services Ajax, DOM Scripting.

Project Name: Development of www.aizawlelectricity.com for Aizawl Electricity Board

Organization

Score Information Technologies Private Ltd

Period

September 2007 – March, 2008

Role

Application Developer

Accomplishments

Data from Local application can be uploaded to the online database server using xml as the middleware. The chief constraint in developing this module was that no direct access for the database was given.Hence the data from the local application was compiled into xml file using jdom and uploaded to the online server through Oreilly upload module. Once uploaded it was immediately updated to the database by reading the xml document using sax parser. Debashis Was responsible for integration with online payment gateway with billdesk.Responsible for developing content management system. Was responsible for developing consumer section of the web site.

Location

Kolkata – India

Technical Environment

JSP, Tomcat,Web Sphere, Oracle 10g, DreamWeaver, RIA editor for conetent management

Special Achievement

Awarded best performer by Aizawl electricity Board.

Project Name: Development of www.scope4u.com

Organization

Score Information Technologies Private Ltd

Period

April 2007 – September, 2007

Role

Application Developer

Accomplishments

Debashis was responsible for development job portal and consultancy web site.

Location

Kolkata – India

Technical Environment

JSP,Javascript,DreamWeaver, Tomcat,Ms-Sql Server.

Project Name: Konnects www.konnects.com

Organization

Globysn Technologies Limited

Period

August 06’ –April 07

Role

Application Developer

Accomplishments

Responsible for development of Address book importer from Gmail,Rediffmail,Indiatimes,Sifymail,MSN,Yahoo .The address book importer for gmail was implemented using JGmail api provided by gmail.The rest was implemented in JSP using PHP curl library.Was also responsible for the development of Events Module. The primary objective of which was to enable a member of konnects.com to post an event at a desired location and notify all members of different groups irrespective of area about the upcoming events.

Features:-

A) A member can view upcoming events in his area whenever he or she logs in.

B) Can view events posted by direct connections and Shared Connections.

C) Can post events.

D) Can himself become a part of the event by doing RSVP and then can himself request other members or non members of konnect.com or from subnetwork.

E) Integrated google area maps so as to indicate the member about the precise location of the event.

F)Events can be posted for free of cost or by paying. In case of free events the event was only restricted to the subnetwork in which it is being posted. In case of paid events the event was viewable across alll subnetorks members if the events was posted 100 miles of their location.

G) If an event was cancelled all members were notified automatically by sending auto generated emails and the members who RSVPD for a particular events were restricted from acessing any active links of the particular cancelled event in the events details page.

H) Http Upload module using Jakarta Commons Upload Api

Location

Kolkata – India

Technical Environment

Resin, Struts, MySql.

Academic Qualification

Degree and Date

Institute

Major and Specialization

Bachelor of Computer Application, June-2004

Periyar University Salem

Computer Application.

IT CERTIFICATIONS

Core JAVA & J2EE from NIIT for the duration of 4 months.

Astutely cleared Sun Certified Programmer for the Java 2 Platform 1.4. (Candidate & Registration No. Candidate ID- SR2092825).

PERSONAL DETAILS

Date of Birth : 10th February 1982

Address : 11020, Huebner Oaks, San Antonio TX -78230

CTC : 102000

Expected CTC : Negotiable

Current Location: San Antonio TX.

Willing to reloacte: yes

Total experience: 16 years

Relevant Experience : 16 years



Contact this candidate