Post Job Free

Resume

Sign in

Service Java

Location:
Frisco, TX
Posted:
March 03, 2020

Contact this candidate

Resume:

Joey Li

Email / Skype: adb4l9@r.postjobfree.com

Phone: 469-***-****

PROFESSIONAL SUMMARY

Joey is a hands-on Java architect with extensive experience in scalable serverless event-driven solution architecture. He has modernized and digitalized multiple legacy monolithic applications to Cloud platform with Java EE, Spring Boot, Microservices, Microsoft Azure, Amazon Web Services (AWS), Enterprise Service BUS, System Integration, Web Service, Docker, Kubernetes and Design Pattern. TECHNICAL SUMMARY

Cloud

Platform

Microsoft Azure - Kubernetes Service (AKS), Container Registry (ACR), Event Hub, Cosmos DB, Blob Storage, Logic App, Web APP, API Management, Durable Function, Log Analytics, VM, HDInsight.

Amazon Web Services (AWS) - Lambda, Step Function, DynamoDB, VPC, S3, SQS, SNS, Elastic Beanstalk, Kinesis, Elasticsearch, API Gateway, CloudFormation, Fargate, EC2, ECS, EKS, ECR, CloudFront, EMR, SAAS, FAAS, PAAS, CAAS, IAAS Java EE Java, Web Service (RESTful & SOAP), JDBC, JMS, JSF, JSP, JPA, EJB, JTA, JSON, XML, JAXB, Servlet, Struts, IceFaces, AJAX, CSS, JavaScript, JQuery Spring

Framework

Spring Core, Spring Boot, Spring Cloud (Eureka, ZUUL, Ribbon, Hystrix, Turbine, Sleuth, Zipkin, Config, Security, OAuth2)

Middleware

&Database

SOA, Microservices, OSGi, ESB, Kafka, Apache Camel, Active MQ, OpenJPA, Hibernate, MVC, JBoss Fuse, Weblogic, CXF, Hazelcast, Cassandra, Oracle, MS SQL, DB2, Scala Tools CI/CD, GitHub, Docker, Kubernetes, Terraform, Ansible, Jenkins, OpenShift/MiniShift, Bitbucket/SourceTree, Maven

PROFESSIONAL EXPERIENCE

Cognizant Technology Solutions, Plano TX February 2009 – Present Architect, Project: Monolithic Legacy application serverless Digital Solutions, February 2017 -Present Project Description: design and deliver digital serverless event-driven cloud solutions to migrate and modernize monolithic legacy application with Microservices for clients in telecom, automotive, healthcare and retail industry.

• Digitalize legacy monolithic applications for retail client to Microsoft Azure Cloud with Micro Services, Spring Boot, Azure Kubernetes Service (AKS), Azure Container Registry (ACR), Event Hub, Cosmos DB, Blob Storage, Logic Apps, API Management, Functions, Log Analytics, etc.

• Implement digital event-driven Enterprise Service Bus system with Apache Kafka, Cassandra, Camel, and Spring Boot on Microsoft Azure in retail industry

• Migrated a telecom legacy e-commerce website to integrated Digital platform with Microservices solutions to add more value to customer interactions through user data capture and analytics

• Collaborate with Business SMEs and Product Owners to capture requirements, identify business needs, evaluate business goals, align features to product roadmap and propose architecture solutions

• Deliver solution architecture and legacy application migration strategy, roadmap and implementation

• Migrate monolithic applications to Microservices architecture (Catalog, Order, Payment, Fulfillment MS) with Cassandra DB, Hazelcast for user session cache, Spring Boot and React JS on UI layer

• Evaluate apt architecture patterns and ensure application compatibility during switch from Greenfield to Brownfield with legacy product catalog DB to meet faster time-to-market business demand

• Architect Cloud solutions to migrate legacy on-prem monolithic mainframe applications to AWS Cloud with AWS Lambda, Step function, API gateway, Elastic Beanstalk with Tomcat, DynamoDB, S3, ECS, Fargate, Terraform, Microservices, Spring Boot and Rest Web Service to reduce operational cost, and increase application performance and high availability

• Prototype Microservices solution with Spring Boot and Spring Cloud Eureka for service discovery, Zuul as gateway, Ribbon as client-side load balance, Hystrix + Turbine as circuit breakers, Config + Bus for externalized configuration, Sleuth + Zipkin to trace and visualize, OAuth2 for security and Stream for messaging

• Review solution architecture documents with Architect Group and scope backlog with Product Owner and Scrum master incrementally (Agile Iteration/Sprint)

• Evaluate emerging technologies and present Proof of Concept /demo

• Design microservice-level flow chart and sequence diagram

• Ensure solution architecture adhere to enterprise architecture technical and functional strategies, policies, standards, and best practices while contributing to Enterprise Architecture activities

• Work closely with senior management, developers, and product owners to eliminate redundancy, minimize expenditures, and schedule feature delivery and product rollout with Agile methodology

• Lead Development team, and deliver prototypes and core components Environment: Java EE, Spring Boot, Azure (AKS, ACR, Event Hub, Cosmos DB, Blob Storage, Logic App, Web APP, API Management, Log Analytics), Spring Cloud (Eureka, Zuul, Ribbon, Hystrix, Sleuth, Zipkin, Config, Security, OAuth2), React JS, Restful Web Service, Micro services, AWS (Lambda, Step Function, API Gateway, Elastic Beanstalk, DynamoDB, S3, ECS, Fargate), Cassandra, Hazelcast, Kafka, Swagger Architect/Technical Lead, Project: Legacy Application Modernization, April 2012 – January 2017 Project Description: Migrated legacy Mainframe programs to Java Platform to increase application performance, flexibility and scalability with Java EE solution that better meets business needs and customer demands. This project increased the net benefit by moving off the mainframe programs, and reduced operational maintenance cost within transportation brokerage industry.

• Delivered Solution Architecture Design and Application Design documents with Java EE framework

• Designed application flow chart and sequence diagram and present Proof of Concept/demo

• Implemented Rest Web Service with Java, Spring Boot, Spring Framework (MVC, JDBC, JPA, DATA, Hateoas), and DB2 database

• Designed and implemented an Enterprise Service BUS (ESB) with OSGi framework, Apache Camel, JMS, Active MQ, Web Service, OpenJPA on RedHat JBoss Fuse (Karaf based) server.

• Implemented transportation web applications with JSF, IceFaces, JQuery, Spring Framework (Core, IOC, AOP, JDBC, Transaction, Integration), Apache CXF, SOAP web service on Weblogic 10 server and MS SQL Server

• Delivered Java Unit Tests with JUnit and Mockito, and deployment on Jenkins

• Lead the architecture, design, and development of distributed applications and mentor developers.

• Work with client architects and SMEs to select apt design solutions and refine tech stack

• Evaluate emerging technologies, adopt industry standards and best practice

• Ensure application deliverable compliable with established architecture, design patterns, policies, standards, and best practices

• Work with multiple stakeholders on project schedules and rollout with Agile methodology Environment: Agile, Java EE, Spring Framework, Spring Boot, JMS, Apache Camel, SOA, Web Service (SOAP, Restful), CXF, JSF, IceFaces, Active MQ, AWS SQS, ESB, MS SQL Server, DB2, OpenJPA, Weblogic, Tomcat, OSGi, RedHat JBoss Fuse, Maven, Eclipse, SVN, Jenkins

Technical Lead, Project: Web Application Development, February 2009 – March 2012 Project Description: Delivered Web applications with Java EE framework and retired legacy systems for clients to reduce operational cost and increase customer satisfaction.

• Delivered Solution Architecture Design and Application design documents with Java EE framework

• Evaluate emerging technologies, select apt design solutions and ensure compatibility of systems

• Delivered service layer of web application with EJB 3 on Apache Geronimo server.

• Delivered UI layer with Struts, JSP, JQuery and AJAX

• Broke down the requirements into scenarios and provided detailed level designs with tool Star UML

• Lead and mentor development team members

• Identify and provide input on project plan and release schedules. Environment: Java EE, Spring, JDBC, JSP, Servlets, Struts, EJB, AJAX, Weblogic, Tomcat, Apache Geronimo, Maven, Eclipse, SVN, Unix

A-IT Software Services PTE. Ltd November 2008 – December 2008 Senior Java Developer, Project: Online Credit Card Service Project Description: Credit Card Online Service is an online bank website providing bank customers online credit card services, including online self-services, credit card products list, credit card application, credit card summary and details views, making personal online requests and online payment etc. across countries with multi-languages support to meet diverse requirements of bank customers.

• Develop UI layer with Struts, JSP and HTML files on WebLogic server and backend services with Java, JDBC using MVC architecture.

• Develop JUnit tests, and deploy application on Oracle Database and Unix OS

• Analyze requirements, deliver application design documents and estimate task duration Environment: Java, JDBC, JSP, Struts, JavaScript, HTML, CSS, Oracle, WebLogic, Unix, SVN. EDUCATION & CERTIFICAION

• Master Degree in Software Engineering from Fudan University

• Bachelor of Science in Computing Mathematics & Applied Software from Central South University

• PMP® (Project Management Professional) from PMI® Further Professional Experience Furnished Upon Request.



Contact this candidate