Lead Consultant Architect Resume
Richmond, VA
SUMMARY:
- Over 15 Years of Professional experience in design, development and implementation of Web based applications using Java and J2EE technologies.
- Key participant in all phases of software development life cycles like Analysis, Design, Development, Integration, Implementation, Maintenance, Debugging, Testing, Production Support of Software Applications in client server environment and Web based applications using Agile and water - fall methodologies.
- Experienced in designing and developing web applications with various JAVA and J2EE technologies including Java1.7, Servlets, JSP, EJB, JMS, JNDI, JDBC, Struts (MVC) Framework, Spring Framework, Hibernate, UML, REST and SOAP Services.
- Excellent Analytical and debugging skills.
- Expertise in working with various Apache Products - Tomcat, ANT, Maven and Log4j to increase productivity and software quality.
- Experience in Configuring and deploying applications on application and web servers.
- Experience in developing J2EE applications using java Development tools such Intellij and Eclipse.
- Extensively used various Design Patterns such as Singleton, Front-Controller, Business Delegate, Service Locator, Transfer Object, MVC and DAO in designing of large applications.
- Extensively used various Configuration Management tools like GIT, SVN, VSS and CVS.
- Hands on experience on AWS - creating and maintaining stacks using Terraforms, also working on Docker containers
- Building Web applications with JSP, JavaScript, JQuery, HTML, CSS and Firebug.
- Extensively worked with Oracle10G/9i/8i, PL/SQL.
- Worked extensively on XML using JAXB, SAX and DOM parsers.
- Support all the phases of Testing like Integration, System Testing, UAT and Production.
- Knowledge on Elastic Search
- Experienced in assigning tasks to the team members and ensuring the timely delivery from individuals by mentoring the team technically and functionally.
- Quick Learner, effective individual and team player, excellent communication and presentation skills.
TECHNICAL SKILLS:
Programming Languages: JAVA 1.8, J2EE (Servlets, JSP, JDBC, EJb 2.0), HTML, JavaScript, Oracle SQL/PL - SQL, XML, JQuery, JSON, RabittMQ
Frameworks: Springs 4.0, Struts 1, AJAX, Hibernate 4.0, iBatis, Mock MVC, JERSEY, Swagger, Junit and TestNG
Databases: Oracle 10G
Operating Systems: Mac, WINDOWS, UNIX
Servers: Tomcat, WebLogic, Jboss and Jetty
V ersion Control System: SVN, GitHub, VSS and CVS
Tools: Intellij, Eclipse, SQL Developer, Maven, Ant and Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Lead Consultant Architect
Responsibilities:
- Understanding the requirement from the Business users, analyzed and came up with a design to fulfill the requirement.
- Documenting the design with required backend details and flow diagrams.
- Coordinating with offshore/onsite teams and providing them a clarity on the design and Architecture.
- Coding, unit testing and Debugging the issues in all environments.
- Sorting out environmental issues on Build and Deployment.
- Writing Terraform files to create ELB, ALB, EC2 instances and the complete AWS stacks.
- Executing Production deployments after obtaining appropriate approvals
- Supporting the team to execute ST, IT and Perf tests
- Addressing any issues identified in any of the Non-Prod environments
- Creating and maintaining the stories JIRA board. the team on Maven, GIT and Spring framework.
- Writing common components to be used across the environment.
- Writing SOAP and RESTful services.
- Reviewing the test cases written by testing team.
- Understanding the Data Structure required by the backend teams.
Confidential, Richmond, VA
Lead Consultant Architect
Responsibilities:
- Understanding the requirement from the Business users, analyzed and came up with a design to fulfill the requirement.
- Documenting the design with required backend details and flow diagrams.
- Co-ordinating with offshore/onsite teams and providing them a clarity on the design and Architecture.
- Coding, unit testing and Debugging the issues in all environments.
- Sorting out environmental issues on Build and Deployment.
- Supporting the Release Management team for production deployment and monitoring the production traffic.
- Created a process to capture the payment and customer information from the multiple clients and posting the same to the backend systems.
- Mentoring the team both technically and functionally.
- Assigning tasks to individuals, status tracking and ensuring timely delivery.
- Reviewing code from team members. the team on Maven, GIT and Spring framework.
- Writing common components to be used across the environment.
- Writing SOAP and RESTful services.
- Reviewing the test cases written by testing team.
- Understanding the Data Structure required by the backend teams.
- Helping out the product owner and scrum master to come with stories for sprints.
- Providing status updates to Client Manager.
Confidential, Sunnyvale, CA
Team Leader
Responsibilities:
- Architecting the project structure and creating the maven projects with required dependencies.
- Designing and developing the common components like Base DAO, Base Service classes which would be used across the system.
- Understanding the requirements, analyzing and proposing the design and implementing the same.
- Implementing the Authentication mechanism.
- Implementing Spring AOP for Logging.
- Implementing the Base Hibernate DAO, which would be used across the application for performing basic CRUD operations.
- Implementing the generic converter using mapstruct, which would transform DTO to Domain object and vice versa.
- Writing REST services using spring and hibernate for specific modules.
- Defining the Structure of the JSONs to be returned to UI.
- Writing functional and unit test cases using TestNG
- Setting up the Integrated Testing environment.
- Coordinating with the UI team and integrate the back-end services with UI.
- Configuring rabbit MQ for publishing the data to target Applications.
- Assigning tasks to the team members and status tracking.
- Mentoring the team technically and functionally.
- Creating the JIRA tasks and follow up for the closure of the same.
- Creating Unit test plan and reviewing the code checked in by the team.
Environment: Core Java 1.7, Spring 4, Hibernate 4, mapstruct 3, Log4j, Tomcat 5, Oracle 10G, Maven, SVN, Linux, TestNG, REST services, HTML 5, and Angular JS.
Confidential, Sunnyvale, CA
Team Leader
Responsibilities:
- Understanding the existing design of the system.
- Analyzing the requirements and discussing the proposed design.
- Developing java back end components.
- Component for posting the XML messages to Unibox servers.
- Writing Unit test plan and unit test cases.
- Writing ant scripts for building the project.
- Analyzing the reported bugs and fixing up the same.
- Reviewing the code checked in by the team members.
- Writing Java Script functions.
- Coordinating with the offshore team, mentoring them technically and functionally.
Environment: Core Java, spring, Log4j, Tomcat, MySQL, Ant, SVN, Linux, Jersey, REST services, HTML and Java Script.
Confidential
Team Leader
Responsibilities:
- Understanding the Business requirements.
- Involved in designing and estimating the requirements.
- Writing PL/SQL for collecting data from multiple tables and posting the same to Apache SOLR.
- Also, taken care of building and deploying the project in IT environment.
- Allocating task to the team members and status tracking.
- Mentoring the team technically.
- Writing Junit test cases.
- Reviewing the code checked in by the team members.
Environment: Core Java 1.6, Spring 3, Hibernate, Log4j, Tomcat, Oracle 10G, Maven, SVN, Linux, Junit, Apache SOLR HTML and JQuery.
Confidential
Team Leader
Responsibilities:
- Analyzing the Business Requirement Document (BRD).
- Estimation of BRD.
- Consolidating the clarifications from offshore team and coordinating with client for getting these clarified.
- Designing and explaining the same to the team.
- Coordinating with external teams for webservices development.
- Handled webservices development and implementation.
- Assigning tasks to individuals, status tracking and ensuring the tasks completed on time.
- Reviewing the unit tested code and following up with the individuals for closure of the same.
- Developing PL/SQL and java components.
- Responsible for Checking in the code in to onsite CVS, build and deployment to UAT and Production.
- Preparing and sending out weekly status report to client.
Environment: Core Java, JSP, Servlets, EJB, JDBC, SOAP Webservices, Weblogic, and Oracle 8i, Linux, HTML and Java Script.
Confidential
Team Leader
Responsibilities:
- Analyzing the Business Requirement Document (BRD).
- Estimation of BRD.
- Consolidating the clarifications from offshore team and coordinating with client for getting these clarified.
- Designing and explaining the same to the team.
- Coordinating with external teams for webservices development.
- Handled webservices development and implementation.
- Assigning tasks to individuals, status tracking and ensuring the tasks completed on time.
- Reviewing the unit tested code and following up with the individuals for closure of the same.
- Developing PL/SQL and java components.
- Responsible for Checking in the code in to onsite CVS, build and deployment to UAT and Production.
- Preparing and sending out weekly status report to client.
Environment: Core Java, JSP, Servlets, EJB, JDBC, SOAP Webservices, Weblogic, and Oracle 8i, Linux, HTML and Java Script.
Confidential
Programmer
Responsibilities:
- Java programs for back end processing
- Involved in Coding of HTML 4.0 screens and reviewing of the code
- Developing EJB Component
- Handling Servlets/JSP
Environment: Core Java, EJB, JDBC, Weblogic, and Oracle 8i, Linux, HTML and Java Script.
