Sr. Architect Resume
Columbus, OH
SUMMARY:
- 15+ years of overall Design, Development, Testing, Integration and Management experience in the business areas of Ecommerce, Warehouse Management, Telecom, Retail, Healthcare, Mortgage, Financial, and Web based applications.
- Provide solution to migrate the applications from on - premise data centers to AWS and Azure cloud.
- Provide solution to migrate the traditional Monolithic web applications to Microservices.
- Architect and design the Spring Boot, Microservices applications to run in Pivotal Cloud Foundry platform.
- Architect and design the Spring Boot, Microservices applications to run in Kubernetes clusters.
- Design and implement the API management layer by configuring the proxy endpoints, target endpoints and policies in Apigee.
- Architect and design the most complicated Multithreaded and Multi JVM applications.
- Design and implement the contracts of rest services using Swagger UI framework.
- Implement the contracts tests to test rest services using PACT framework.
- Implement the Spring security, OAuth and JWT tokens to authenticate and authorize the services endpoints.
- Design and develop applications using Appian BPM.
- Expertise in Test Driven Development and Pair programing.
- Expertise in Continuous Delivery and Continuous Deployment.
- Expertise in design patterns including MVC, Bridge, Façade, Factory, Abstract Factory, DAO, Singleton, Service Locator.
- Expertise in designing and developing applications with Spring, JPA, Struts, JSF and Hibernate frameworks.
- Experience in Database Modeling, Designing, SQL tuning and creating Stored Procedures in databases Oracle, SQL Server, MySQL and DB2.
- Experience in Warehouse Management System, Warehouse Execution System and Warehouse Control System.
MANAGEMENT SKILLS:
- Manage all critical phases in the project including Design, Development, Testing, Pre-Deployment and Deployment.
- Manage multi: million projects with fairly large team of onshore and offshore resources.
- Create and execute project plan and set the project milestones.
- Identify risk and mitigate it by escalations and proper resolutions.
- Successful negotiations with client and client partner.
- Team management, resource allocation and evaluation of team members.
TECHNICAL SKILLS:
- Pivotal Cloud Foundry, AWS, Azure
- Kubernetes, Docker
- Spring Boot, Spring Cloud, Spring Actuator, Microservices, Netflix Discovery, Circuit Breaker
- New Relic, Spunk
- Java, J2EE, Scala, JSTL, Java Servlets, Java Beans, EJB, JNDI, JDBC, JavaMail, JMS
- XML, XSD, XSLT, SAX, DOM, WSDL
- Multi-threading, Exception handling, I/O Streams
- Unix Shell Scripts, Python
- Spring Web, Spring MVC, Spring Core, Spring Data, Spring JMS, Spring SOAP, Spring REST, Spring Security, Spring Integration, Spring Data JPA, Apache Camel
- JUnit, Mockito, Pact, Spock, Swagger UI
- Struts MVC/Front controller
- Axis, JAX-RPC, JAX-WS, Castor
- RabbitMQ, Apache ActiveMQ, IBM MQ
- Apache Kafka
- Hazelcast, Coherence
- JQuery, JavaScript, React, Redux, Node.js, JSP, JSF, HTML, DHTML, CSS
- WebSphere, Weblogic, JBoss, Tomcat
- Rational Rose, Microsoft Visio
- IntelliJ, Spring Tool Suite, Eclipse, RAD
- Gradle, Maven, Ant
- Jenkins, Hudson, Concourse
- GIT, CVS, SVN, Visual Source Safe
- Oracle, SQL Server, MySQL, DB2
- Apache Cassandra, MongoDB, Hadoop
- UNIX, Linux, Sun Solaries, Windows 10/7/XP/2000
- Agile, Waterfall, Iterative
- CRAMER Provisioning tool
- Telegence Billing Tool
- Appian BPM
- TOAD, SQL Developer, SQL Server Management Studio, JDeveloper
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr. Architect
Responsibilities:
- Provide solution to migrate the spring boot applications from Confidential ’s data centers to Azure cloud.
- Implement the Apache Camel routes to listen to external systems such as WMOS.
- Implement the event sourcing in Apache Kafka to let the producers send out the messages in the form of events and subscribers to listen to the events according to the predicate set for them and commit the event.
- Architect and design the spring boot and microservices applications to run in PCF platform.
- Save the events in MongoDB using Spring Data.
- Design and implement the contracts of rest services using Swagger UI framework.
- Implement the contracts tests to test rest services using PACT framework.
- Design and implement the API management layer by configuring the proxy endpoints, target endpoints and policies in Apigee.
- Secure the microservices endpoints under Apigee OAuth and Ping Federate.
- Encrypt and decrypt the user credentials using Spring Boot Cloud CLI key encryption and decryption.
- Create and configure Apigee policies to secure the services endpoints.
- Implement the Spring security, OAuth and JWT tokens to authenticate and authorize the services endpoints.
- Configure and run Docker containers for Apache Kafka and MongoDB
- Design UI using React and Redux.
- Create JUnit, Integration and end to end tests in Spock framework.
- Enforce test driven development.
- Write Jenkins jobs in groovy to build and deploy spring boot applications and microservices in PCF platform.
- Agile story points estimation and spring planning.
- Accountable to remove any impediments or blockers to help scrum development team smoothly deliver their tasks.
Technology Stack: JDK 1.8, Spring Core, Apache Kafka, Event Sourcing, Spring Cloud, Spring Boot, Spring RESTful Web Service, Spring Data JPA, Spring Security, Spring Microservice, Spring Boot Cloud CLI, Vault, OAuth, JWT, Pact, Swagger UI, Apigee, Docker, Pivotal Web Service, Pivotal Cloud Foundry, Kubernetes, Azure, Mokito, Spock, Test Driven Development, Jenkins, GIT, Hadoop, Tomcat, Hazelcast, React, Redux, Node.js, MongoDB, Gradle, Groovy, IntelliJ.
Confidential, San Francisco, CA
Sr. Architect
Responsibilities:
- Provided solution to migrate the spring boot applications from Confidential ’s data centers to Azure cloud.
- Provided solution to cache the most frequently accessed data objects to Azure’s Hazelcast service.
- Migrated the spring boot applications from PCF environment to Kubernetes clusters running in Azure IAAS.
- Architected and designed the spring boot and microservices applications to run in PCF platform.
- Designed and implemented the data layer using Spring Data JPA.
- Designed and implemented the contracts of rest services using Swagger UI framework.
- Implemented the contracts tests to test rest services using PACT framework.
- Designed and implemented the API management layer by configuring the proxy endpoints, target endpoints and policies in Apigee.
- Secured the microservices endpoints under Apigee OAuth and Ping Federate.
- Encrypted and decrypted the user credentials using Spring Boot Cloud CLI key encryption and decryption.
- Created and configured Apigee policies to secure the services endpoints.
- Implemented the Spring security, OAuth and JWT tokens to authenticate and authorize the services endpoints.
- Configured, created and run the Docker image to execute the Hadoop MapReduce jobs.
- Designed UI using React and Redux.
- Created JUnit, Integration and end to end tests.
- Enforced test driven development.
- Wrote Jenkins jobs in groovy to build and deploy spring boot applications and microservices in PCF platform.
- Agile story points estimation and spring planning.
- Accountable to remove any impediments or blockers to help scrum development team smoothly deliver their tasks.
Technology Stack: JDK 1.8, Spring Core, RabbitMQ, Apache Kafka, Spring Cloud, Spring Boot, Spring RESTful Web Service, Spring Data JPA, Spring Security, Spring Microservice, Spring Boot Cloud CLI, Vault, OAuth, JWT, Pact, Swagger UI, Apigee, Docker, Pivotal Web Service, Pivotal Cloud Foundry, Kubernetes, Azure, JUnit, Mokito, Test Driven Development, Jenkins, GIT, Hadoop, Tomcat, Hazelcast, React, Redux, Node.js, Oracle, Gradle, Groovy, IntelliJ.
Confidential, Irving, TX
Sr. Architect
Responsibilities:
- Provided solution to migrate the spring boot application from Confidential ’s data centers to AWS cloud.
- Provided solution to migrate the traditional Monolithic web application to Microservices to run in Pivotal Cloud Foundry platform.
- Refactored IBM MQ JMS calls to RabbitMQ to be supported in cloud environment.
- Designed and implemented the data layer using Spring Data JPA.
- Designed and implement the contracts of rest services using Swagger UI framework.
- Implemented the contracts tests to test rest services using PACT framework.
- Designed and implemented the API management layer by configuring the proxy endpoints, target endpoints and policies in Apigee.
- Secured the microservices endpoints under Apigee OAuth.
- Encrypted and decrypted the user credentials using Spring Boot Cloud CLI key encryption and decryption.
- Created and configured Apigee policies to secure the services endpoints.
- Implement the Spring security, OAuth and JWT tokens to authenticate and authorize the services endpoints.
- Wrote Jenkins jobs in groovy to build and deploy spring boot applications and microservices in PCF platform.
- Refactored the code to migrate from maven to gradle.
- Enforced test driven development.
- Provided multiple JVMs and multithreaded spring solution for EOC.
- Orchestrated the Mediation and EOC components to streamline the data flow from router to mainframe.
- Designed and implemented the configurable asynchronous mechanism for Spring JMS client-server and listener communication.
- Designed the RESTful web service to fit in the EOC application.
- Configured Hazelcast enterprise version in Linux environment to connect to multiple JVMs.
- Designed and implemented the Cassandra persistence and data layer framework to insert and retrieve data from nodes reside in Cassandra cluster.
- Created JUnit, Integration and end to end tests.
- Created the project plan and executed that to meet the deadlines and milestones.
- Managed a team of more than 60 members including offshore and onshore resources.
- Scheduled the sprint planning, daily scrum and sprint review meetings.
- Accountable to remove any impediments or blockers to help scrum development team smoothly deliver their tasks.
- Responsible to pull the user stories from backlog to include them in Sprint.
- Coordinated and followed up and with offshore team members.
Technology Stack: JDK 1.8, Apache Camel, Spring Core, Spring JMS, Spring Executors, Multithreading, IBM MQ, RabbitMQ, Apache Kafka, Spring Cloud, Spring Boot, Spring RESTful Web Service, Spring Security, Spring Microservice, Spring Boot Cloud CLI, Vault, OAuth, JWT, Pact, Swagger UI, Apigee, Docker, Pivotal Web Service, Jackson, JSON, Pivotal Cloud Foundry, AWS, JUnit, Mokito, Test Driven Development, Jenkins, Pair programing, Kotlin, GIT, Tomcat, IBM WebSphere Application Server, Coherence, Hazelcast, Scala, Spring Tool Suite IDE, Oracle, Cassandra, MongoDB, ANT, Maven, Gradle, Groovy, Mainframe, IntelliJ.
Confidential, Mclean, VA
Java Appian Architect
Responsibilities:
- Architected and designed the PFDC application using Servlet, LDAP, Appian.
- Created Process Design Models.
- Created Java Appian Plug-in to use Java logic inside Appian.
- Configured JUnit Plug-in inside Appian to enable automated unit testing.
- Created SAIL forms, rules and constants.
- Created Custom Data Types.
- Designed the Data Model structure and the relevant Data Store components.
- Developed Tempo Records & Reports.
Technology Stack: BPM Appian 7.8, JDK 1.6, LDAP, JSP, Servlet, REST web service, Oracle, Cassandra, Weblogic Application Server, Spring Tool Suite.
Confidential
Responsibilities:
- Implemented Legal Processing application framework.
- Created Process Design Model.
- Created SAIL forms, rules and constants.
- Designed the Data Model structure and the relevant Data Store components.
- Developed Tempo Records & Reports.
Technology Stack: BPM Appian 7.7, JBoss EAP.
Confidential, Richardson, TX
Architect
Responsibilities:
- Enhanced the POS application architecture by introducing Spring IOC, Spring JDBC, Spring AOP and Design Patterns.
- Designed and developed Spring Web Service components using WSDL, XSDs, Spring IOC, Spring AOP, Core Java.
- Developed Struts action classes, tiles, templates and configuration files.
- Created SQL queries, PL/SQL packages and stored procedures.
- Design the database tables, triggers and custom objects.
- Design and review UML diagrams using Microsoft Visio (Use Case Diagram, Sequence Diagram, and Class Diagram).
- Create and review High Level and Application Level design documents.
- Review team member’s code and provide them suggestions to improve it whenever needed.
- Identify risk and mitigate it by escalations and proper resolutions.
- Collaborate with senior management to manage various phases in project including Design, Development, Testing, Pre-Deployment and Deployment.
- As a single point of contact from development team, arrange meeting with functional leads and client stakeholders.
- Negotiate with client to successfully deliver the project.
- Team management, resource allocation and evaluation of team members.
- Manage a team of more than 10 members including Offshore and Onshore resources.
Technology Stack : Struts, JDK 1.6, JSTL, JQuery, Spring, JUnit, Weblogic Application Server, Eclipse, Oracle, ANT, Microsoft Visio, Spring Tool Suite.
Confidential, Windsor, CT
Scrum Master
Responsibilities:
- As a Scrum Master, responsible to arrange sprint planning, daily scrum and sprint review meetings.
- Accountable to remove any impediments or blockers to help scrum development team smoothly deliver their tasks.
- Responsible to pull the user stories from backlog to include them in Sprint.
- Played liaison role in between scrum development team and other teams.
- Coordinated and followed up and with offshore team members.
- Got the maximum of stories done by scrum development team and got those approved demonstrating to story authors and client stakeholders.
- Responsible to review the design documents, UML diagrams and code.
- Designed and developed the Spring MVC components.
Technology Stack : Rally, Rest framework, Spring MVC, JDK 1.6, JMS, MQ, JQuery, Websphere Portal Server, RAD, Oracle, ANT, Agile Methodology, Eclipse.
Confidential, Atlanta, GA
Lead Architect
Responsibilities:
- Architected and designed the IDIS middleware application to use the CRAMER task engine functionality and APIs, convert them into complex queries and exposed to frontend as a SOAP Web Service WSDL.
- Led the CRAMER Web Service team to manage IDIS project.
- Designed and developed Spring Web Service components using WSDL, XSDs, Spring IOC, Spring AOP, Core Java to manipulate data from CRAMER.
- Developed the application interface to create a communication channel with CRAMER using JMS.
- Created PL/SQL packages and procedures to run in Oracle database of CRAMER.
- Designed UML diagrams in Rational Rose (Use Case Diagram, Sequence Diagram, and Class Diagram).
- Created High Level design documents (HLD) and Application Design documents (AD).
- Involved in code reviews, test case reviews and gave feedback on various design aspects.
- Used eclipse extensively for architecting, code development and debugging.
Technology Stack : Spring Web Services, Spring IOC, JDK 1.6, JMS, JUnit, Weblogic Application Server, SVN, CRAMER, ANT.
Confidential, Dublin, OH
Application Architect
Responsibilities:
- Enhanced the LIMS application architecture by introducing Spring IOC, Spring JDBC, Spring AOP, EJB and Design Patterns.
- Designed and Developed web service components in AXIS framework.
- Developed Struts Pages, Action and ActionForm classes, Struts configuration files and Tag Libraries.
- Created PL/SQL packages and procedures in Oracle.
- Designed UML diagrams in Rational Rose (Use Case Diagram, Sequence Diagram, and Class Diagram).
- Created High level design documents (HLD) and Low level design documents (LLD).
- Involved in code reviews, test case reviews and gave feedback on various design aspects.
- Used eclipse extensively for code development and debugging.
Technology Stack : Web services, Struts MVC , EJB, Spring, JDK 1.5, HTML, JavaScript, Weblogic Application Server, CVS, Oracle, ANT, AJAX.
Confidential, Middletown, NJ
Application Architect
Responsibilities:
- Architected and designed the PIE application using Struts, Struts Validation framework, Hibernate, EJB, Spring and Design Patterns.
- Designed and developed web service components using AXIS framework.
- Designed and developed persistence layer using Hibernate (ORM tool).
- Prepared System Requirement Specification (SRS), High level design documents (HLD) and Low level design documents (LLD).
- Used Java Script for client side validation.
- Developed JUnit Test Cases.
Technology Stack : Web services, Struts, Hibernate, Spring, EJB, JDK 1.4.1, HTML, JavaScript, SVN, Websphere Application Server, Oracle , ANT, JUnit, AJAX .
Confidential, Monroe, LA
Application Architect
Responsibilities:
- Migrated the existing Confidential application from Weblogic to JBoss application server.
- Architected and designed the Confidential application using Struts, Hibernate, EJB and Design Patterns.
- Designed and developed web service components using AXIS framework.
- Designed and developed persistence layer using Hibernate (ORM tool).
- Integrated front end with AJAX.
- Implemented Design Patterns such as Facade, Bridge, Factory and DAO for application performance and scalability.
- Used Java Script for client side validation.
- Developed JUnit Test Cases.
- Used ANT script for code building and log4j as a logger.
- Prepared System Requirement Specification (SRS), High level design documents (HLD) and Low level design documents (LLD).
Technology Stack: Web services, Struts MVC, Hibernate, EJB, JDK1.4.1, HTML, JavaScript, JBoss Application Server, Ensemble, WebD, MYSQL , SVN, ANT, JUnit, AJAX .
Confidential
Lead Developer
Responsibilities:
- Module Leader for the development of Confidential application modules.
- Designed and developed web service components using AXIS framework.
- Designed and developed persistence layer using Hibernate (ORM tool).
- Integrated front end with AJAX.
- Implemented Design Patterns such as Facade, Bridge, Factory and DAO for application performance and scalability.
- Used Java Script for client side validation.
- Developed JUnit Test Cases.
- Used ANT script for code building and log4j as a logger.
- Prepared System Requirement Specification (SRS), High level design documents (HLD) and Low level design documents (LLD).
Technology Stack: Web services, Struts MVC , JDK1.4.1, HTML, JavaScript, Jboss Application Server, Weblogic Application Server, SQL Server 2000, ANT, JUnit, AJAX.
Confidential
Lead Developer
Responsibilities:
- Module Leader for the development of SunSource application modules.
- Designed and developed application modules using Portlets, PageFlows, NetUI Tags.
- Integrated front end with AJAX.
- Written PL/SQL Packages, Procedures, Triggers.
- Performed the role of a CVS and configuration manager. This also involves release management.
- Written ANT scripts for building and packaging the application.
Technology Stack : Weblogic Workshop, PageFlows, NetUI Tags, HTML, JavaScript, Weblogic Application Server, SQL Server 2000, ANT.