Home

Johnson - Java Architect/Techincal Lead
[email protected]
Location: Edison, New Jersey, USA
Relocation: NJ/NY & Remote only
Visa: H1-B
JOHNSON JOSEPH
Full Stack Java developer / Solution Architect | Tech Lead

PROFESSIONAL SUMMARY:

Extensive experience in IT Industry with proven record of delivering committed deadlines with high quality deliverables.
Good global team leadership driving collaborative initiatives for offshore onsite development model. Strong technical Design Authority, Assurance and migration strategies from Legacy monolithic infrastructure to distributed microservice and digital transformation.
Having 14+ years of experience on enterprise web-based applications which include Analysis, Design, Develop and Testing Phases on major financial banking domain like CITI, CHASE, STATE STREET and e-commerce domain FRESHDIRECT,
Experienced in designing, developing and deployment of secure web applications on Cloud using Spring boot, AWS Services and Micro service frameworks on RAD, IntelliJ with different application servers using Apache Tomcat and embedded servers.
Developed end to end application layers using React, Java 1.8, Servlets 3.0, JDBC, JSP, Threading, Struts 5.0, Spring 5.0, Hibernate 4.0, JMS, EJB3.0, AJAX, Rest Web Services, AWS (EC2, S3, EBS, EFS, ECS, RDS, CICD, CloudWatch etc.,), Kubernetes, Docker, HTML, Java Script, JQuery 1.9, XML, XSLT, AngularJS, Kafka and MQ Series.
Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, React UI to produce single page application working on Node.JS Server.
Developed database applications using RDBMS and NoSQL ex Oracle 10g/11g and SQL Server (PL/SQL, Triggers and Functions), and MongoDB.
Extensive experience on migrating legacy EJB application to monolithic REST services with converting EJB transaction to spring and hibernate transaction and communicate over REST services.
Successfully evolved tightly coupled monolithic application to decoupled microservices that can be deployable independently on-prim as well as cloud.
Derived context bound modeling decomposing modules based on the business capabilities for distributed microservices architecture.
Coordinating with stakeholders and Business Analyst in understanding the business context and designing the API around sub domain and business models.
Developed Test Driven Development and JUnit Test Framework components.
Good knowledge on UNIX and shell scripts.
Post Production support and bug fixes.


TECHNICAL SKILLS:

Application Servers: Web Logic 11g, Web Sphere 8.0, Tomcat 8/9
Tools: Eclipse 4.3, IntelliJ, SOAP UI, SQL Developer, TOAD, NPM, VS Code, Splunk, Kibana, AppDynamics, JIRA, Putty, Redis, Apache Camel.
Web Technologies: XML, XSLT, HTML 5, CSS3, JSF 2.0, jQuery 1.9, AJAX, NodeJS, Angular and React
Languages: C, Java 8/17, JDBC, Servlets 5.0, JSP, PL/SQL, HSQL
Middleware: RMI, EJB 3.0/2.0, Web Services (JAX-WS and REST), SOAP
Frameworks: Struts 5.0, Spring 4/5/6, Hibernate 4/5, JUnit, Docker, Jenkins,
Cloud Computing Services: Micro Services, AWS S3, EC2, ECS, EKS, EBS, AWS CI/CD Tools, Kubernetes, Docker
RDBMS: PostgreSQL, Oracle 10g/11g, MS-SQL Server.
No SQL: Mongo DB and CASANDRA DB

EDUCATION QUALIFICATION
Bachelor Degree, major (Computer sciences) Osmania University




PROFESSIONAL EXPERIENCE:

Client - FreshDirect New York, NY. Feb 2019 to Present
Role: Java Architect (DDD)
Responsibilities

SF2.0: Transformation and modernization of applications and infrastructure. Redesigning E-Commerce platform from native to cloud compute and business components as services so the newly acquired tenants to be integrated and consumed.

Develop, Maintaining and integrate various web applications using Java Spring, Spring stack, Security, REST API, Kafka, Hibernate, Kubernetes, Docker Images, microservices and AWS.
Proposed and present overall plan in moving the monolithic and on-prem to cloud compute and decouple microservices that are exposed by REST webservices.
Iteratively executed the process called evet Stroming to refine the business requirement, converting the business functionalities to a story, make sure the story is complete by reviewing and refining and finally making sure the story is delivered into production.
Co-team with the Solutions Architect to produce a technical specification and system integration requirement.
Derived context bound modeling decomposing modules based on the business capabilities.
Coordinating with stakeholders and Business Analyst in understanding the business context and designing the API around sub domain and business models.
Understand the integration approach with different Vendors Platform like Payment, ERP, E-mail and logistics and seamlessly implementing the best integration patterns.
Presenting the best feasible architecture and recommending the overall decoupled microservice infrastructure and iterative and incremental enhancements.
POC and introduced event streaming to capture the user interaction for analytical purposes, this was achieved by capturing events (messages) to Kafka and Casandra as DB and dashboard to visualize the data.
Defined deployment model to provision infrastructure to deploy microservices in containers.
Design the code Application and business API as per the API design standard and patterns.
Guiding the offshore to understand the application architect and adhere to industries coding standards and acceptable API design patterns.
Decoupled UI, presentation layer and business layer to manage and deploy independently.
Adapted Domain Driven Modeling to segregate commonly used domain models to business specific modules.
Developed CI/CD pipelines for frontend and backend applications using GitHub actions, hosted runners, and Jenkins. Used on-demand sandbox Kubernetes environments for front-end development and validation.
Used spring session with Redis for distributed session management. Increased the number of user sessions handled by the website significantly with this stateless architecture.
Successfully solved the data consistency across the services with SAGA approach and event sourcing

Technology Stack: Java, Spring stack, Spring Boot, REST API, Hibernate API, Kafka, Casandra, Oracle, AppDynamics, WebSocket, Eclipse IDE, Gradle, Splunk, Tomcat 8, Linux, REST API, JIRA, Putty, Redis, React, GraphQL, GitHub, Jenkins, Apigee for API Management.

Client - FreshDirect New York, NY. Apr 2015 to Jan 2019
Role: Full Stack Developer lead
Responsibilities

SF1.0: Migrating EJB based legacy StoreFront E-Commerce application to monolithic RESTful service application.

Collaborate with stakeholders and internal development teams to define the approach to decouple the core business EJB components to REST API.
Identified 400 EJB beans that have to be rewritten as a business decoupled service.
POC to showcase the development and deployment methodology to have the decoupled bean as services in a week of time.
Defined the strategy to move all the business components to services in iterative and incremental phases without the downtime of the application.
Implemented strangler pattern to rewrite the EJB as business services consumed as REST API.
Designed multimale aggregate services that mimics the facade approach in EJB.
Encapsulated the aggregated service with an isolated transaction to keep the data consistency.
Recommending and documenting coherent technical proposals that meet the platform requirement.
Performed detailed design reviews across different application modules and services owners.
Ensure smooth development and incorporation of business architecture with other layers.
Design and execute proofs-of-concept for critical enterprise modules.
Coordinate with peer architects and business experts across the business unit to translate key strategic objectives into proposed and governable roadmaps and designs.
Architecting and designing software solutions for various requirements that integrate with different lines of business in one enterprise.
Building the core business framework and guiding team to implement the functionality around the core framework.
Monitor the progress of the project, guiding the team on the technical implementation and reporting the progress and blockers to the stakeholders.

Technology Stack: JAVA, Spring stack, Spring Boot, REST API, SAP Integration, JIRA, Putty, Eclipse, Tomcat 8, Unix, Hibernate, Gradle, Splunk, GITHUB., Eclipse 3.7, WebLogic 10.6.3, Tomcat 7, UNIX, EJB, Oracle.

Client: CITI Group, NY Aug 2010 to Mar 2015
Role: Technical Lead, Developer
Responsibilities

Domain: Finance- Anti-Money Laundering (AML), Security Finance Tri-party, Mortgage Banking Work station

Collaborate with the product owner and development team to priorities the features to deliver in incremental releases.
Recommended the Whiteboard drawing approach probably the most common and best technique used to share ideas.
Implemented the best OOPS and design patterns across the application bringing the application close to pattern-oriented application.
Monitor the progress of the project, guiding the team on the technical implementation and reporting the progress and blockers to the stakeholders.
Implemented Agile methodology and best practices using Scrum, pair programming, feature card, TTD in one team room development environment.
Effort estimation using quantifying story cards on point base.
Coordinating with the co suppliers to understand and integrate the API they provide.
Identified and fixed concurrent access, performance and memory issues.
Developed various modules using Spring WEB and Core modules.
Implement aspects for all cross-cutting concerns like security, logging and user interacting features.
Consumed various data from different source systems like enterprise loan and customer data using web services, document from i-vault. Fax and Email from info-source services.
Code refactoring, peer code review and compliance with the organization standards.
Facilitate integration and configuration between Blaze-DS, Flex Spring and Java framework.
Helped L3 team to understand the application and fix the issues.


Technology stack: JIRA, Putty, Eclipse 3.7, WebLogic 10, Mantas, Unix, Windows XP and Oracle, Auto-Sys, CORE JAVA, J2EE. SOA, ETL
Keywords: cprogramm continuous integration continuous deployment user interface message queue javascript sthree database information technology microsoft procedural language Colorado New York

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4033
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: