Post Job Free
Sign in

Websphere Mq Software Developer

Location:
Wesley Chapel, FL
Posted:
January 04, 2023

Contact this candidate

Resume:

Atanu Kumar Nath

adufy0@r.postjobfree.com

Ph: +1-813-***-****

Summary

More than 15 years of IT experience encompassing a wide range of skill sets, roles and industry verticals.

Extensive hands-on programming experience in developing large scale enterprise applications using Java, Spring, Scala, Akka HTTP/Actor, Lightbend technology stack.

Experience in developing robust, resilient, reactive, real time, scalable, distributed, cloud native middleware applications/Rest API/ETL/Enterprise Integration using Scala/Akka/Alpakka/Lightbend technology stack which takes very less resources and self-healing in nature.

Experience in containerizing applications and migrate to Platform as Service like OpenShift/AWS.

Expertise on end-to-end software development including transformation of business requirements to technical requirements, design, development, customizations and implementation.

Experience in leading and managing modules. Handled multiple roles –Lead Developer, Senior Software Developer, Technical Advisor

Experience in software projects for Credit Card Industry, Banking and Finance Domain

Innovative thinking and problem solving, interpersonal skills, self-motivated, quick learner always eager to stay updated with latest technologies.

Education

Bachelor in Information Technology - 2004, University of Kalyani, West Bengal, India

Masters in Software Engineering – 2006, Javadpur University, West Bengal, India

Technical Skills

Languages

Javascript, Typescript, Scala, Java, C, C++

Technologies

Akka Actor/HTTP, Play, Spring 3.x/4.x (Core, MVC, JMS, JDBC, Batch, Integration, Boot), Struts 1.x/2.x, Hibernate, Web Services, SOAP, RESTful, JAXB, Servlets 2.1, JSP 1.2, HTML5, CSS3, Bootstrap, JSTL, JMS, JNDI, Tiles, Log4j, Slf4j,

Web service frameworks

Akka HTTP, Spring-WS, Apache CXF, Jersey and RESTEasy

Continuous Integration

Jenkins, Hudson, Team City, Udeploy, Light Speed, Helm Chart

Application Servers

WebSphere 7, Apache Tomcat 7, JBoss 5, Weblogic, Netty

Container Technology

Docker, Docker-compose, Openshift 3.x/4.x, Kubernetes

RDBMS/Tools

Oracle, Derby10, MySQL5, DB2, MongoDB, Postgres

XML Technologies

XML Parsers (SAX, DOM), XSL, XSLT, JAXB,

UI Technologies

HTML5, CSS3, Object Oriented JavaScript, Typescript, ES6, jQuery, DOJO, Angular10, React, JSON

Version Control

CVS, SVN, GIT

Build Frameworks

Maven 2.0, Ant 1.x, Jenkins, SBT

Reporting Tools

Jasper Reports1.2.7, iReports4.6

IDE & Tools

STS, Eclipse, IntelliJ IDEA, NetBeans 6, RAD 7, TOAD 8.0, Sublime, Visual Studio Code

Test Frameworks

JUnit 4, SoapUI, Eclipse memory analyzer

Scripting

JavaScript, TypeScript, Scala, Python, Unix/Linux Shell Scripting

Operating System

Windows XP / 7, LINUX, UNIX

Professional Experience

Vice Precident Citibank N.A March 2020 – Till Date

LMC (Price Master Central/ Legal Master Central), Citibank, Tampa, FL

Environment/Technology: JDK 7/8, Scala, Akka HTTP/Actor/Stream, Spring 4, Spring Boot 2, Angular, Spring Integration, Hibernate 4, Restful API, Oracle12c, Maven, SBT, Jenkins, Udeploy, JUnit, IntelliJ, Tomcat, GIT, Unix, Log4j.

Description:

LMC- Seal provides automated legal and financial document extraction for key terms through a unified architecture interface for clients via a standard extraction service interface. The solution leverages SEAL vendor software and in-house Citi rule-engine for OCR, custom business logic and rule configuration and automated term extractions via NLP, text analytics and LSI (Talent Semantic Indexing)

Responsibilities:

Created architecture and design artifacts transforming user requirements to technical solution.

Developed Java/Scala based middleware API integrating multiple modules and upstream- downstream data.

Architected and Developed custom rule engine using Scala, Akka Actor system, Akka http which is reactive, robust, resilient, scalable and capable of self-healing.

Containerized Java/Scala applications using docker and migrated them from window/linux system to OpenShift Platform 3.7.

Created UI using Angular10 and connected to backend CRUD rest API.

Building modules through Maven, Sbt, TeamCity and deploying using Udeploy in production and test environments.

Used Techtia, Putty, SSH to transfer and modify files and logging securely to Unix Servers to manage application servers and to monitor the log files for debugging issues.

Software Developer Collabera September 2017 March2020

PMC/LMC (Price Master Central/ Legal Master Central), Citibank, Tampa, FL

Environment/Technology: JDK 7/8, Spring 4, Spring Boot 2, Spring Integration, Hibernate 4, Restful API, Oracle12c, Maven, SBT, Teamcity, Udeploy, JUnit, Eclipse/IntelliJ, Tomcat, Weblogic, GIT, Windows 7, Unix, Log4j.

Description:

PMC (Price Master Central) is an application that provides infrastructure for managing security indicatives, market data information for global Citibank customers. PMC application is a microservice-based environment that contains multiple modules, middleware APIs and Web interface that maintains vendor data feeds and provide data access to both Street and Citi internal financial instrument information. The application maintains a centralized reconciliation and reporting framework that facilitates operational support to front office trading system. The application process various vendor market data feeds and integrate them into a main central data repository.

Responsibilities:

Module lead for multiple applications in a microservice environment-based environment.

Worked closely with business to understand business requirements and provide technical solutions.

Created architecture and design artifacts transforming user requirements to technical solution.

Provided successful implementation of technical solutions using Java/J2EE, Scala, Spring, Restful API technologies.

Developed Java based middleware API integrating multiple modules and upstream- downstream data.

Developed sql queries and stored procedures on Oracle Database.

Developed test harness and automated testcase for modules using Junit and tested performance using multithreading.

Building modules through Maven, Sbt, TeamCity and deploying using Udeploy in production and test environments.

Used Techtia, Putty, SSH to transfer and modify files and logging securely to Unix Servers to manage application servers and to monitor the log files for debugging issues.

Software Developer Collabera April 2016 – September 2017

CIV (Customer Information View), Wells Fargo, Chandler, AZ

Environment/Technology: JDK 7/8, Spring 4, Hibernate 4, SOAP Web Service Messages (Apache Axis/Apache CXF ), JEE 7/8, JUnit, Eclipse, Tomcat, HP Quality Center, GIT, Windows 7,Eclipse, Unix, Log4j, HTML5, CSS3, JQuery

Description: CIV (Customer Information View) is a caller-servicing application used to access customer information and perform banking functions in order to facilitate customer inquiries and requests. In addition to providing services to the customer/caller, CIV also facilitates presentation of complimenting products and offers to the customer to assist with cross-selling efforts for 16,000 users. For the heavy traffic message there are more than 1 million transactions every business day.

Responsibilities:

Migrated the application to Java 8, refactoring the code to embrace functional style and reactive programming, simplifying the code also making the application more readable and performant.

Developed Webservice clients to integrate CIV UI with the middleware services using Apache Axis and Apache CXF.

Developed end to end UI modules from functional specs using Middleware services, Struts, Spring MVC, Javascript and CSS

Integrated interfacing multiple middleware services with the CIV application.

Developed JUnit test cases for middleware services using Junit and tested performance using multithreading.

Tested Web services using SOAPUI/Postman.

Created Git bash shell script to convert middleware messages from AXIS webservice to CXF webservice framework and developed useful utilities helping fast development.

Took active part in migrating CIV codebase from SVN to Git.

Involved in debugging critical UI and middleware issues (functional and performance related)

Deployed the builds through Tomcat Application Server in UNIX environment using Jenkins/ Ant.

Used WinSCP, Putty, SSH to transfer and modify files and logging securely to Unix Servers to manage application servers and to monitor the log files for debugging issues.

Involved in Project Production Support

Sr. Consultant Net Android Corp. Jan 2014 – April 2016

Global Freight Administration and Shipment Documentation System, Matson Navigation Inc., Phoenix, AZ

Environment/Technology: Java 1.7, JSP, JavaScript, JQuery, CSS3, HTML5, AJAX, JSON, AngularJs Spring IOC, Spring MVC, Spring Integration, Spring Batch, UNIX, Hibernate, MYSQL, STS, CVS, Maven, JBOSS, AWS

Description: Matson’s transportation offerings span the globe from Shanghai to Savannah to delivering a wide range of multi-modal services throughout North America. It’s one of the nations' top logistics providers; Matson Logistics extends the reach of the company’s transportation network, offering customers domestic and international rail intermodal service. GATES project is to port all functionality associated to the “FACTS”, mainframe application to a java spring based platform and to support a number of enhancements. IT has broken the FACTS migration project down into 13 Functional Modules for UI, which have been tentatively grouped into 4 phases. GATES replaces FACTS, a 17 year-old mainframe-based system that currently manages Matson’s ocean shipment process, from booking through to cash collection. Gates is a web application used for creating Bookings and Bill the shipments ordered by customers, creating Quotations and Templates, maintain commodities, link container to bookings. The project also includes middleware implemented by Spring Integration that handles communication to other Vendor/interfacing applications (e.g. GEMS, TOS, SSAT, VINSSIGHT, WEB-Booking etc.). It also includes java batch processing (as many as 175 jobs) implemented by Spring Batch to handle daily business process on background.

Responsibilities (Multiple Projects):

Developed backend jobs and middleware JMS messaging to interfacing/downstream applications (using Spring Batch and Spring Integration).

Implemented change requests and enhancements.

Developed complex SQL queries involving multiple tables using joins.

Analyzed and fixed issues in stored procedures and triggers.

Used Annotation based Spring MVC architecture to handle Web requests

Developed and maintained Web services to be consumed by interfacing/downstream applications.

Worked closely with business to resolve the problem tickets.

Worked with business to understand business requirements.

Developed stored procedures for the application.

Used Log4j for development and run time debugging of the application.

Developed JMS Components to send/receive messages to/from other applications using Spring Integration.

Tech Lead IBM Inc. May 2013– Jan 2014

May 2013 – Jan 2014, Merchant Sales and Servicing System, American Express, USA

Description: Merchant Sales and Servicing System also known as MSSS is a web-based intranet application. The end user of this application is American Express Customer Care Professional to serve the American Express merchants in setting up new merchants, assist in pending/paid transactions, creating cases for disputes, maintain characteristics/ Name & Address / banking /pricing detail.

Environment/Technology: Core Java, JSP, Servlet, XML, JAXB, Struts, Spring MVC, Spring Integration, Spring Batch, JavaScript, Web Service, IBM Websphere MQ, UNIX.

Roles & Responsibilities

• As a Project Lead, responsible for Analysis, design, development, testing and implementation of Java/J2EE applications for our IBM US client American Express (AmEx).

• Created fast prototype of the modules using Spring Batch and Spring Integration.

• Deliver new and complex high-quality solutions to clients in response to varying business requirements

• Responsible for managing scope, planning, tracking, change control, aspects of the project.

• Responsible for effective communication between the project team and the onsite leads.

• Translate customer requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.

• Utilize in-depth knowledge of functional and Technical experience and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.

• Follow Quality Procedure to meet quality goals.

• Key projects handled so far include Merchants Sales and Servicing System (MS3) for

client American Express.

Tech Lead IBM India Pvt. Ltd. India Dec 2008 – April 2013

Online Merchant Service Payments, American Express Kolkata

Environment/Technology: Core Java, JSP, Servlet, XML, JAXB, Struts, Spring, JavaScript, Web Service, IBM Websphere MQ, UNIX

Description: Online Merchant Service Payments know as OMS is a web-based financial reporting internet application. The application provides merchants fast access to time-sensitive financial information. Merchants can see how much and when they are getting paid by American Express. As a offshore project leader I was responsible for end-to-end development including transformation of business requirements to technical requirements, Design, Development, Testing and implementation of the Redesign (Web 2.0) of Online Merchant Service Payments project for IBM US customer American Express.

Roles & Responsibilities

Analyze & provide suggestions on new requirements.

Provided Technical advice on architectural perspective and involved in architecting the application by cutting-edge Web 2.0 technology, Struts and Spring frameworks.

Played a major role in migrating the existing application to Web2.0 (RIA Application). Designed the UI using Dojo Toolkit, HTML5 and CSS3 technology.

Leaded a team of 6 members and trained them to learn Ajax, Dojo Toolkit.

Responsible for delivering high quality solutions to clients in response to varying business requirements.

Communicating with multiple teams to resolve inter application dependencies.

Adhering to quality procedures and reviewing code/business logic to ensure team meets quality goals

Dec 07 – Nov 08, Online Merchant Service CAPN Integration, American Express Pune

Environment/Technology: Core Java, JSP, Servlet, XML, JAXB, Struts, Spring, JavaScript, AJAX, DOJO, CSS3, JSON, JMS, Webservice, Websphere MQ 5.1, DB2 8.1, Websphere Studio Enterprise Developer 5.1.2, Websphere Application Server 5.1, IBM HTTP Server 2.x

Online Merchant Service is a web-based financial reporting rich internet application. The application provides merchants fast access to time-sensitive financial information. Merchants can see how much and when they are getting paid by American Express. As a senior developer I was responsible for Analysis, Design, Development, Testing and implementation of the Pilot Project (CAPN Integration) for Redesign (Web 2.0) of Online Merchant Service (Payments) project for IBM US customer - American Express.

Roles & Responsibilities

Participated in requirement analysis, design and development by using cutting-edge Web 2.0 technology, Struts and Spring frameworks.

Developed base project infrastructure and core UI modules.

Accepted the challenge of learning (by self study) Dojo Toolkit and trained other team members to build expertise within team.

Evaluated different JavaScript Toolkits like Prototype, Dojo, Jquery, script.aculo.us to choose one that suits project requirements best.

Application Developer IBM India Pvt. Ltd. India Jan 07 – Nov 07

Online Merchant Service Payments, American Express, Pune India

Environment/Technology: Core Java, JSP, Servlet, Struts, Tiles, XML, Websphere MQ 5.1, DB2 8.1, Websphere Studio Enterprise Developer 5.1.2, Websphere Application Server 5.1, IBM HTTP Server 2.x

Description: Online Merchant Service Payments is a web-based financial reporting rich internet application. The application provides merchants fast access to time-sensitive financial information. Merchants can see how much and when they are getting paid by American Express. As an Application Developer responsible for Component/Module Level Design, Development, Testing and implementation of the Struts migration of Online Merchant Service (Payments) project for IBM US customer American Express.

Roles & Responsibilities

Executed complete ownership and development of three modules for Phase I and Phase II release.

oDeveloped test plans, created test scripts and executed the testing process.

oCoordinated with back-end team to resolve various business logic related issues.

.

Achievements

Name of Award

Description

Awarded by

Date

Excellence Award

In recognition of my contribution in implementing DOJO Technology components in the Web 2.0 RIA project(OMS) for Domestic Payments Project in Jan-2009

IBM Export Blue

23rd January,2009

Excellence Award

In recognition of my contribution in migrating existing Payments functionality (OMS Payments) to Web 2.0 technology Dojo toolkit & laid a foundation for other applications as well

IBM Export Blue

28th May, 2009



Contact this candidate