Post Job Free

Resume

Sign in

Web Services Full Stack

Location:
Chelmsford, MA
Posted:
August 12, 2023

Contact this candidate

Resume:

Deepak Thomas

Mobile No: +(1-551-***-****

Email: adyv1t@r.postjobfree.com

Summary of Qualifications:

Solution-oriented and tech-savvy professional, offering extensive in designing overall structure and architecture of software applications within health care, banking, and credit rating industries. Well-versed in defining components, modules, and interfaces to achieve optimal performance and maintainability. Instrumental in implementing integration solutions to enable seamless communication and data exchange between various systems and applications. Adept at deploying, and managing applications in cloud environments, such as AWS, Azure, or Google Cloud, to leverage scalability and cost-effectiveness. Elite communicator and collaborator; excel at fostering cross-functional relationships and motivating teams to achieve optimal performance. Committed to driving excellence and attaining impactful results in dynamic and challenging environments.

An accomplished IT professional with over 19 years of referable experience in Banking, Credit Card, Credit Rating, and Health Care domains.

Expert in designing and managing the delivery of J2EE based solutions in HealthCare, Banking, Credit Cards, and Credit Rating industry.

Experience in working in environments using Agile (SCRUM) and Test Driven Development (TDD) development methodologies.

Hands on experience in Core Java with Multithreading, File Handling I/O, Generics, Collections.

Proficient in Java8 features like Parallel Streams, Lambda, functional interfaces, and filters.

Expertise on writing Junit test cases using mock frameworks such as Mockito, and Power Mock.

Proficient in writing Maven, ANT, Python, shell scripts to automate application build and deployments.

Strong experience in developing web applications using technologies such as JSP, HTML, Java Script, AJAX, JSON, CSS, JQuery, Typescript, NodeJS, EXT JS.

Good hands-on experience in Multithreading, Collections, Stream frameworks of Java.

Involved in multiple engagements as a Java Lead in Integration space involving IBM WebSphere Application Server, Apache JBoss Application Server, Apache Fuse Service Works, Apache Camel, Apache Zookeeper, Apache Cassandra

He has worked on several projects on Java, J2EE, DB2, Gemfire XD and Sybase 15.

Designed and lead a team of experienced developers on WebSphere Application Server migration.

Proficient in using Software Configuration Management tools like Perforce, SVN, Git, Bitbucket.

Good experience in designing and development of web services SOAP and REST using JAXB, JAX-RS, JAX-WS, WSDL technologies.

Experienced in Design Patterns (J2EE) like Singleton, Factory, DAO, Session Façade, Front controller, and Delegate Pattern.

Hands on experience in developing messaging modules using Spring JMS, Apache Camel, ActiveMQ

Complete understanding of DevOps/CloudOps process with continuous integration using Jenkins, Jira, GIT.

Expertise in data modeling and development using various databases such as DB2, Oracle 12c, Sybase, Greenplum, Gemfire XD, Cassandra

Versatile with could based development environments like AWS, Azure.

Technical Competencies:

IBM Suite MQ series 6, WebSphere Application Server 6.1, DB2

Java Java 8, 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, IntelliJ

Apache JBoss EAP 6.1, Linux 5.6, Fuse Service Works, Camel, Apache Karaf,

JBoss BRMS, Hibernate 3.6.3, ActiveMQ, Zookeeper, Cassandra

Google ProtoBuffer, Guava, GCP, Kubernetes

Web Technologies HTML, Java Script, XML, JSP, EXT JS, jQuery, 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, Salesforce, JIRA

Build/Code Versioning Maven 3.0.4, Jenkins 1.601, Tortoise SVN 1.8.6, Perforce, Git, Bitbucket.

Programming Languages Java, Kotlin C++, C, Python, Shell scripting

GUI Swing, Applets, VB 6.0

Web Server Apache –Tomcat, Docker

Databases Oracle SQL Developer, Oracle 12c, Sybase 15.0.1, SQL Server 7.0 / 2000,

Gemfire XD 4.1.0, SQLPLUS, Elastic Search

OS Windows, UNIX AIX, LINUX 6.6

Education:

Master’s Degree in computer science, St Joseph College, Bharathidasan University, Tamil Nadu, India.

Bachelor’s Degree in Computer Science, Madurai Kamaraj University, Tamil Nadu, India.

Professional Experience:

Client: HealthEdge - Burlington, MA Feb 2017 – Present

Role: Lead Java Developer

Responsibilities:

Transformed the business requirements around the HealthRules Payer & HealthRules Connector to design documents and develop the web services component on Java, J2EE, REST, SOAP, spring, Apache CXF, Red Hat JBoss technologies among the

other secondary technologies.

Designed, developed and implemented microservices on HealthRules Connector.

Work with development teams on complex implementations of the enterprise software platform

Worked on test Driven Development projects on an Agile platform [Sprint and Kanban models]

Analyze customer data and provide technical expertise to help leadership plan implementations and integrations.

Testing support during the test case preparation using Junit, integration testing, quality assurance and performance testing.

Designed and pitched proof of concept for containerization of application components for Organization wide Regression suite using Docker Container

Responsible for technical & design documentation of the J2EE/service components on application Confluence site.

Developed application service components using EJBs, Messaging Queue, Camel routes.

Designed and wrote DSL based camel routes using various patterns like splitter, Message Filter, Throttler, Wire Tap, Log, intercept, etc.

Assisting/mentoring the team engineers on the technologies, aiding in accomplishing the team’s deliveries.

Adhering to architectural guidelines, standards, and delivery discipline processes.

Document the various computer systems enhancements/modifications or information retrievals/updates.

Developed and deployed applications on the AWS VM, and automated the continuous build capability using the the Jenkins pipeline for automated regression builds and deployment on the multiple VMs.

Designed scheduled micro service applications using Elastic Search, integration in camel routes.

Triaged and groomed Jira tickets prior to the sprint plannings.

Primary Contribution:

HealthRules Data Model mapping for new requirements.

Customized and configured the HealthRules integration with External Fraud Detection Systems McKesson and Cotiviti.

Performance tuned the long running sql queries in OLTP and DW, based on the AWR reports as part of the performance improvement initiative.

Configured the new OLTP field streaming to DW for Cotiviti requirements.

Upgraded the apache-zookeeper and apache-cassandra applications from 3.4.9 and 3.9 to 3.6.2 and 3.11.8 respectively for leveraging the product stability and bug fixes.

Spear headed the automation of the application deployment in customer environments.

Developed python scripts required for the customized application deployments.

Automated integration test cases for various third-party integrations required for customers.

Triage and groom the new requirements for sprint developments.

Design custom solutions to meet the customer requirements.

Technical Environment: HealthRules Payer, HealthRules Connector, Red hat Linux, BEA Weblogic Application Server, Apache Karaf 4.0.4.2, Apache Camel, Elastic Search, Maven 3.3.9, Perforce, GIT, Java 1.8, JAXB 2.2.4, Kotlin, Spring 3.1, JSON (Jackson 2.5.2), CXF-Servlet 3.0.4, JAX-RS, Apache Commons, Oracle 12g, Oracle SQL Developer, Zookeeper, Cassandra, Python, Jenkins, Shell scripting, Junit, AWS, VSphere

Client: TMG Health – Jessup, PA Mar 2015 - Jan 2017

Role: SOA Jr. Architect

Responsibilities:

Designed and configured Development environment.

Finalized detailed design specification for rest service development for the team.

Code and design specification review of deliverables from developers

Review and analyze client provided requirement documents.

Review and update sprint product backlog

Refine product backlog based on feedback from client.

Create Sprint plan based on estimates and dependencies.

Refine Sprint plan based on feedback from client.

Primary Contribution

Developed the POC for integrating REST based Web Services with Maven, SVN, GemfireXD, Spring

Designed and developed the exception and log4j framework for the SOA services.

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

Client: Moody’s Investors (Hyderabad, India / NY city, NY) Mar 2013 - Feb 2015

Role: Tech Lead Full Stack Developer

Job duties and Responsibilities:

Liaising with customer in deriving the technical requirements from high-level business needs

Analyzing client data to design optimal interfaces based on the business needs.

Architectural Design and documentation of the application

Preparation of Use case diagrams and design documentation for technical teams’ reference.

Design and implementation of the SOAP/ REST based Webservices

Developed POCs and feasibility documents that helped to choose the correct approach and technology -e.g. EXT JS vs Flex, Google Guava vs OSCache.

Review and enforce standards for technical deliverables from development team.

Leading technical team during analysis, design, development, testing and implementation phases of the project

Training the Offshore resources both in business and technology.

Application configuration and deployment on Application Servers like JBoss EAP in development and Test environments

Level 3 support of the application, application server log analysis and troubleshooting production issues.

Work closely with the middleware team in piloting the migration of application and database servers.

SDLC management and tracking (Change requests, build, deployment & defect) using various tools like, Integrity, Quality Center, Clarity etc.

Trained and mentored the client resources.

Primary Contribution

Analyze the integrations and requirement gathering from the legacy frameworks.

Designed the caching and disk persistence mechanism using OSCache.

Designed xml template (xsd), and mapping object model that framework uses to render the web page.

Implemented Spring Transaction management, with Hibernate ORM.

Derive the technical requirements from the Functional requirement.

Design the technology stack for various upgrade initiatives.

Design and technical guidance on development of new web services using SOAP, REST,

JSON, EXTJS technologies.

Technical Environment: Red hat Linux 5.6, Red Hat Jboss Application Server 5.1, Tivoli Alerts, JBoss Developer Studio, Java/J2EE 1.6, JAXB 2.2.4, JMS, Junit, STRUTS, Spring 3.1, Flex 4.5, Google Protobuffer, BlazeDS, HTML, CSS, JavaScript, NodeJS, jQuery, EXT JS, JSON (Jackson 1.9.9), CXF-Servlet 3.08, Action Servlet, Jetty Server, JAX-WS, JAX-RS, OSCache, Hibernate, DB2, SQL Server, Greenplum, Sybase, PTC Integrity.

Client: American Express – Burgess Hill, UK / Bangalore, India Feb 2006 - Feb 2012

Role: Sr. Java Full Stack Developer / Technical Architect

Job duties and Responsibilities:

Liaising with customer in deriving the technical requirements from high-level business needs

Analyzing client data to design optimal interfaces based on the business needs.

Architectural Design and documentation of the application

Preparation of Use case diagrams and design documentation for technical teams’ reference.

Design and implementation of the SOAP/ REST based Webservices

Worked closely with the IBM server team in setting up the WAS 6 servers for Development, E2E and production environment.

Review and enforce standards for technical deliverables from development team.

Leading technical team during analysis, design, development, testing and implementation phases of the project

Training the Offshore resources both in business and technology.

Application configuration and deployment on IBM WebSphere in development and Test environments

Worked with the server team to set up the Tivoli alerts through application logging.

Worked closely with the middleware team in setting up the application configuration on the new servers.

Liaised 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.

Work closely with the middleware team in piloting the migration of application and database servers.

SDLC management and tracking (Change requests, build, deployment & defect) using various tools like, Integrity, Quality Center, Clarity etc.

Trained and mentored the client resources.

Primary Contribution

Design of the iForms application, and developed below components for the iForms application

Developed web services for integration with Quick Address Search Engine, Card Services, and Card Utility components using JAX-WS

Configured and customized the new WAS 6 server in the Production and non-production environments.

Developed integration components for iForms designer and iForms Renderer applications.

Design 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: IBM WebSphere Application Server, Tivoli Alerts, IBM Rational Application Developer, Java/J2EE 1.5, JAXB, JMS, Java mail, Junit, STRUTS, Spring 3.1, HTML, CSS, JavaScript, jQuery, CXF-Servlet 3.08, Action Servlet, JAX-WS, JAX-RS, SSO, Hibernate, DB2, JDBC, Maven, SVN, Log4J, HP Quality Center, Clarity, Unix

Client American Express – Bangalore, India Sep 2003 – Jan 2006

Role: Lotus Developer / Software consultant

Client: American Express (Bangalore, India)

Role: Software Consultant

Job duties and Responsibilities:

Requirement gathering, analysis and design of Lotus Databases.

Liaise with Business Users and Technology users.

Ensure SLA Compliance.

Developed and maintained Lotus databases and reports.

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.

Technical Environment: Lotus Domino Designer 6, VB Scripting, Windows NT



Contact this candidate