GAIN JOSEPH
Jersey City, NJ, *****
ad3dx5@r.postjobfree.com
SUMMARY:
Over 18 years of hard-core experience in analysis, design, development and implementation of web based applications.
Extensive experience in EJB, BEA Web Logic Server, JAVA 1.5/1.2/1.1.7, J2EE, JSP, XML, Rational Rose (OOAD), HTML, IBM Visual Age, C, JAVA RMI (CORBA), SWIFT Technology, ORB, JDBC, GUI (Java Swing), PVCS, Spring 2.1, Hibernate, TURBO SWIFT, LDAP, STRUTS, DOJO, Stored Procedures and Database Triggers, Agile Methodology.
SKILLS:
Languages and Frameworks: Java 8 /7 /1.1.7, C, C++, JSP, XML, HTML, VC++, PL/SQL, KSH/CGI/PERL, (J2EE), JAVA RMI (CORBA), JDBC, GUI (Java Swing), SOAP/REST API, Struts, Hibernate, Spring, FLEX 3, Javax Security, Jquery, Apache Flink, Kafka, Angular 11
RDBMS: SYBASE 11.0.5, Oracle 5yrs (8) 7.3- 9i, MSSQL, MySQL,
SQL Scripting/SQL Stored Procedures and Database Triggers
Tools & Packages: IBM Visual Age for Java, Visual Cafe Adobe Photoshop, Microsoft FrontPage Editor, Dream weaver, Paint Shop Pro, GIF Animator, Borland Data Gateway, JBuilder, Stored Procedures, SQL Edit, Database Triggers, Cold Fusion. Rational Rose (OOAD-UML), TURBO SWIFT (SWIFT Technology), LDAP, LoadRunner EMatrix, MyEclipse 6.5
Application Servers: Rational Websphere Application Server, BEA Web Logic Server,
Tomcat 6.5, Jboss 6.0
Operating Systems: Sun Solaris 2.6, Sun OS 5.6, Windows NT/95/XP, HP-UNIX, Linux, DOS, LAN/WAN
EDUCATION:
BHARATHIAR UNIVERSITY, India
Master’s Degree - Master of Computer Applications
MAHATMA GANDHI UNIVERSITY, Kerala, Kottayam, India
Bachelor of Science (Physics) – 1992
Linked In : www.linkedin.com/in/gain-joseph-82535b6
Java Certifications
Oracle Certified Professional, Java SE 8 Programmer
Passed on 11 July 2020
https://www.youracclaim.com/badges/125c64df-06fc-469d-ae75-d6fbdc06c670/
AWS Certified Cloud Practitioner
Issued by Amazon Web Services Training and Certification
This badge was issued to GAIN JOSEPH on 12 September 2021.
https://www.credly.com/badges/4e69a832-48eb-4c9b-9b20-f58aa3e40e84/public_url
Oracle Certified Associate, Java SE 8 Programmer
Passed on 24 November 2018
https://www.youracclaim.com/badges/4632136d-b63d-483e-b3ed-09e89cdcec62/public_url
EXPERIENCE:
03/2023 to US BANK, New York City, NY
11/2023 Sr. Java Developer
Treasury Management International Sysytems [TMIS] The project work involves integration and merger of Union Bank. The entire platform developed using the docker / kafka and spring boot rest api services dealt with management, scheduling, billing and core services maintaining transaction with CGI Trade360 for the clients.
The TMIS services project allows the user to search, view, schedule, manage and bill trading clients. The rest of the services SOA based architecture connects with different core services to collect and integrate data into the results. The different modules and core libraries were used to serve the services. Used kafka and spring boot technologies to develop and support the application. Integrate application with AWS S3 and EFS services to upload and sync cloud files.
Roles:
Integration with Rest API services using the docker / kafka and spring boot Microservices.
Designed and developed several Microservices REST and Spring Boot. Design and development of User Interfaces using /Spring Angular Reactive programming.
Developed several microservices, batch jobs, and web applications using SpringBoot/Kafka and REST.Junit5 and Testing unit testing.
Responsible for building front-end UI design using HTML5, CSS3, TypeScript, Javascript, Angular 11, and Angular material.
Made REST API calls using http and resource services with Angular 11.
Jira Cards: Worked on Jira issues directly in collaborative retrospectives, story sizing, backlog prioritization, story mapping, and other team activities.
Config repo and AWS S3 for parameter stores
AWS cloud integration
Cloud S3 / EFS services for file creation and storage
AWS Rancher for cloud deployment of microservices
Angular RXJS calls/ Components and main features of angular for SPA web application
Created self-contained, reusable, and testable modules and Angular components. Proficient in developing user interfaces and Single Page Applications.
Developed Authentication and Authorization to the Spring Boot web services using Spring Security.
Working with Message Queues services like Rabbit MQ, Apache Kafka, IBM MQ for communication between sender and listener.
Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
Using JSON Web Tokens (WT) to securely communicate JSON Objects.
Used Jira to collaborate on activities like PI Planning, User Story Mapping, Sprint Planning, Backlog Refinement, and Estimations. Turned ideas on sticky notes into Jira cards.
Crystal Report development; UNIX Korn Shell scripting, Perl scripting, Autosys job management.
Provided Linux system administration and technical support on a wide range of Linux distributions including Ubuntu, Red Hat, CentOS, and Debian.
Configured and maintained web services on Linux servers such as Apache, MySQL etc.
Environments: Java 11, J2EE, Spring Boot, Oracle10g, SQL, Jenkins.
Docker Kafka etc for server side modules
Tools:
Gradle for build, GIT/Github for version control
Integration with Jenkins and Artifactory
11/2021 to THE JUDGE GROUP @ SLALOM CONSULTING, [APPLE], Remote
02/2023 Sr. Java Developer
The project work involves dealing with advertisement services for the client. The entire platform developed using the docker / kafka and spring boot rest api services dealt with management, scheduling, billing and core services maintaining advertisement for the clients.
The Ad services project allows the user to search, view, schedule, manage and bill advertising clients. The rest of the services SOA based architecture connects with different core services to collect and integrate data into the results. The different modules and core libraries were used to serve the services. Used docker / kafka and spring boot technologies to develop and support the application. Integrate application with AWS S# and EFS services to pload and sync cloud files.
Roles:
Focused on back-end development using Java and Spring Boot and I leveraged DevOps to ensure smooth and efficient deployment of the software.
The project was challenging, but we were able to successfully deliver a system that met the bank’s need. The software solution we developed provided a robust and scalable back-end infrastructure that supported business operations.
Using Java and Spring Boot, Microservices allowed us to build a highly reliable and efficient system that was easy to maintain and extend.
Utilized DevOps to streamline the deployment process, which helped us save time and reduce errors. The collaboration with the bank was a fantastic experience, and we learned a lot along the way.
Used Rest API services, docker / kafka and spring boot with Microservices.
Developed several Microservices REST and Spring Boot. Design and development of User Interfaces using /Spring Angular Reactive programming.
Used Angular 11 features to bind data in User Interface with controller.
AWS cloud integration and S3 for file storage
Usage of spring boot security to provide authentication and authorization to Rest services by exchanging Access tokens.
Environments: Java 8, J2EE, Spring Boot, Oracle10g, SQL, MySQL, Jenkins.
Docker Kafka for server-side modules
Tools:
Gradle for build, GIT/Github for version control
Integration with Jenkins and Artifactory
07/2020 to WELLS FARGO, Summit, NJ
11/2021 Team Lead / Sr. Java Developer
Wells Fargo ranked 1st among banks and insurance companies. Wells Fargo offers investment products through its subsidiaries, Wells Fargo Investments, LLC, and Wells Fargo Advisors, LLC, as well as through national broker/dealer firms. The company also serves high-net-worth individuals through its private bank and family wealth group.
The project work involves dealing with tracking and investigating money fraud and financial crimes related investigations involving the clients of the bank.
The financial crimes platform FCP facilitates the user to search, view and select and report financial crimes and investigation reports about money laundering, suspicious money transfer activities and keeps track of them. The rest of the services SOA based architecture connects with different third party data provider web services to collect and integrate data into the results.
Roles:
Involved in design and new development as well as architecting of Java/ Spring boot modules dealing with SOAP/REST API related data load and process.
Integration with front end using angular 9.
Junit 5 testing.
Full stack development using the leading edge technologies like spring boot 2 / Spring data JPA integrated with Angular front end UI.
Jira for issue tracking and team collaboration
Environments: Java 8, J2EE, Spring Boot, Oracle10g, SQL, Jenkins.
SonarQube and jacoco reports for code quality and code coverage.
Tools:
Maven for build, GIT/Github for version control
Integration with Jenkins and Artifactory
07/2019 to UHC, Basking Ridge, NJ
07/2020 Team Lead / Sr. Java Developer
United Health Care Services provide a broad spectrum of products for health care and benefits services. The project work involves engaging customers in their health, integrate information and actionable intelligence with the best scientific evidence across physician practices to drive meaningful improvement in outcomes, cost and experience.
The drug cost estimator DCE project allows the user to search, view and select drug information and costs. The rest of the services SOA based architecture connects with different third party data provider web services to collect and integrate data into the results. The different type of information collected and manipulated includes that of pharmacies, drug pricing for different formularies. Used Adobe Experience Manager for content management site server deployments.
Roles:
Integration with front end using angular 9 jobs for scheduling and automation of Java batch jobs.
Junit testing.
POC for Apache Flink and Kafka streams for integration with spring WebFlux
Environments: Java 8, J2EE, Spring Boot, Oracle10g, SQL, Jenkins.
AEM Adobe Experience Manager for content management and site server deployments.
Tools:
Maven for build, GIT/Github for version control
Integration with Jenkins and Artifactory
09/2018 to BNP PARIBAS, Jersey City, NJ
07/2019 Team Lead / Sr. Java Developer
Global Prime Services - PrimeBroker
BNP Paribas Global Prime Services leverages the bank's experienced global team with in-depth market knowledge to provide services such as Financing, Short trade facilitation in both cash and synthetic forms 24 hours a day, Technology and Reporting. A centralized portal for instant access to reporting, customized queries and Execution Services.
Involved in design and new development as well as architecting of
Different modules that deal with scheduling different data sources, margin centers process and integration with reporting portals from different markets integration.
Roles:
Involved in design and new development as well as architecting of Java/ Spring modules dealing with data load and process.
Integration with Autosys and RunDeck jobs for scheduling and automation of Java batch jobs.
Environments: Java1. 8, J2EE, Spring Boot, Oracle10g, SQL, Autosys and RunDeck
Tools:
Maven for build, SVN Subclipse for version control
Integration with Jenkins and Artifactory
09/2017 to BANK OF AMERICA, New York, NY
07/2018 Team Lead / Sr. Java Developer
AMPS Push Notification
The AMPS Push Notification feature for the trading Mercury portal, among other features, provides positions details on a real time basis based on the core Asynchronous Messaging Pushing Service platform developed in house. This platform provides Start Of Day, Intraday and End Of Day realtime positions pushed to the front end web UI developed on the Liferay portal.
Involved in design and new development as well as architecting of
Real time Push Notification, MQ Queue message integration and the front end liferay portal integration. Also tried Apache Flink is an open source platform for distributed stream and batch data processing instead of AMPS Push Notification.
Roles:
Involved in design and new development as well as architecting of Real time Push Notification
MQ Queue message integration and the front end liferay portal and API integration.
Integration testing with ESB and SOLR and MQ Queue
Environments: Java1.7, Liferay Portal Server, J2EE, Spring Boot, Oracle10g, SQL,
Tools:
Maven for build, SVN Subclipse for version control migrated to Bitbucket GIT
Integration with Jenkins and Artifactory
12/2013 to TMG, Jessup, Pennsylvania
08/2017 Team Lead / Sr. Java Developer
SOA based REST Services
The Montana Health and Economic Livelihood Partnership (HELP) Act, that among other features, provides for the expansion of health care services through the Medicaid HELP Program, to approximately 45,000 - 70,000 adults. The HELP Program is intended to improve access to health care services and control health care costs.
Involved in design and new development as well as architecting of
300 plus SOA based REST Services. Developed SOA based Rest API for the framework using Apache CXF, Spring and Jmeter/ Junit based testing.
Roles:
Involved in design and new development as well as re architecting of SOA based REST Services
SOA based REST Services REST /SOAP API, WADL, Apache CXF, JAXB
Developed the REST Services and Junit tests in CXF for different modules.
Environments: Java1.7, Jboss EAP 6.1 Server, J2EE, Hibernate 3.1, Spring 3.2.6, JAXB, Junit 4.12, Oracle10g, SQL, Pivotal GemFire 8.0.0 In Memory Database
Tools:
Maven for build, SVN Subclipse for version control
Jboss Developer Studio 8.0.2.GA for Java applications.
06/2009 to AMERICAN COLLEGE OF SURGEONS (ACS), Chicago, Illinois
11/2013 Sr. Java Developer
The American College of Surgeons Foundation underscores the vital role that surgeons play in benefiting society by enhancing and extending life for patients of all nationalities, creeds, and economic levels. The projects here involved converting .NET based asp web site application to jsp and Java based application deployed on Jboss 6.0 application server. Developed SOA based Web Services SOAP /REST API, using spring rest api. The websites are https://acsnsqip.org and http://www.acsbscn.org
Roles:
Involved in design and new development as well as re architecting of existing applications written asp and .NET technology.
Securing the logon module using https and User login authentication.
Encryption and Decryption using Java Cipher Cryptography classes.
Developed middle-tier components using Struts and hibernate frameworks.
Developed SOA based Web Services SOAP /REST API, using Spring Rest API and JSON using Jackson API.
Performed unit testing using JUnit framework and deployed the application on Tomcat 6.5 and Jboss 6.0 application server.
Web Services SOAP, WSDL, Apache Axis 1.1, JAXP
Developed the WSDL and Web Services in Apache Axis 2.0 for different modules.
Environments: Java1.6, J2EE, struts 1.2/2.1, Hibernate 3.1, JSP, Spring 2.1, JDBC, SOAP, Java RMI, XML, HTML, JavaScript, CSS, JUnit, Oracle10g, SQL, Tomcat 6.5, Jboss 6.0, jQuery
Tools:
ANT for build, SVN Subclipse for version control
MyEclipse 6.5 for Java applications.
Performed unit testing using JUnit framework and deployed the application on Web Sphere Application Server.
04/2008 to ARC WORLD WIDE, Chicago, Illinois
06/2009 Sr. Java Developer
Arc Worldwide offers a variety of marketing services to such big clients as Philip Morris, Procter & Gamble, United Airlines, and Virgin. The current project was a promotional website for Philip Morris using different latest java technologies. The sites launched were www.copperlabel.com, www.marlboro.com etc. This is a fully fledged development environment using the latest methodologies like Agile Methodology, and implementation.
Roles:
Involved in the Analysis, development and testing phases of Software Development Life Cycle (SDLC)
Involved in new development as well as support, maintenance or enhancement of existing applications.
Involved in the Development of Presentation layer using STRUTS 2.0, JSP, HTML, CSS and java Scripts validations.
Developed middle-tier components using Struts and hibernate frameworks.
Used Spring IOC container and Spring ORM tools to mitigate the complexity of application.
Implemented Design Patterns such as MVC, Front Controller, Intercepting Filter, DAO, Dependency
Injection (IOC), Composite View, Factory Pattern.
Developed Web services with secure access to Acxiom and Choicepoint to provide interoperability between different web applications using SOAP messages.
Performed unit testing using JUnit framework and deployed the application on Web Sphere Application Server.
Used Flex3 as a prototype in many modules for evaluation.
Environments: Java1.4/1.5, J2EE, struts 1.2/2.1, Hibernate 3.1, JSP, Spring 2.1, JDBC, SOAP, WebServices, XML, HTML, JavaScript, CSS, JUnit, Oracle10g, SQL, Tomcat 6.5, Flex 3.
Tools:
Maven 2.0 for build, PVCS for version control
MyEclipse 6.5 for Java applications.
Subclipse SVN for version control
06/2003 to CATERPILLAR DCS, Peoria
04/2008 Systems Analyst
The Major Component Tracking System (MCTS) is an intranet system designed to monitor major component status and history from the time a new component is installed into a prime product at the manufacturing facility until the component is eventually scrapped. MCTS- Manager integration is another application that was developed during this period that uses B2B communication using XML integration. The project was based on an integrated platform comprising of Java DAOs, Java Value Objects, J2EE, Java beans and TUF. The work involved writing the tech designs, analysis of control flow design and development of command, business and DAOs.
Roles:
Analysis, design and development for the different modules and enhancements.
Wrote SRS, Test Scripts and Help documents.
Developed Java Action Classes and Business objects.
Developed DAOs and Value Objects for Data Access and Data Storage.
Environments: Java1.2, J2EE, JSP, JDBC, SOAP, XML, HTML, JavaScript, CSS, JUnit
Tools:
WSAD 5.1 for Java. CVS for version control and DB2 command center for SQL.
04/2002 to STRONG FINANCIAL CORPORATION, Milwaukee, WI
05/2003 Java Developer
SWIFT Messaging
ISO15022 Securities Message Standard
The SWIFT message-formatting project meets the new 54x (ISO 15022) SWIFT message requirements. The International Organization of Standardization (ISO) has approved a new securities message standard scheme for messages, ISO 15022 Securities. The role involved requirement analysis for the middleware products to implementation. The work involved formatting of the financial messages swift 54x compliant using Java classes that formats and provides the connectivity to the Swift financial messaging network.
Roles:
Developed JDK 1.2 Java Classes, JSP Tag Libs, J2EE, BEA WebLogic Server for server-side components. Developed server side J2EE components.
Sun Solaris 2.6, Sun OS 5.6, Windows NT 4.0. Developed shell scripts.
SYBASE 11.0.5 developed stored procedures.
Environments: Java1.2, J2EE, JSP, JDBC, XML, HTML, JavaScript, CSS, JUnit
Tools:
Rapid SQL 4.1., Dream Weaver for Web development, PVCS for version control
JBuilder for Java. Developed Applets and Java applications.
05/1999 to JP MORGAN, NY
02/2002 Java Developer
GTA/GB is a decision support and trading system used by the Global Balanced group for the following products: TAA (Tactical Asset Allocation) and GTA (Global Tactical Asset Allocation) within JP Morgan. The system provides critical position data from the NY and London, the settlement reports which the portfolio managers use to verify position and analytic data for each client account, the real-time system which is used to manage and trade TAA, and the work sheets, which are used to manage GTA.
Roles:
EJB, JDK 1.2, J2EE, BEA WebLogic Server for server-side components. Developed server side J2EE components.
CORBA (Visibroker 3.4) load balancing and failover for the legacy system. Developed CORBA server components.
Sun Solaris 2.6, TELNET, FTP, Sun OS 5.6, Windows NT 4.0. Developed shell scripts to integrate with CA unicenter product for performance monitoring.
Mid Range VAX. Developed VAX V MS procedures.
(JSP) Java Server Pages, UML, XML, Java Servlets to access EJB components.
SYBASE 11.0.5 developed stored procedures.
Environments: Java1.2, J2EE, JSP, JDBC, XML, HTML, JavaScript, CSS, JUnit
Tools:
Rapid SQL 4.1. and Fireworks for Web Integration.
Visual Age for Java. Developed Applets and Java applications.
01/1998 to MINISTRY OF DEFENSE (MINDEF), Singapore
04/1999 Java Developer
Service Benefit Payment Systems
This project was developed for Singapore Defense. It dealt with the Advance Gratuity Details and Pension of the Defense Personnel. The project was implemented with Three-Tier Architecture where Java Swing was used as the front end, RMI as the middle tier and Oracle 7.3 was used as the backend. Taking security into consideration, database access was mostly through Stored Procedures. The concept of RMI increased the strength of this aspect. Every operation was performed at the middle tier and backend level. The front end was User Interface Display.
Roles:
Developed Applets and Java applications.
Java AWT Components, Java Swing
Java (JDK 1.1.6), HTML, RMI, ORB, JDBC, ODBC
ORACLE 7.3, PL/SQL, Windows NT
Environments: Java1.1.6, JDBC, XML, HTML, JavaScript, CSS, JUnit
Tools:
Visual Age for Java.
TOAD for SQL
REFERENCES:
Anand Perumalla
Slalom Consulting for Apple Inc.
ad3dx5@r.postjobfree.com
Contact details
ad3dx5@r.postjobfree.com
ad3dx5@r.postjobfree.com
https://www.linkedin.com/in/anand-perumalla-593699288/
Deepak M Thomas
TMG
Jessup, PA
ad3dx5@r.postjobfree.com
HCSC Medicaid MTHELP project for different states
[Texas/Montana/Okhalahama] complying Obamama care .
ad3dx5@r.postjobfree.com
https://www.linkedin.com/in/deepakthomasmondoth/