Sr. Architect Resume
San Francisco, CA
SUMMARY:
- 15+ years of overall Design, Development, Testing, Integration and Management experience in the business areas of Telecom, Healthcare, Financial, and Web based applications.
- Provide solution to migrate applications from data center to AWS and Azure cloud.
- Provide solution to migrate the traditional web applications to cloud native architecture.
- Architect and design the Spring Boot, Microservices applications to run in Pivotal Cloud Foundry container.
- Architect and design the Spring Boot, Microservices applications to run in Kubernetes container cluster.
- Provide solution to most complicated Multithreaded, Multi JVMs, SOA application.
- Architect and design Web and Enterprise J2EE Spring Multithreaded applications.
- Design and implement contract first rest services using Swagger and PACT framework.
- Secure the services implementation behind Apigee API Gateway.
- Implement the Spring security, OAuth and JWT tokens to authenticate and authorize the services endpoints.
- Design applications using BPM Appian.
- Expertise in Software Development Life Cycle and software development methodologies including Waterfall, Iterative, Agile.
- Expertise in telecom billing system Telegence and telecom provisioning system CRAMER.
- Expertise in designing and developing web based and enterprise applications using Java/J2EE technologies including Servlets, JSP, EJB, JDBC, JNDI, Web Services, SOA, Spring Core, Spring AMQ, RabbitMQ, Spring JMS, Spring Hibernate, Spring MVC, Spring SOAP, Spring REST, Spring Security, Spring Cloud, Spring Boot, Spring Data, Mircoservice, Pivotal Cloud Foundry, AWS, AJAX and Web/Application Servers including Tomcat, JBoss, Weblogic, Websphere, InelliJ, Spring Tool Suite, Eclipse.
- Expertise in design patterns including MVC, Bridge, Façade, DAO, Singleton, Service Locator.
- Expertise in designing and developing applications with Struts, JSF, Hibernate and Spring frameworks.
- Expertise in xml parsing technologies using XSD like Castor framework, JAXB, JAXP and without using XSD like DOM and SAX parsers.
- Expertise in designing and developing web service components using SOAP, REST, Axis, JAX - RPC, JAX-WS.
- Expertise in designing UML diagrams using Rational Rose and Microsoft Visio.
- Expertise in build tools such as Gradle, Maven, ANT.
- Experience in configuring caching mechanism such as Hazelcast, Coherence in cluster.
- Experience in Database modeling, Designing, SQL tuning and creating Stored Procedures in databases Oracle, SQL Server, MySQL and DB2.
- Experience in Python, UNIX shell scripting.
- Experience in storing, retrieving and manipulating data in Cassandra using CQL.
- Manage all critical phases in the project including Design, Development, Testing, Pre-Deployment and Deployment.
- Exposure of Hadoop architecture including big data storage and processing.
- 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, Jenkins, Concourse, Continuous Integration, Continuous Deployment, Test Driven Development, Pair programing
Spring Boot, Spring Web, Spring Core, Spring Data, Spring JMS, Spring SOAP, Spring REST, Spring Security, Spring Cloud, Spring Integration, Hibernate JPA, Apache Camel, Axis, REST, JAX-RPC, JAX-WS web services, Microservice, Hazelcast, Pact, Swagger, MVC, Struts, JSF, Castor, Hibernate, Cassandra, Hadoop, Apache Kafka, Scala
Java, J2EE, JSP, JSTL, Java Servlets, Java Beans, EJB, JNDI, JDBC, JavaMail, JMS
Multi-threading, Exception handling, I/O Streams
React, Redux, Node.js, JQuery, JavaScript, HTML, DHTML, CSS
XML, XSD, XSLT, SAX, DOM, WSDL
WebSphere, Weblogic Server, JBoss, Tomcat
UML using Rational Rose, Microsoft Visio
IntelliJ, Spring Tool Suite, Eclipse, RAD
ANT, MAVEN, Unix Shell Scripts
Build integration tools including Jenkins, Hudson, Gradle
TOAD, SQL Developer, SQL Server Management Studio, JDeveloper
GIT, CVS, Visual Source Safe, SVN
SQL, PL/SQL, Stored Procedures in databases Oracle, SQL Server, MySQL, DB2
Apache Cassandra, CQL
UNIX, Linux, Solaries, Windows 2000/XP/7
Agile, Waterfall, Iterative methodologies
CRAMER Provisioning tool, Telegence Billing Tool
Business Process optimization using Appian BPM
PROJECT EXPERIENCE:
Confidential, San Francisco, CA
Sr. Architect
Responsibilities:
- Provide solution to migrate the spring boot applications from Confidential ’s data centers to Azure cloud.
- Provide solution to cache the most frequently accessed data objects to Azure’s Hazelcast service.
- Lift the spring boot applications from PCF environment to be managed by Kubernetes clusters in Azure.
- Architect and design the spring boot and microservices applications to run in PCF.
- Design and implement the data layer using Spring Data and Hibernate JPA.
- Create contract tests for rest services using Swagger and PACT framework.
- Secure the services implementation behind Apigee API Gateway.
- Encrypt the user credentials using Spring Boot Cloud CLI key encryption and secure in Vault.
- 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, create and run the Docker image to execute the Hadoop MapReduce jobs.
- Design UI using React and Redux.
- Create JUnit, Integration and end to end tests.
- Enforce test driven development.
- Write Jenkins jobs to deploy spring boot applications and microservices in PCF.
- Write Jenkins build, deploy and test jobs in groovy.
- 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, Spring Cloud, Spring Boot, Spring RESTful Web Service, Spring Data, Hibernate JPA, Spring Security, Spring Microservice, Spring Boot Cloud CLI, Vault, OAuth, JWT, Pact, Swagger, Apigee, Docker, Pivotal Web Service, Pivotal Cloud Foundry, Kubernetes, Azure, 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 web applications to cloud native architecture.
- Refactored the traditional Spring Web applications to migrate to Spring Boot and Microservices to run in Pivotal Cloud Foundry container.
- Refactored IBM MQ JMS calls to RabbitMQ to be supported in cloud environment.
- Designed and implemented the data layer using Spring Data and Hibernate JPA.
- Created contract tests for rest services using Swagger and PACT framework.
- Secured the services implementation behind Apigee API Gateway.
- Encrypt the user credentials using Spring Boot Cloud CLI key encryption and secure in Vault.
- 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.
- Wrote Jenkins jobs in groovy to push the Spring Boot applications into PCF.
- Wrote Jenkins jobs in groovy to push the Docker container image into PCF.
- 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.
- Created JUnit, Integration and end to end tests.
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, Apigee, Docker, Pivotal Web Service, Jackson, JSON, Pivotal Cloud Foundry, AWS, 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, Irving, TX
Sr. Architect
Responsibilities:
- 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.
- Designed and implemented the Cassandra persistence and data layer framework to insert and retrieve data from nodes reside in Cassandra cluster.
Technology Stack: JDK 1.8, Apache Camel, Spring Core, Spring JMS, Spring Executors, Multithreading, IBM MQ, Spring Cloud, Spring Boot, Spring RESTful Web Service, Spring Security, Spring Microservice, Pivotal Web Service, Jackson, JSON, Pivotal Cloud Foundry, Test Driven Development, RabbitMQ, SOAP Web Services, RESTful Web Service, Jenkins, Tomcat, Weblogic Application Server, Spring Tool Suite IDE, Cassandra NoSQL, Oracle, ANT, Maven, Gradle, Groovy, Microsoft Visio, 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
Java Appian ArchitectResponsibilities:
- 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, 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, 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 VPRI application from Weblogic to JBoss application server.
- Architected and designed the VPRI 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.
