Post Job Free

Resume

Sign in

Software Development Spring Boot

Location:
Princeton Junction, NJ
Posted:
February 26, 2024

Contact this candidate

Resume:

Pradyumna Mallik

**** ****** ***** *****, **********, NJ 08536 Mobile: 650- 863-7073 Email: ad3xxq@r.postjobfree.com Visa: Green Card

SUMMARY

Over 20 years of relevant experience in software development life cycles.

Experiences in Java Multithreading, Concurrency, Java 8 Stream API and Microservices.

Hands-on in Spring, Spring Boot, Hibernate, Apache Camel, JMS (IBM MQ, Apache Kafka), Maven, Gradle, RESTful Web Services, and Oracle PL/SQL.

Experience in Subversion, Bit Bucket, JIRA, CI/CD, Jenkins/TeamCity.

Development of Unix Shell scripts and scheduled jobs configurations in Control-M.

Deployed Java microservices with containerization technologies such as Docker and Kubernetes in OpenShift and Linux servers.

Designed Disupute Management Tool, Report Generation System and integrated with Collateral Margin Valuation System.

Provide technical leadership to the application development team.

Develop software design documents and work with stakeholders for review and approval.

Identify and define business problems and needs, collaborating with operations and business stakeholders.

A “Can Do” attitude, work towards “getting things done” and equally “do the right thing”.

PROJECTS

Deutsche Bank, New York City Aug 2020 – Feb 2024

Assistant Vice President, Collateral Margin and Valuations (CMV)

CMV is a micro-services-based platform processing collateral data. This application initiates the processing of trades to validate the Mark to Market quality, Total Exposure and freshness of Initial Margin that helps the business users for quality decision.

Responsibilities:

Carrying requirement analysis, interacting with business users/product owners, and conducting sprint development in Agile methodology.

Re-engineered Disputes Management Tool and integrated with Collateral Margin Valuation System to enable ops user to achieve faster investigations and regulatory reporting.

Implemented microservices, RESTful web services in Java 17 and Spring Boot.

Implemented JMS framework to publish and consume messages in using IBM MQ

Implemented re-usable library for data source and utility for recovery of process failures.

Implemented business functionality in Oracle PL/SQL, developed Unix Shells Scripts and Control-M jobs configurations.

Performing pair programming, code reviews, mentoring team members, and help new team members bring up to speed.

Configured service level deployment using YAML configuration for Virtual Machine

Actively engaged in backlog grooming, spring planning and agile scrums

Performing end-to-end testing of the features in UAT and demo to the stakeholders.

Performing production roll outs using Server Grid and post- production release verifications.

Deployed applications on RedHat OpenShift managed K8s cluster using YAML.

Environments: Linux, OpenShift, Control-M, Oracle, Maven, Java 17, Stream API, IBM MQ

Morgan Stanley, New York City Dec 2019 – Aug 2020

Senior Java Developer, Third Party Deposits Online Reporting (ThOR)

ThOR system enables efficient management of third-party deposit bookings, and settlements between third party banks. This helps mitigating risks by minimizing lots of manual efforts for settling the transactions in Loan IQ.

Responsibilities:

Carrying out analysis of requirements, interacting with business users/product owners, and conducting sprint development in Agile methodology.

Implemented RESTful services using Java 8, Spring Boot 2.0, Apache Camel.

Implemented messaging framework to publish and consume using IBM MQ.

Implemented business complexity in Oracle PL/SQL, used TeamCity to enable CI/CD.

Performing pair programming and code reviews.

Actively engaged in backlog grooming, spring planning and agile scrums

Performing end-to-end testing of the features in UAT and demo to the stakeholders.

Provide technical leadership to the application development team.

Environments: Linux, Oracle, Java 8, Stream API, Spring Boot, XML, Liquibase, Maven, IBM MQ, Apache Camel

Morgan Stanley, New York City Apr 2018 – Dec 2019

Senior Java Developer, electronic-Trading Platform - Order State Manager (OSM), Order Persistence Manager (OPM)

OSM is responsible for managing trading events for various financial products i.e. equities, options, fixed income, and mutual fund to initiate and approve orders that helps traders monitor the order status to make meaningful business decisions.

Responsibilities:

Carrying requirement analysis, interacting with business users/product owners.

Implemented Java microservices, RESTful web services using Java 8, Stream API, Spring Boot 2.0, Apache Camel 2.7, build using Gradle, and Jenkins/TeamCity for CI/CD.

Developed pluggable APIs to parse different payloads in FIX, JSON, XML formats.

Implemented messaging framework to publish and consume using Apache Kafka

Hands-on experience in Junit, Mockito, Apache Camel Tests.

Designed logical database model in MS SQL server database.

Performing pair programming, code reviews, mentoring team members, and help new team members to bring up to speed.

Actively engaged in backlog grooming, spring planning and agile scrums

Performing end-to-end testing of the features in UAT and demo to the stakeholders.

Provide technical leadership to the application development team.

Environments: Linux, MS SQL Server, Java 8, Stream API, Spring Boot, XML, Gradle, Apache Kafka, Apache Camel, RESTful web services.

State Street Bank, Princeton, New Jersey Nov 2015 – Mar 2018

Technical Lead, Alternative Investment Regulatory Reporting System (AIRRS)

AIRRS is a regulatory reporting system for securities transactions and holdings extracted from the bank’s accounting systems to be reported to the European Securities and Markets Authority by Alternative Investments Fund Managers.

Responsibilities:

Carrying out analysis of requirements and conducting sprint development in Agile.

Provided technical leadership to the application development team of 22 engineers across geography.

Responsible for presenting desired architectural changes to architecture governance board for approval.

Implemented RESTful web services using Java 7, Spring Framework, myBatis, Sybase IQ stored procs, build using Maven, and Jenkins for CI/CD.

Hands-on experience in Junit, Mockito, JMeter for performance testing.

Implemented Rules Management Systems using Drools.

Actively engaged in backlog grooming, spring planning and agile scrums

Performing end-to-end testing of the features in UAT and demo to the stakeholders.

Provide technical leadership to the application development team.

Performing pair programming, code reviews, mentoring team members, and help new team members to bring up to speed.

Environments: Unix, Sybase IQ, Java 7, Spring Framework, HTML, Angular JS, Java Script, CSS, Maven, Jasper Reports, Drools.

JPMorgan Chase Bank, New York City Apr 2015 – Oct 2015

Senior Java Developer, Finance Risk Roadmap (FRR)

FRR system processes transaction feeds of loans for the downstream systems to produce position balances, fees income stream, interest income stream and income balances for analytics needs for Finance Credit Risk.

Responsibilities:

Carrying out requirements analysis, interacting with business users and conducting sprint development in Agile.

Implemented RESTful web services in Java 7, Spring, XML, Oracle, and Loan IQ.

Executed as offshore-onsite project coordinator, and client interfacing.

Provided technical leadership and guidance to development teams.

Mentor junior developers and contribute to the continuous learning and skill development of the team.

Identify and address performance bottlenecks in Java applications through code optimization and system tuning.

Actively engaged in backlog grooming, spring planning and agile scrums

Performing end-to-end testing of the features in UAT and demo to the stakeholders.

Provide technical leadership to the application development team.

Environments: Unix, Java 7, Spring Framework, Oracle, Maven, Loan IQ

JPMorgan Chase Bank, Seattle Mar 2014 – Apr 2015

Senior Java Developer, Commercial Real Estate Origination System (CREOS)

CREOS is a next generation loan origination system for commercial term lending business for Multi-Family Lending and Commercial Mortgage Lending with enforcement of systematic credit and compliance policies.

Responsibilities:

Carrying out requirements analysis, interaction with business users, and conducting sprint development in Agile methodology.

Implemented services in Java 7, Spring, Hibernate and Oracle.

Conducted code reviews to ensure adherence to coding standards and best practices.

Worked with delivery managers to balance rapid delivery of business solutions with sound technical solutions.

Managing the production issues and communicating in a timely manner with architects, and customer product managers.

Environments: Unix, Java 7, Spring Framework, Oracle, Maven

Core Logic Dorado, California Apr 2010 – Feb 2014

Technical Lead, Corresponding Lending System

Correspondent Lending System is a loan origination system, which allows lenders to process loan attributes to determine the appropriate lending channel and appropriate activity plan to close loan.

Responsibilities:

Carrying out analysis of requirements, interacting with business users/product owners, and conducting sprint development in Agile methodology.

Designed solutions for Dorado Loan Origination system – Channel Master, Price Master

Implemented Java services, SOAP web services in Core Java, Spring Framework, Hibernate, XML, Oracle PL/SQL.

Performing pair programming, code reviews, mentoring team members, and help new team members bring up to speed.

Environments: Unix, Java 5, Spring Framework, Adobe Flex, HTML, Java Scripts, Action Scripts, Hibernate, Oracle, Maven, SOAP Web services.

JPMorgan Chase Bank, Bournemouth, UK Jun 2008 – Feb 2009

Java Developer, Global Derivative Services

GDS is a strategic build program to implement the infrastructure and business processes required to support derivatives processing services for JPMC internal and external Asset Management clients.

Responsibilities:

Played key role in development using Core Java, JAXB, XML, Apache POI, Java Swing, Hibernate and Oracle.

Participated in system design and code reviews.

Communicate the issues in the project in a timely manner with architects, customer product managers.

Operate independently with minimal supervision, set direction, and bring ideas/solutions to issues raised.

Performed on-site and offshore coordination and representative of Cognizant India development team to client manager.

Environments: Unix, Java 1.4, Spring Framework, Hibernate, XML, JAXB, Oracle

JPMorgan Chase Bank, London, UK Apr 2007 – May 2008

Java Developer, e-Trading Middle Office Integration into Firestar

This is a workflow processing system to onboard users and clients for the e-Trading Middle Office line of business which implements the user and client setup workflows corresponding to each region, product, and trading platform.

Responsibilities:

Independently analyze and resolve large, complex, high impact production problems.

Lead teams in code development in Java, J2EE, Struts, Hibernate, Oracle PL/SQL.

Involved in system architecture and design and writing technical documentation of the system flow.

Communicate the issues in the project in a timely manner with architects, customer product managers.

Performed on-site and offshore coordination and representative of Cognizant India development team to client manager.

Environments: Unix, Java 1.4, Spring Framework, Servlets, JSP, HTML, Java Scripts, Hibernate, XML, JAXB, Oracle.

JPMorgan Chase Bank, Pune, India May 2006 - Apr 2007

Java Developer, Position Server – Strategic P&L

Position Server is a strategic profit & loss system built in for JPMorgan IB department and provides a complete reporting solution on profit and loss for the middle office users.

Responsibilities:

Actively involved in development using Java, JSP, Servlets, Struts, XML, Hibernate, and Oracle.

Performed UAT testing end-to-end and collaboration with QA team ensure production readiness of the application.

Involved in system architecture and design and writing technical documentation of the system flow.

Environments: Unix, Java 1.4, Struts, Servlets, JSP, HTML, Java Script, CSS, Hibernate, XML, Oracle.

NCR Corporation, Columbus, OHIO Aug 2005 - May 2006

Software Engineer, Global Enterprise Incident Management System

GEMS is an incident management system where service requests are tracked from initiation to the closure of the incident. This is a web application that NCR field users use to manage the ATM machine that is installed and upgraded by NCR technicians.

Responsibilities:

Worked as an individual contributor by developing functionality using Java, Remedy, Servlets, Oracle Database.

Ensure the technical quality of project deliverables and communicate the issues in a timely manner with the lead.

Performed UAT testing end-to-end and collaboration with QA team ensure production readiness of the application.

Environments: Unix, Java, Struts, Action Request, Remedy, Hibernate, XML, Oracle.

Business Signature Corporations, California Feb 2004 - Aug 2005

Software Engineer, XML Traffic Management System

XTMS is a web application to manage the infrastructure and it’s all integrated hardware components. This application signals liveness and failures of the interconnected system.

Responsibilities:

Worked as Java Developer and coding using Java, Servlets, JSP, Struts, Hibernate, XML and Oracle.

Ensure the technical quality of project deliverables and communicate the issues in a timely manner with the lead.

Performed UAT testing end-to-end and collaboration with QA team ensure production readiness of the application.

Environments: Unix, Core Java, J2ee, Servlets, JSP, HTML, Java Scripts, Hibernate, XML, Oracle.

Info-Tek Consultants, India Feb 2003 - Feb 2004

Programing Analyst, Library System Management (LibSys)

LibSys is Java swing-based desktop application used in all the Indian Government Institutions.

This application helps track the life cycle of check-in and check-out of books, catalogs.

Responsibilities:

Worked as programmer Analyst using Core Java, JDBC, Java AWT, Java Swing and Oracle.

Written script in Perl and CGI for user actions and flow used UI interface.

Ensure the technical quality of project deliverables and communicate the issues in a timely manner with the lead.

Environments: Unix, Core Java, AWT, Java Swing, Servlets, JDBC, Oracle, Perl & CGI.

EDUCATION

B.E (Computer Science & Engineering)

University College of Engineering, Sambalpur University, Odisha, India.



Contact this candidate