Java Tech Lead / Java Application Architect Resume
New York, NY
SUMMARY:
- Software Engineer" with total 14+ years of IT industry experience in planning, analysis, architect, design, development and deployment of Core Java, J2EE enterprise web applications.
- Extensive experience in design and development using Core Java, Servlet, JSP, Struts, Hibernate and Spring Framework, JAX - WS Framework.
- Good understanding on OOPS, MVC, design principles, design pattern, data structure and J2EE Architecture.
- Good experience in developing applications using XML and JSON (SAX, DOM, SOAP, XSLT, AJAX, JAXB).
- A Skilled Technical Architect with comprehensive experience in designing innovative business solutions for Retail, Automotive, Aerospace and System domains.
- Seek an opportunity to be front-runner in software development and to convey my professionally qualified services to strengthen the organizational structure for mutual benefits and long-term achievements by providing flawless and productive results.
- Expertise in e-business solutions, Web application development, design, development, and implementation.
- Extensive experience in working with the customer, to gather requirements and provide e-business based solutions and prototypes.
- Providing technical approaches/solutions and estimating the size of various project proposals.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Expertise in J2EE technologies i.e. JSF, spring, Struts, MyBaties, Hibernate, AJAX, WCS, Portal, Java, JSP, Servlets and Java Beans.
- Experience in Message driven programming.
- Extensive experience with WebSphere Application Server, WebSphere Portal Server, WebSphere Commerce Server and WebLogic Application Server.
- Expertise using Rational Application Developer (RAD), Rational Software Architect (RSA).
- Good Knowledge of SQL, data selection, manipulation and enforcing Data Integrity using integrity constraints as per the data model.
- Experience for using Rational Clear Case 7.0 and SVN as source code version control tools, HPQC as configuration management tool and Team forge as code migration control tool.
- Had been exposed to each and every phase of Software Development Lifecycle and experienced to work as an offshore/onshore team member as well as an individual performer under large development groups with high moral values, positive attitude and integrity.
- Experience in leading and managing teams.
- Handled multiple roles - Technical Lead, Application Architect, Application Designer and Developer.
- Experience in Confidential specific Methodologies, SDLC by using Waterfall, Agile (SCRUM) and Iterative system development methodologies.
- Experience in Service Oriented Architecture (SOA) for distributive environment.
- Knowledge on UML, E-R Diagrams, OOAD and Structured Analysis.
- Involved in Documentation of user manuals and all phases of application development
- Excellent Technical, Communication, Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
- Able to work well independently and supervise development teams.
TECHNICAL SKILLS:
Languages: Java, Java Swing, Java Servlets, Java Server Pages (JSP), Enterprise Java Beans (EJB), JDBC, JavaScript, HTML, XML and C/C++
Technologies: OOAD, J2EE, Portal, WCS, SDO, SOA (Web services) and SOMA
Framework: JSF, Rich Faces, log4j, Struts, MyBatis, AJAX, spring and Hibernate
Application Server: WebSphere Application Server 7.x, WebSphere Portal Server 6.x, WebSphere Commerce Server 7, Tomcat Server, WebLogic Application Server and SunOne Directory Server 5.1
Web Server: Confidential HTTP, Apache Web Server
RDBMS: DB2 UDB 8.3, and Oracle 10g
Operation Systems: Windows Family and UNIX
Tools: RSA, RAD, Eclipse, WSAD (IDE) v5.1.1, Rational XDE, TOAD and SQL Developer
Domain Experience: Retail, Aerospace, Automotive, Shipping and Communication
Version Control: Rational Clear Case 2003 and SVN
Configuration Management: HPQC
Code Migration Control Tool: Team forge
Document Management Tool: SharePoint
Script languages: UNIX shell script, Java script
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Java Tech Lead / Java Application Architect
Responsibilities:
- As a Tech lead, responsible for Analysis, estimate, design and development of the projects for new implementations and upgrades to the customer.
- As a tech lead involving to integrate the various components which is developed with different technologies by different application development team.
- Responsible for coordinate between Management team and application development and QA team.
- As Technical lead provide technical solution to the project team.
- Writing Java code for controller layer, service layer and business objects.
- Developed Code for the new functionality and modifying existing functionality based on the client requirement, Technical Story/Tasks and Technical specifications (Tech Specs).
- Involved in the Deployment and Publish of the applications in various environments during the life cycle of the project.
- Written Unit Test, Functional Test and Integration Test using Java to improve code quality, to stabilize the code and to avoid regression defects.
- Involved in design and development of JAX-WS web services using XML and WSDL.
- Performing Code reviews with the team, design reviews with the Architects.
- Involved in development of business domain concepts into Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams and Implementation Diagrams.
- Interact with on-site on day to day for agile functional/technical requirements.
- Supporting the application in SIT/UAT.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Creating High Level and Low Level System Design documents using UML and Confidential Rational tools.
- Maintain EAR and WAR in Confidential WebSphere Apps server.
- Maintain source code using SVN.
- Involved in requirements gathering and responsible for converting requirements into design.
- To Research on new complex business requirement and providing solution prototype.
- Translate requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Utilize in-depth knowledge of functional and Technical experience in JSF2 and other leading-edge J2ee technology in conjunction with industry and business skills to deliver solutions to customer.
- Establish Quality Procedure for the team and continuously monitor and audit to ensure team meets quality goals.
Environment: Java 1.7, WebSphere Application Server7, DB2 JSF2, JPA, SVN, RSA
Confidential, New York, NY.
Java Tech Lead / Java Application Architect
Responsibilities:
- Involved in software architecture, detailed design, coding, testing and creation of functional specification for the application.
- Creation of Architectural Specification document using system data, hardware and software components required to meet user needs.
- Creating High Level and Low Level System Design documents.
- Created UML design of Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams, and Entity Relationship diagrams for Design document using Eclipse UML designer tool.
- Writing Java Code for Web Services
- Providing End to End support for the testing activities during System Testing, UAT.
- Delivering new and complex high quality solutions to clients using Confidential Products/Tools, J2SE, J2EE, JSF, Servlets, HTML, JavaScript, JSON and XML.
- Involved in designing the architecture to implement the File upload process for Mass update.
- Involved writing java code for file upload process.
- Involved in designing queries, stored procedures in oracle SQL, PL/SQL.
- Preparing builds, deploy scripts and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Maintain EAR and WAR in Confidential WebSphere Apps server.
- Maintain source code using Confidential Rational Clear case, Subversion.
- Responsible for coordinate between Management team and application development and QA team.
- To Research on new complex business requirement and providing solution prototype.
- Translate requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Utilize in-depth knowledge of functional and Technical experience in JSF2 and other leading-edge J2ee technology in conjunction with industry and business skills to deliver solutions to customer.
- Establish Quality Procedure for the team and continuously monitor and audit to ensure team meets quality goals.
- Preparing Build Script using ANT and Maven.
Environment: Java/ J2EE, Servlets, JSP, XML, XSD, WebSphere Application Server, DB2, JSF2, MyBatis, Tomcat, SQL, VSS, Linux, ANT, RAD
Confidential, Bentonville, AR
Java Tech Lead / Senior Java Developer
Responsibilities:
- As a Tech lead and as a Senior Developer responsible for Analysis, design, development, testing and implementation of various complex solution to the projects for new implementations and upgrades to the customer.
- Contributed to the following all Confidential J2ee projects team in delivering solution to the customer.
- Confidential - Dynamic Distribution.
- Confidential - Order Interface.
- Confidential - S2S (DSD override).
- Confidential - Vendor Cutover.
- Confidential - TLO.
- Confidential - Demand CR UI.
- Confidential - Legal Agreement Policy UI.
- Confidential - Calculated PI UI.
- Confidential - SS Present UI and Confidential - Error Threshold UI.
- Developed Code for the new functionality and modifying existing functionality based on the client requirement, Technical Story/Tasks and Technical specifications (Tech Specs).
- Involved in the Deployment and Publish of the applications in various environments during the life cycle of the project.
- Create/update Controller, Business Logic, Data Access Layer Logic, transactional units, exception handling.
- Written Unit Test, Functional Test and Integration Test using Java to improve code quality, to stabilize the code and to avoid regression defects. Followed Continuous Integration workflow process
- Verifying the code performance and quality by running the JProfile and Check style plugins.
- Writing Java Code for Web Services by using XML and WSDL.
- Create/update Controller, Business Logic, Data Access Layer Logic, transactional units, exception handling.
- Involved in development of business domain concepts into Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams and Implementation Diagrams.
- Interact with on-site on day to day for agile functional/technical requirements.
- Supporting the application in SIT/UAT.
- Code building and deployment responsibilities during integration and system testing phases.
- Responsible for code reviews and changes done as per the quality standards.
- Leading the Technical Team of 20 people for completion of User Story, by providing technical support and guidance.
- Mentoring new team members in educating them technically as well as functionally.
- Collaborate with offshore and onshore teams to realize and integrate the functionality for the stories for the iteration.
Environment: Java, J2EE, WebSphere Application Server, DB2, Web Service, JSF - GrsDataJar framework, Tomcat Server 7.0, Oracle, Web service, Rich Faces, MyBatis, RSA, RAD, Eclipse
Confidential, Austin, TX
Java Tech Lead / Senior Java Developer
Responsibilities:
- As a Tech lead, responsible for Analysis, design, development, testing and implementation of Break Fix related issues.
- Analyzing the root cause for complex business defects.
- To Research on new complex business enhancement requirement.
- To use the new platform to grow online sales, decreasing the cost of WebSphere Commerce implementation efforts.
- Writing Unit Testing, Functional Testing to make sure 85% codebase are covered.
- Providing End to End support for the testing activities during System Testing, UAT.
- Performing Code reviews with the team, design reviews with the Architects.
- Mentoring new team members in educating them technically as well as functionally.
- Collaborate with offshore and onshore teams to realize and integrate the functionality for the stories for the iteration.
- Updating wiki link for Design, Functional Use Cases, dev/qa/production server info and other activities.
- Providing Support to client on day today crisis activities.
- Responsible for Analysis, design, development, testing and implementation of Break Fix related issues.
- Involved in requirements gathering and responsible for converting requirements into design.
- Coordinate with Business and understand the new enhancement requirement.
- Analyzing the root cause for complex business defects.
- Preparing builds, deploy scripts and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
Environment: Java/ J2EE, WCS6, Servlets XML, XSD, WebSphere Application Server, DB2, Web service, SQL, Linux, ANT
Confidential
Java Tech Lead / Senior Java Developer
Responsibilities:
- Involved in requirements gathering and responsible for converting requirements into design.
- Implemented a single platform for eCommerce across all stores globally to allow cross sell, and upsell business functionality.
- Involved in Java Coding of various modules.
- Writing Java Code implementation for the various layers, exception handling, error code handling, and new functionalities based on the clients requirement as per the Use Case specifications.
- Install and setup the DEV server environment
- To use the new platform to grow online sales, decreasing the cost of WebSphere Commerce implementation efforts.
- To provide a flexible and extensible web platform that will support the extension into CRM and new channels in the future.
- Responsible for Analysis, design, development, testing and implementation Confidential Asset.
- Responsible for configuring the various properties to integrate the WCS application with third party interfaces.
- Responsible for code reviews and changes done as per the quality standards.
Environment: Java/ J2EE, Servlets, JSP, WebSphere Application Server, DB2 9.5 Web service QAS, WCS7.0, RAD
Confidential
Senior Java Developer
Responsibilities:
- Responsible for Analysis, design, development, testing and implementation WebSphere Commerce Build and deployment script and the third party interfaces (Data Cash and QAS) for new implementations and upgrades to the customer.
- Setup the Development environment toolkit including installing WCS6 software stock and delivered the Virtual Image to the development team.
- As a tech lead set up the configuration management (SCM) and provide the guidelines to the team.
- Involved in Java Coding of various modules.
- Install and setup the DEV server environment.
- Writing JUnit Test, Functional Test for the components developed.
- Responsible for leading a project team in delivering solution to the customer.
- Responsible for making build and deploy into the various server environment by using the WBCD script.
- Responsible for configuring the various properties to integrate the WCS application with third party interfaces.
- Testing the integration of the developed module with other modules and involved in key releases.
Environment: Java/ J2EE, WebSphere Application Server, DB2 8.2.3, Web, WCS6.0, SQL, VSS, Linux, ANT, RAD
Confidential, Stillwater, MN
Senior Java Developer
Responsibilities:
- Responsible for Analysis, design, development, testing and implementation of various complex solution to the projects for new implementations and upgrades to the customer.
- Involved in requirements gathering and responsible for converting requirements into design.
- Deliver new and complex high quality solutions to clients in response to varying business requirements.
- Responsible for managing scope, planning, tracking, change control, aspects of the project.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Translate customer requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Utilize in-depth knowledge of functional and Technical experience in Portal and other leading-edge Java/J2ee technology in conjunction with industry and business skills to deliver solutions to customer.
- Involved in Java Coding for various modules.
- Designing presentation layer JSF Portal.
- Implementation of Java backend code using spring with Hibernate for the transaction management and persistence.
- Writing Java Code to develop JAX-RS web services.
- Writing Java Code implementation for the various layers, exception handling, error code handling, and new functionalities based on the clients requirement as per the Use Case specifications.
- Writing JUnit Test, Functional Test for the components developed.
- Worked with Security team to add authentication to our module.
Environment: Java, Servlets, JSP, XML, XSD, spring, hibernate, ANT, JSF, Oracle, Web service, SVN, RAD
Confidential, Phoenix, AZ
Senior Java Developer
Responsibilities:
- Worked with US Architects to define the solution architecture.
- Gather requirements and coordinated various vendors involved in the project in daily basis to understand the requirements and the technical challenges.
- Coordinate with Confidential India and Confidential US team for project coordination activity.
- Responsible to prepare micro design for different modules using RSA with complete design artifacts (in UML notation).
- Worked along with other Application Designers to estimate the complete project.
- Developed various components and integrate the same with different third party applications.
- Implemented the Confidential Quality process with offshore team to achieve high quality deliverables.
- Created UML design of Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams, and Entity Relationship diagrams for Design document using RSA, UML designer tool.
- Writing Java Code for Web Services.
- Create/update Controller, Business Logic, Data Access Layer Logic, transactional units, exception handling.
- Writing Unit Testing, Functional Testing to make sure 85% codebase are covered.
- Analyzed Authentication Framework and integrated to our project.
- Involved in designing queries, stored procedures.
- Providing End to End support for the testing activities during System Testing, UAT.
- Performing Code reviews with the team, design reviews with the Architects.
Environment: Java, Struts, MyBatis, WebSphere Portal Server, Oracle, SAP, LDAP, Log4J, Web service is used to communicate portal with SAP, RAD
Confidential
Senior Java Developer
Responsibilities:
- Gather requirements and coordinated various vendors involved in the project in daily basis to understand the requirements and the technical challenges.
- Responsible to prepare micro design using Rational Software Architect (RSA) with complete design artifacts (in UML notation) and worked along with other Application Designers to estimate the complete project.
- Developed various components and integrate the same with different third party Interfaces using WPS.
- Created UML design of Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams, and Entity Relationship diagrams for Design document using RAD, UML designer tool.
- Writing Java Code for Web Services.
- Create/update Controller, Business Logic, Data Access Layer Logic, transactional units, exception handling.
- Writing Unit Testing, Functional Testing to make sure 85% codebase are covered.
- Did R&D on Caching frameworks and integrated our module.
- Analyzed Authentication Framework and integrated our project.
- Involved in designing queries, stored procedures.
- Preparing builds, deploy scripts and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Providing End to End support for the testing activities during System Testing, UAT.
- Performing Code reviews with the team, design reviews with the Architects.
- Maintain source code using CVS
Environment: Java, Apache Struts, AJAX, Hibernate, SVN, MyBatis, WebSphere Portal Server, DB2, LDAP, Web service is used to communicate portal with SAP, Log4J, WSAD
Confidential, Detroit, MI
Java Development Lead
Responsibilities:
- As Application designer involved in working with a team of Solution and Application Architects in defining the solution architecture.
- Involved in providing the Micro-level design for most of the modules.
- Reviewed the other design artifacts (UML notation).
- Developed various components and integrated the same with different third party applications.
- Preparing Build Script using ANT and Maven
Environment: Java, spring, AJAX, Hibernate, SVN, Maven, WebSphere Portal Server, DB2, LDAP, Web service, CVS
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in designing and developing the administration module of this application.
- Validate Architectural Design, Technical Design, Unit Test Case (UTC) and managing Vendor in getting the task done. Providing approval sign-off on the design documents.
- Involved in Technical Design Document creation using UML design Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams, Deployment Diagrams, Entity Relationship diagrams.
- Doing POC on current technologies and integrating them with product.
- Reviewed the other design artifacts (UML notation).
- Developed various components and integrated the same with different third party applications.
- Writing Java Code implementation for the various layers, exception handling, error code handling, and new functionalities based on the clients requirement as per the Use Case specifications.
- Writing JUnit Test, Functional Test for the components developed.
Environment: Java/ J2EE, JDK1.4 (Swing), GUI, DB2, Web services, WSAD, CVS WebSphere application server, UNIX
Confidential
Java Developer
Responsibilities:
- Involved in analysis, coding, development, testing and implementation of the application.
- Responsible for Vendor Maintenance, Sys-Admin and Workflow Modules.
- Implemented the Struts framework and guided other designers and team members of the project to implement the Struts framework.
- Developed micro level design for various modules using Rational Rose 2000
- Reviewed the other design artifacts (UML notation).
- Writing Java Code implementation for the various layers, exception handling, error code handling, and new functionalities based on the clients requirement as per the Use Case specifications.
- Leading the Vendor Technical Team of 7 people. Tracking and Making sure vendor technical team is progressing on the bugs/enhancement task and providing them technical guidance.
- Writing JUnit Test, Functional Test for the components developed.
Environment: Java/ J2EE Struts, DB2, WSAD, CVS WebSphere application server, Log4J, UNIX platform
Confidential
Software Developer
Responsibilities:
- Developed a file transfer program with user interactive client design is made for down loading.
- Wrote Oracle stored procedures for validation and retrieving images.
- Involved in providing the Micro-level design.
- Part of the core team to do end to end project estimation
- Developed various components and integrated.
Environment: Java, J2EE, Struts, Oracle, WebLogic 6.0 application server
Confidential
Java Application Developer
Responsibilities:
- Designed the general framework.
- Developed the front-end screen using Swing components and created the interface for connecting various database with our Query Builder.
Environment: Java, J2EE, JDK1.4 (Swing) as GUI, Oracle
Confidential
Java Application Developer
Responsibilities:
- Responsible for application analysis.
- GUI design and development including database designing.
- Developed the front-end screen using Swing components.
- Wrote stored procedure for storing images in database using SQL8.1.5 BLOB.
- Added custom languages using Font Family in Graphics objects and he wrote Java 2D Transformer class for edit the all images.
Environment: Java, JDK1.4 (Swing) as GUI, Oracle, PVCS, UNIX
Confidential
Java Application Developer
Responsibilities:
- Responsible for requirement Study and design at various stages.
- Designed Database which adapts any changes made by user.
- Parameterized the process which controls the whole project.
- Developed the front-end screen using Swing components.
- Designed and coded Subscription screen which give information about the previous payments made by the employees, their due and advances.
- Designed and coded mediclaim screen made by the employees which allows only particular amount for the employees for the year.
- Wrote code for generating continuous reports of subscription for various branches.
Environment: Java, J2EE, JDK1.2 (Swing), GUI, JDB, Oracle
Confidential
Java Application Developer
Responsibilities:
- Involved Creating templates (Leave form, Alert Message form, etc.) using Swing Components.
- Designed and customized Client - Candidate communication for the transfer of adding, updating and deleting using Swing tables.
- Developed the front-end screen using Swing components, and create database tables using Oracle.
- Analyzing existing code for various flows & fixing bugs in assigned modules as well as in other modules based on the priority and severity of the bugs.
- Involved in bug fixing and New Feature development.
Environment: Java, JDK1.2 (Swing) as GUI, JDBC, Oracle