Java Tech Lead/architect Resume
Plano, TX
SUMMARY
- Around 10 years of experience as Java Development with Hadoop in all phases of application development life cycle including requirement gathering, analysis, design, development, unit testing, integration testing, user acceptance testing, operation acceptance testing, deployment, support and maintenance over Linux and Unix platforms.
- + 3 years of experience as Java Tech Lead with developing java based projects, designing software architectures, leading development teams, provide effort estimations, project status reporting, management of quality and execution of change management processes and production deployments.
- Certified Scrum Master with managing Agile based projects for last 3 years.
- Facilitate sprint planning, daily scrums, retrospectives, stakeholder meetings, and software demonstrations.
- Work closely with project owner/client in backlog management and continuous delivery of features.
- Excellent knowledge in J2EE architecture and understanding of object oriented concepts, as well as good comprehension and effective utilization of design patterns including MVC, Singleton, Factory, Observer, Decorator and Adapter.
- Extensive experience in developing web applications using J2EE related technology (Servlets, JSP, JSF, EJB, JMS, Web Services) web technology (HTML, JavaScript, Ajax) and Java frameworks (Struts, Hibernate, Spring, Execution Services) and testing frameworks like JUnit.
- Experience implementing web services technology using SOAP and REST approaches.
- Good experience in recognizing and reusing Design Patterns - GOF, J2EE design patterns, Architectural patterns, SOA Design Patterns, Enterprise Integration Patterns.
- Knowledge in UI frameworks such as GWT and JSP.
- Extensive experience in execution of software development methodologies such as CMMI, RBPM, SDLC and Agile processes.
- Highly skilled in application architecture, analysis, design, development and implementation using Java, JEE/J2EE, SOA, UML, Struts/Spring/Hibernate, JSP/JSF, Multi-threading, JPA, Web Services, WebSphere/Web Logic, MQ/JMS and DB2/Oracle/SQL Server
- Extensively used IBM WebSpherePortalAPIs for authentication and personalization features.
- Experience in the usage of Enterprise Application Platforms including IBM RAD with Websphere Application Server, Apache Tomcat, Oracle Web Logic, and Red Hat JBoss.
- Extensive expertise in using versioning systems such as SVN and CVS.
- Strong skills using modeling processes with UML including class diagrams, use cases, sequence diagrams, activity diagrams, etc.
- Ability to communicate and interact effectively with the business users / customers.
- Ability to look Confidential things from user’s perspective as opposed to only technology perspective.
- Ability to persuade / convince business with alternative solutions.
- Ability to communicate effectively with fellow developers, immediate and senior management.
- Ability to work in a team as well as independently.
- Ability to cope with difficult situations like stress due to workload, deadlines, etc. and manage or deal with difficult people.
- Strong analytical and participatory in the resolution of application issues and contribution of making critical decisions.
- Proven skills in effective learning of new technical and business concepts under pressure and apply knowledge in the projects.
TECHNICAL SKILLS
Operative Systems: Microsoft Windows, Linux (Ubuntu), Mac OS X 10.x
Web Technologies: Java SE 6/7, J2EE 5, HTML, XML, XSL, XSLT, JSTL, JavaScript
J2EE Frameworks: Apache Struts, Hibernate, JSF, Ajax Framework, Google Web Toolkit (GWT)
J2EE Standards: MVC Architecture, Design Patterns, Multithreading, JSP, SOA, JDBC, EJB, JMS, JNDI, RMI, iText, POI, Quartz
Tools: MKS Integrity Client, SVN, CVS, Quality Center 9.2, Ant 2, Maven 3.0, Apache James 2.3, XDoclet 1.2, UML, Jenkins, JUnit, Putty, Tibco Studio, Contivo, XML Spy, Svn, Maven, CVS and Hudson Build.
RDBMS / Databases: Oracle (9i, 10g, 11g), DB2 Client 9.0, MySQL 4.0, PL/SQL
Application Servers: IBM RAD WAS 8.0, Oracle Web logic Application Server 8.1, Apache Tomcat 5.5, Red Hat JBoss Application Platform 4.0
Other: Microsoft Office, Rational Rose, Macromedia Suite, Rational Software Development Platform, Eclipse, Net Beans, IBM MQ Series, Rally Dev, Jira, Splunk, IBM WebSpherePortal, Connect Direct, Eracom HSM, Sonar.
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Java Tech Lead/Architect
Responsibilities:
- Developing middleware components using various java collection framework and EJB.
- Creating and implementing web services using SOAP and REST.
- Creating and managing new Message Queues using IBM MQ Series.
- Creating and analyzing complex queries in Oracle.
- Implementing J2EE compliant applications using various Design patterns, Spring, MVC framework, Hibernate and Messaging Middleware using JMS and MQ.
- Analyze and document Business and Technical Requirements
- Collaborate with interfacing development team to analyze the impact of the requirement.
- Facilitate sprint planning, daily scrums, retrospectives, stakeholder meetings, and software demonstrations.
- Creating User Stories and maintaining sprint details in RallyDev.
- Architected services to align with business objectives and fit into overall SOA driven program.
- Ensured Service design fits into overall SOA driven program.
- Coordinated activities of multiple Scrum Teams.
- Managed all the communication, co-ordination and status reporting with all the stakeholders.
- Review and baseline of Business and Technical Requirements.
- Prepare Business Requirement Document (BRD).
- Interaction with client right from the requirements stage to delivery of the application.
- Interaction with client about the daily status of the project related activities
- Highlighting about the issues, risks, limitations etc for the present and future deliverables.
- Understanding of the change requests that are raised by the client after the development started.
- Map Technical Requirement to sub-systems.
- Prepare System Feature Design (SFD) Document.
- Co-ordinate with other development teams to develop Interface Agreements (IA).
- Design components to meet Technical requirements.
- Prepare Detailed Design Specifications (DDS).
- Review and baseline Detailed Design Specifications (DDS).
- Map design components with User, and Technical Requirements, i.e. Prepare Requirement
- Traceability Matrix (RTM).
- Development and unit testing of critical programs.
- Developed and Executed JUnit Test Cases using Eclipse IDE.
- Implement version control mechanism using appropriate version control tool.
- Review of Unit Test Plan to ensure that Unit Test Plan covers all conditions provided in program specifications.
- If there are no defects in unit testing for individual module, perform integration testing to ensure that integrated modules are working correctly.
- Review of System Test Cases for critical requirements.
- Support ad hoc requests from System Testing team, which can involve creation of test data, analysis of test results etc.
- Keep track of the status of all defects opened during test execution. Prioritize, trouble shoot and fix defects.
- Monitor applications in production environments and provide real time support for analyzing and troubleshooting issues.
- Trouble Maintenance Functions such as creating, updating, retrieving or closing a trouble report.
- Developed customer dashboard for Confidential & Confidential in Splunk.
- Developed process models(WSDL) in Tibco Business Studio.
- Used IBM WebSpherePortalAPIs for authentication and personalization features.
- Designing and developing Portal Applications and deploying them to WebSphere Portal Server 7.0.
- Involved in the configuration and setup of local Portal server, developer machines
- Configuring Portlets and Portal pages using XMLAccess.
- Designed and developed services to support the Portal applications.
Environment: Windows XP/8, Linux Red Hat 5/6 Java 6, Spring 3.4, JSP, HTML5, Eclipse3.4, JMS, MQ Series, Oracle, DB2, Putty, Tibco Business Studio, Contivo, XML Spy, Svn, Maven, Splunk, CVS and Hudson Build, Sonar.
Confidential, Plano, TX
Java Tech Lead/Architect
Responsibilities:
- Developing middleware components using various java collection framework and EJB.
- Implementing J2EE compliant applications using various Design patterns, Spring, MVC framework, Hibernate and Messaging Middleware using JMS and MQ.
- Creating and implementing web services using SOAP and REST.
- Creating and managing new Message Queues using IBM MQ Series.
- Used IBM WebSphere Portal APIs for authentication and personalization features.
- Worked extensively in architecting, designing and developing Portal Applications, Portlets and deploying them to WebSphere Portal Server 7.0 and 6.1.
- Involved in integrating WebSphere Portal Server with WebSphere Process Server involving SOAP Web Services, WS-Securityusing Jax-WS, JaxB.
- Developed and Executed JUnit Test Cases using Eclipse IDE.
- Architected services to align with business objectives and fit into overall SOA driven program.
- Ensured Service design fits into overall SOA driven program.
- Maintain and monitor all the related applications in all the environments that is, development, staging and production,
- Fixing all the bugs that may arise in production.
- Deployment of the enhanced modules.
- Unit Testing and integration testing of the enhanced modules
- Requirements Gathering and Analysis
- Work with the Business Analysts to prepare functional specification during the project requirements stage. Direct the offshore team for documentation of functional requirements for client submission and approvals.
- Preparation of technical design document and submit document for client approval. Implement client revisions and comments to the application design.
- Unit Testing, Integration Testing and deployment.
- Managed all the communication, co-ordination and status reporting with all the stakeholders.
- Used Agile scrum methodologies for managing multiple iterations.
- Facilitated, coached, and guided the teams on the values and practices of Agile and Scrum.
- Creating User Stories and maintaining sprint details in RallyDev.
- Prepare Technical Detail design documents
- Work on reviews of Technical Deliverables during the project verification phase and Quality Control phase.
- Preparation of Integration Plan document and submit document for client approval. Implement client revisions and comments.
- Perform Regression testing on the deliverables.
- Identify the root cause of the issues and providing a permanent solution.
- Work with the client in proposing solutions for the overall stability of the applications.
- Coordinate with onsite and offshore team during developing, testing and deployment
- Coordinate with client and vendors in case of production issues.
- Prepare documents for Technical design processes and post implementation documents
- Prepare Technical and Business processes documents for Bug-Fix, Maintenance, Stabilization and development work.
- Also involved in real time data processing for huge datasets in Apache Kafka.
Environment: AIX (6.1) and Sun Solaris (5.10), JDK 1.6, Oracle 11g Client, DB2, WebSphere Application Server 7, EJB 3.0, RAD 8.0.4, Toad 9.6, Eclipse 3.4, Putty, WinSCP. Oracle 11g, Putty 0.60, WinSCP 5.5, Eclipse (3.4), Toad 11.6, SVN. AIX (6.1) and Sun Solaris (5.10), Java Script, UNIX Scripting, CORBA, XML, ESB/Fusion Bus, MQ Framework, JMS, Rational Rose/UML, Harvest, Connect: Direct, Orbix 6.3.6, Artix 5.4, IBM MAPS (Type Designer and Map Designer), JSP and HTML, CSS, JavaScript, HTML5.
Confidential
Java Tech Lead/Architect
Responsibilities:
- Developing middleware components using various java collection framework and EJB.
- Creating and implementing web services using SOAP.
- Creating and managing new Message Queues using IBM MQ Series.
- Developed and Executed JUnit Test Cases using Eclipse IDE.
- Used IBM WebSphere Portal APIs for authentication and personalization features.
- Worked extensively in architecting, designing and developing Portal Applications, Portlets and deploying them to WebSphere Portal Server 7.0 and 6.1.
- Involved in integrating WebSphere Portal Server with WebSphere Process Server involving SOAP Web Services, WS-Security using Jax-WS, JaxB.
- Maintain and monitor all the related applications in all the environments that is, development, staging and production,
- Fixing all the bugs that may arise in production.
- Deployment of the enhanced modules.
- Unit Testing and integration testing of the enhanced modules
- Requirements Gathering and Analysis
- Work with the Business Analysts to prepare functional specification during the project requirements stage. Direct the offshore team for documentation of functional requirements for client submission and approvals.
- Preparation of technical design document and submit document for client approval. Implement client revisions and comments to the application design.
- Unit Testing, Integration Testing and deployment.
- Managed all the communication, co-ordination and status reporting with all the stakeholders.
- Used Agile scrum methodologies for managing multiple iterations.
- Facilitated, coached, and guided the teams on the values and practices of Agile and Scrum.
- Creating User Stories and maintaining sprint details in RallyDev.
- Prepare Technical Detail design documents
- Work on reviews of Technical Deliverables during the project verification phase and Quality Control phase.
- Preparation of Integration Plan document and submit document for client approval. Implement client revisions and comments.
- Perform Regression testing on the deliverables.
- Identify the root cause of the issues and providing a permanent solution.
- Work with the client in proposing solutions for the overall stability of the applications.
- Coordinate with onsite and offshore team during developing, testing and deployment
- Coordinate with client and vendors in case of production issues.
- Prepare documents for Technical design processes and post implementation documents
- Prepare Technical and Business processes documents for Bug-Fix, Maintenance, Stabilization and development work.
Environment: AIX (6.1) and Sun Solaris (5.10), JDK 1.6, Oracle 11g Client, DB2, Web logic Application Server, Toad 9.6, EJB 3.0, Eclipse 3.4, Putty, WinSCP. Oracle 11g, Putty 0.60, WinSCP 5.5, Eclipse (3.4), Toad 11.6, SVN. AIX (6.1) and Sun Solaris (5.10), Java Script, UNIX Scripting, CORBA, XML, ESB/Fusion Bus, MQ Framework, Rational Rose/UML, Harvest, Connect: Direct, JSP and HTML5, CSS, JavaScript.
Confidential
Java Team Lead
Responsibilities:
- Managing a team of 5 people.
- Analyzing the requirements & prepare low level.
- Developing java modules using various java collection framework.
- Creating and maintaining EJB components, MQ Series implementation.
- Creating and implementing web services using SOAP based Web Services.
- Developed and Executed JUnit Test Cases using Eclipse IDE.
- Writing Oracle store procedures. Involved in deployment of application in application server.
- Work with Project PM, BA’s, Designer, Lead Developer to review design/code & get necessary approvals.
- Coding & Unit testing.
- Issuance of developed components to production using SF specific Issuance process.
- Ensuring process compliance with the Client guidelines.
Environment: JAVA (1.5), Oracle 10g, DB2, Putty 0.60, WinSCP 4.2, Eclipse (3.4), Toad 9.6, SVN., AIX (6.1) and Sun Solaris (5.10), EJB 2x (Entity Beans, JSP, JSF, HTML5, Session Beans and MDB), JMS, WebServices, IBM MQ Series, Unix and Linux.
Confidential
Java Module Lead
Responsibilities:
- Managing a team of 10 people.
- Creating and maintaining EJB components, JPA entities, web components using servlet.
- Handle PCI and PA-DSS audit.
- Involved in deployment of application in application server.
- Creating and implementing web services using SOAP based Web Services.
- Analyzing the requirements & prepare low level.
- Creating and maintaining EJB components, MQ Series implementation.
- Writing Oracle store procedures. Involved in deployment of application in application server.
- Work with Project PM, BA’s, Designer, Lead Developer to review design/code & get necessary approvals.
- Developing components using various java collection framework & Unit testing.
- Issuance of developed components to production using SF specific Issuance process.
- Ensuring process compliance with the Client guidelines.
- Developing security code for banking transaction using Eracom HSM.
- Developing one touch payment(wallet) for Confidential mobile application.
Environment: JAVA (1.5), EJB 3x (Entity Beans, Session Beans and MDB), JMS, WebServices, JSP, HTML5, IBM MQ Series, JDK 1.5, MySQL 5.0, SQL Developer, Eclipse 3.4, Putty, WinSCP, MySQL 5.0, Eclipse (3.4), Eracom HSM, Toad 9.6, Star Team for version control.
Confidential
Java Module Lead
Responsibilities:
- Managing a team of 8 people.
- Creating and maintaining EJB components, JPA entities, web components using servlet and core java.
- Handle PCI and PA-DSS audit.
- Involved in deployment of application in application server.
- Analyzing the requirements & prepare low level.
- Creating and maintaining EJB components, MQ Series implementation.
- Writing Oracle store procedures. Involved in deployment of application in application server.
- Work with Project PM, BA’s, Designer, Lead Developer to review design/code & get necessary approvals.
- Coding & Unit testing.
- Issuance of developed components to production using SF specific Issuance process.
- Developing security code for banking transaction using Eracom HSM.
- Developing atom wallet (One touch payment).
Environment: JAVA (1.5), EJB 3x (Entity Beans, Session Beans and MDB), JMS, WebServices, IBM MQ Series, JDK 1.5, MySQL 5.0, SQL Developer, Eclipse 3.4, Putty, WinSCP, MySQL 5.0, Eclipse (3.4), Eracom HSM, Toad 9.6, Star Team for version control.
Confidential
Senior Consultant
Responsibilities:
- Interacting directly with clients for their support.
- Doing UAT support.
- Worked in all the tiers basically involvement in business logic part.
- Developing application in application server.
- Implementing struts framework.
- Writing Stored Procedures, creating of indexes. And also managing database.
- Done Unit Testing
- Involved in client side as well as server side validations.
- Migrating Websphere Application to JBoss Application Server.
- Migrating EJB 2.0 to EJB 3.0.
- Creating Crystal Report using Crystal Report XI Release 2.
Environment: JDK 1.5, TOAD, Oracle 10g RAD and WSAD, Putty, WinSCP, Unix, Linux and Sun Solaris (5.10), EJB 2x and 3x (Stateless Session Beans), Struts 1.2, Crystal Report, JSP, Java Script, Joss Application Server, WebSphere Application Server.
Confidential
Senior Consultant
Responsibilities:
- Interacting directly with clients for their support.
- Doing UAT support.
- Worked in all the tiers basically involvement in business logic part.
- Involved in deployment of application in application server.
- Implementing struts framework.
- Writing Stored Procedures, creating of indexes. And also managing database.
- Done Unit Testing
- Involved in client side as well as server side validations.
- Creating Crystal Report using Crystal Report XI Release 2.
Environment: JDK 1.5, TOAD, Oracle 10g RAD and WSAD, Putty, WinSCP, Unix, Linux and Sun Solaris (5.10), EJB 2x and 3x (Stateless Session Beans), Struts 1.2, Crystal Report, JSP, Java Script, Joss Application Server, WebSphere Application Server.
