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