Deepak Thomas Mondoth Augustine Thomas
Senior Java Developer
Please contact Todd Germaine if interested 732-***-****)
****@************.**
Summary of Qualifications
Around 11+ years of IT experience with a strong focus in Middleware technologies and hands on experience in Banking, Credit Card, and Credit Rating, and Health Care domains
Designed and managed the delivery of J2EE based solution in Banking, Credit Cards and Credit Rating industry
Involved in multiple engagements as a Java lead in Integration space involving IBM WebSphere Application Server, Apache JBoss Application Server, Apache Fuse Service Works
Project experience in Service Oriented Architecture based solution in Java/J2EE and EXT JS based web page designing.
He has worked on several projects on Java, J2EE, DB2, GemfireXD and Sybase 15.
Deepak worked on several Websphere Application Server migrations.
Has worked on Agile based project life cycle.
He has a good experience on designing and development of web services using SOAP and REST technologies.
Skills
Technologies
IBM Suite MQ series 6, Websphere Application Server 6.1, DB2
Java Core Java/J2EE, JAXB 2.2.4, JMS 1.1, Junit 3.8.1, SPRING 3.1
IDE IBM Rational Application Developer 7.5, Red Hat Jboss
Developer Studio 8.1.0 GA, Eclipse 4.4.1 (Juno)
Red Hat Jboss EAP 6.1, Linux 5.6, Fuse Service Works, Hibernate 3.6.3
Google ProtoBuffer, Gauva
Web Technologies HTML, Java Script, XML,JSP, EXT JS, JSON, AJAX
Web Services SOAP, REST, JAX-RS, JAX-WS, CXF 3.0.4, Axis
SDLC Tools PTC Integrity, HP Quality Center, CA Clarity, HP ALM 12.0
Build Tools Maven 3.0.4, Jenkins 1.601, Tortoise SVN 1.8.6
Programming Languages Java, C++, C
GUI VB 6.0
Web Server Apache –Tomcat
Databases Sybase 15.0.1, SQL Server 7.0 / 2000, GemfireXD 4.1.0.
OS Windows, UNIX AIX, LINUX 5.6
Education
Master Degree in Computer Science, St Joseph College, Bharathidasan University, Tamil Nadu, India.
Bachelor’s Degree in Computer Science, Sourashtra College, Madurai Kamaraj University, Tamil Nadu, India.
Experience
Tech Lead / Sr. Java Developer (May 2008 to Feb 2015)
Java Developer (Feb 2006 to Apr 2008)
Software Consultant (Sep-2003 to Jan-2006)
Projects
Mar 2015 to till date TMG Health, Jessup, PA
Role: Sr. SOA Lead
Location: Jessup, PA
Problem Description: To implement strategy and operating model for their Medicaid line of business for TMG Health
Solution: Development of a trusted information layer (TIL) to be used as the system of record for all TMG Medicaid data functions. Data in the TIL will be accessible by secure links from all TMG operational systems. The solution proposed is as listed:
Introduce GemfireXD for faster access of live data.
Sprint development of Rest based SOA services for design, Develop/Configure, Unit Test the technical components of the solution.
Support TMG’s Testing of the system
Responsibilities:
Validate TMG provided requirement documents
Review and Update sprint product backlog
Refine product backlog based on feedback from TMG
Create Sprint plan based on estimates and dependencies
Refine Sprint plan based on feedback from TMG
Design and configure Development environment
Finalized detailed design specification for rest services.
Code and design specification review of deliverables from developers
Primary Contribution
Developed the POC for integrating rest Service with Maven,SVN, GemfireXD, Spring
Designed the exception and log4j framework for the SOA services
Preparing the sprint plans and updating the product backlog based on regular feedbacks from TMG
SIT Defect review and release management into SIT environment
Review issues during sprints with scrum master and Sr. Architect and bring to closure.
Technical Environment: Red hat Linux, Red Hat Jboss Application Server 6.1, Maven 3.0.4, SVN 1.8.6, Java 1.7, JAXB 2.2.4, Spring 3.1, JSON (Jackson 2.5.2), CXF-Servlet 3.0.4, JAX-RS, Apache Commons, Apache Fuse Service Works, Pivotal GemfireXD 1.4.0, HP ALM 12.0
Sep 2013 to Feb 2015 Moody’s Investors Service, NYC, NY
Role: Sr. Java Developer / Tech Lead
Location: New York
Problem Description: Performance tuning and automation of the Smart Forms Framework version 2.0.
Solution: The team analyzed the existing framework and identified the areas that needs performance improvement that would aid the customer to reduce development and testing costs. The solution proposed is as listed:
Introduce version control for framework artifacts
Decouple the UI and Data Services.
Implement of cache for templates and lookup values.
Automation of Webpage creation.
Responsibilities:
Gathered requirements and analyzed client data to design optimal interfaces based on the business needs – e.g. real-time vs. batching and caching interfaces.
Design and implementation of the SOAP based Webservice with Spring 3.0 Transaction management.
Developed POCs and feasibility document that helped to choose the correct approach and technology -e.g. EXT JS vs Flex, Google Gauva vs OSCache.
Review and enforce standards for technical deliverables from development team.
Trained the Offshore resources both in business and technology.
Application configuration and deployment on JBoss Application Server 5.1 in development and Test environments
Level 3 support of the application, Jboss server log analysis and troubleshooting production issues
Work closely with the middleware team in piloting the migration to Jboss farm servers.
Request and defect tracking using Integrity
Primary Contribution
Analyze the integrations and requirement gathering from the existing framework SFF1.0
Derive the technical requirements from the Functional requirement
Design the technology stack for SFF 2.0
Design and technical guidance on development of new web services using SOAP, REST, JSON technologies.
Technical Environment: Red hat Linux 5.6, Red Hat Jboss Application Server 5.1, Java/J2EE 1.6, JAXB 2.2.4, Spring 3.1, Flex 4.5, Google Protobuffer, BlazeDS, EXT JS, JSON (Jackson 1.9.9), CXF-Servlet 3.08, JAX-WS, JAX-RS, OSCache, PTC Integrity
Jul 2012 to Aug 2013 Moody’s Investors Service, NYC, NY
Role: Sr. Java Developer / Tech Lead
Location: New York
Problem Description: The automation of the Bond Covenant Tracking.
Solution: The team analyzed the existing manual process and identified an automated approach by leveraging the existing integration components to address the client problem. A solution is to build the custom application in Java/J2EE and leverage the existing connection Smart Forms Framework has established for publishing data to Moodys.com.
Responsibilities:
Gathered requirements and analyzed client data to design optimal interfaces based on the business needs.
Preparation of Use case diagrams and design documentation for technical teams reference.
Designed and developed interfaces in Jboss Application server, using CXF-servlet based webservice which served as the communication hub for various applications in the business process.
Developed Integration related POC and feasibility document that helps to choose the correct approach and methodology.
Design of the caching and disk persistance mechanism using OSCache.
Implemented Spring Transaction management, with Hibernate ORM.
Application configuration and deployment on JBoss Application Server 5.1 in development and Test environments
Level 3 support of the application, Jboss server log analysis and troubleshooting production issues
SDLC management and tracking (Change requests, build, deployment & defect) through PTC integrity
Review and enforce standards for technical deliverables from development team.
Trained the offshore resources both in business and technology.
Trained and mentored the client resources.
Technical Environment: Red hat Linux 5.6, Red Hat Jboss Application Server 5.1, Java/J2EE 1.6, JAXB 2.2.4, JMS, Spring 3.0, Flex 4.5, Google Protobuffer, Jetty Server, BlazeDS, Hibernate 3.6.3, EXT JS, JSON, Jackson JSON parsing 1.9.9, Spring 3.1, CXF 3.0.8, PTC Integrity
Jan 2012 to June 2012 Moody’s Investors Service, NYC, NY
Role: Tech Lead
Location: Hyderabad, India
Problem Description: The implementation of the Dodd Frank rules for the rating changes by developing a centralized disclosure framework that maintains the rating disclosure for various in-house rating tools. (Smart Forms Framework)
Solution: Worked closely with the client business and financial analyst team to understand the existing manual process and pain areas involved in logging the factors behind any rating changes and maintenance of the disclosure forms related to a rating being published from Moody’s.com. Proposed a framework (Smart Forms Framework) that could be accessed by all the components involved in the organizations rating space.
Responsibilities:
Gathered requirements and analyzed client data to design optimal interfaces based on the business needs.
Preparation of Use case diagrams and design documentation for technical team’s reference.
Design of an xml template (xsd), and mapping object model that framework uses to render the web page.
Designed of the disclosure workflow, and implementation using CXF-servlet based web service which allows the host application to control the process workflow.
Developed POCs for feasibility analysis.
Worked closely with the middleware team for configuration of the application server and application configuration setup.
Implemented Spring Transaction management.
Review and enforce standards for technical deliverables from team.
SDLC management and tracking (Change requests, build, deployment & defect) through PTC integrity
Support for Quality Assurance, and User Acceptance testing.
Defect resolution and tracking.
Application configuration and deployment on JBoss Application Server 5.1 in development and Test environments
Trained the Offshore resources both in business and technology.
Knowledge transitions to the client resources.
Technical Environment: Red hat Linux 5.6, Red Hat Jboss Application Server 5.1, Java/J2EE 1.6, JAXB 2.2.4, JMS, Spring 3.0, Flex 4.5, Google Protobuffer, Jetty Server, BlazeDS, Spring 3.1, CXF 3.0.8, PTC Integrity
May 2008– Dec 2011 American Express, Inc, Burgess Hill, UK
Title: International Interactive Development - iForms
Role: Technical Lead / Sr. Developer
Location: Burgess Hill, West Sussex, United Kingdom
Problem: The migration of eForms application to Websphere Application Server 6.1 and implementation of content management suite (CMAX – vignette) for management of static files.
Responsibilities:
Liaising with customer in deriving the technical requirements from high-level business needs
Architectural Design and documentation of the application
Responsible for functional design, Integration, compliance and Security Review
Worked closely with the IBM server team in setting up the WAS 6 servers for Development, E2E and production environment.
Worked with the server team to setup the Tivoli alerts through application logging
Worked closely with the middleware team in setting up the application configuration on the new servers.
Liased with the interfacing teams for API integrations (JMS, SOAP), SSO (Single Sign On integration)
Configuration of the Rsync job between application servers and CMS servers.
Plan stress and performance test strategy with the testing teams.
Support and defect tracking for System Integration, Stress, and User Acceptance tests using HP Quality Centre
Primary Contribution
Analysis and requirement gathering from the legacy system
Design of the iForms application, and developed below components for the iForms application
oDeveloping Web Services - Developing web services for integration with Quick Address Search Engine, Card Services, and Card Utility components using JAX-WS
oConfiguration and customization of the new WAS 6 server in the Production and non-production environments.
oDeveloped integration components for iForms designer and iForms Renderer applications.
oDesign of the schema of XML templates to be used for rendering the web page.
Lead a technical team of 9 developers during analysis, design, development, testing and implementation phases of the project
Involved in supporting operational readiness and maintenance phase
Technical Environment: Java 1.5, J2EE, STRUTS, Web Service, JAX WS, JAXB, XML, Websphere Application Server 6.1, IBM Rational Application Developer 7.5, Maven 2.0.5, AIX Unix, DB2, Tortoise SVN, Log4J 1.1.2, Tivoli Alerts, JDBC, JMS 1.1, Javamail 1.4.1, HP Quality Center, Clarity
Feb 2006– Apr 2008 American Express, PHX, AZ
Title: International Interactive Development - eForms
Role: Java Developer
Location: Bangalore, India / Burgess Hill, UK
Problem: Implementation of the Web based solutions such as Balance Transfer, Change of Address, Rewards Redeem & Transfer, Member Get Member etc for their International customer base.
Solution: Liaising with customer in deriving the technical requirements from high-level business needs for the projects and Minor Site Enhancements for the eForms application.
Responsibilities:
Architectural Design and documentation of the application.
Responsible for functional design, Integration, compliance and Security Review
Requirements and data analysis of the business needs.
Ensuring deliverables are quality complaint.
Trained and mentored the technical team.
Support and defect tracking for System Integration, Stress, and User Acceptance tests using Mercury Quality Centre
Quality Assurance and release management support from the technical perspective.
Environment: IBM Websphere 5.1, Java 1.4, EJB, JAXB, STRUTS, SSO, JQuery, JavaScript, Linux, Webshpere Application Developer, Junit, Mercury Quality Center
Sep 2003 – Jan 2006 American Express, PHX, AZ
Title: Technology Development and Enablement (TDE)
Role: Software Consultant
Location: Bangalore, India
Problem Description: Enhancement and Maintenance of the TDE suite of the Lotus
Technical Environment: Lotus Domino 6, Windows NT
Solution: The work involved:
Engaging with end-client for requirement gathering and clarification
System Integration, Technical Documentation, Unit Testing, & Integration Testing
Responsibilities:
Requirement gathering, analysis and design of Lotus Databases.
Liaise with Business Users and Technology users.
Ensure SLA Compliance.
Responsible for the maintenance & enhancements of the Lotus databases handled.
Document the enhancements done in the Close Report and upload the documents in the central repository.
Developed a request tracking and reporting tool for the offshore team handling requests for various Method/1 phases.
Testing & deployment of the lotus enhancements to the server.
Primary Contribution
GUI development & Lotus scripting using Lotus Designer.
Support and enhancement of 12 Lotus databases supported by the TDE portfolio.