Full Stack Lead Java Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Over 12+ years of professional experience in designing, developing, and debugging web/smart client - based business Java/JEE applications.
- Experienced in developing N-tier Architecture and full Software Development Life Cycle, that includes Object Oriented analysis, design, development, testing and documentation using Java/JEE.
- In-depth implementation knowledge of JEE(EJB,JMS & Web Services) and web frameworks JSF, Spring, Struts, Jersey (RESTful Web services), Angular JS, Typescript,Junit, Mockito, Oracle & MySQL.
- Experience in Migration, Reverse Engineering and Integration project.
- Analytical, methodical, and resourceful approach to problem solving and decision-making; identifying and documenting root causes and counteractive actions to meet short- and long-term business and system requirements.
- Played different roles of Developer, Configuration Controller, Module Lead, Technology Analyst, Onsite Coordinator and Technology Lead in the projects executed.
- Strong utilizing productive programming techniques.
- Experience in working multiple business domains such as Banking & finance, Telecom, E-commerce, Energy & Utility and Logistics.
- Works well independently or in a team and under pressure.
TECHNICAL SKILLS:
Operating Systems: Windows 2007/NT/XP,Linux
Languages: Java 1.8/JEE, PL/SQL.
Databases: Oracle 9i, Oracle 10g, Oracle 11g, MySQL, Teradata, MySQl
Web Technologies: JSP, JSF1.2, Java Web Services(SOAP & REST), JMS,EJB 3.0, XML, HTML5, CSS3, JavaScript, JQuery, Angular 1.6, IBM WebSphere Portal 6.1,Bootstrap UI App Servers Oracle Web Logic 11.x, IBM WebSphere 6.0 and 7.0 and Jboss 5.0. Web Servers Tomcat5.x and above, Apache.
Tools: Eclipse, IBM RAD 8.0, Net Beans, Toad, Soap UI, Putty, Total commander, IBM Rational Quest, IBM MQ Series, Junit, SQL plus, HP service manager, BeyondCompare, WinCvs, CA Wily, Maven, Gerrit. Version Control IBM ClearCase, CVS, IBM RTC, Tortoise SVN, GIT
Frameworks: Struts1.2, Spring 4.0, Hibernate 4.0, Java Swings, OFBiz, JSF 1.2 Build Tools Ant, Maven, Apache CruiseControl, Jenkins 1.617 Design tools IBM rational rose, Microsoft Visio, Enterprise Architect 7.1
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Full Stack Lead Java Developer
Environment: Languages/GUI/Tools: Linux, MAC OS, Angular 2, Typescript, Java 8, Spring Boot 1.4.2 (AOP, MVC, Transaction), Spring Restful Webservices, JSP, Servlet, JMS, IntelliJ Idea, Tomcat 7, MySQL, Junit 4.0, HTML 5, SASS, Bootstrap 3, JIRA, Jenkins, Maven, NPM, Webpack, NodeJs,Spring-security, LDAP, Apache MQ. GIT. Sequel Pro, WAVE.
Responsibilities:
- Applied functional programming concept using Java 8, Typescript.
- Created custom Angular components.
- Created custom Angular pipes .
- Involved in creating responsive design with Bootstrap 3 and SASS a CSS3 precompiler.
- Addressed ADA related issues which were identified with WAVE tool.
- Did code reviews for team members using Gerrit tool.
- Mentored the junior team members.
- Helped the team with resolving technical issues.
- Interacted with business team and analysts for getting clarification for user stories on team’s behalf.
- Create conceptual diagrams using MS-Visio, detailed user interface specifications and developer documentation (LLD) using internal wiki of projects for future reference.
- Used GIT for code management and code merging.
- Involved in creating persisted service using Spring JDBC template.
- Created RESTful services using Spring and JAX-RS.
- Involved in creating Spring MVC for return view to client.
- Wrote DML statements for data manipulation on DEV environement using MySQL.
- Involved in discussion with business users and BA’s for understanding and clarification on user stories for self and team behalf.
- Actively participated in daily stand up meeting which followed Agile principles.
- Followed SCRUM methodologies.
- Creating unit test cases using Junit, Mockito and Jasmine.
- Involved in creating script for Continuous Integration with Jenkins.
- Did the cherry-pick deployments on QA server for QA testing.
Confidential, Columbus, OH
Senior Developer
Environment: Languages/GUI/Tools: Linux, JDK1.7, Spring 4.1.8 (AOP, MVC, Transaction), Spring Restful Webservices, JSP, Servlet, JMS, Eclipse Luna, Tomcat 7, Oracle 11g, Junit 4.0, quartz 2.1, Javascript, Angular JS 1.6, HTML 5, CSS 3, JIRA, Jenkins, Maven, NPM, Grunt, NodeJs, Bootstrap, Spring-security, LDAP, Apache MQ
Responsibilities:
- Actively involved in creating screens for predictive out of cash module and Vendor Cash Management module using Angular JS and Spring MVC using best practices.
- Created custom Angular JS directive using best practices.
- Created custom AngularJS filters directive using best practices
- Migrated the aspx pages to angular/html pages.
- Involved in creating persisted service using Spring JDBC template that takes message from Active MQ and stores it to DB.
- Created external REST web services using Spring MVC to fetch data from data points and publish it to MQ.
- Involved in JAD session for creating data mapping.
- Involved in discussion with business users and BA’s for understanding and clarification on user stories.
- Actively participated in daily stand up meeting which followed Agile principles.
- Followed SCRUM methodologies.
- Involved in creating task out of user stories using JIRA.
- Creating unit test cases using Junit and Mockito.
- Created scheduled jobs using quartz scheduler.
- Involved in creating low level design document for the modules.
- Involved in SIT issue resolution.
- Involved in implementing SSL certificates on server in Lower environments (Dev & IST).
- Involved in deploying the application on Tomcat Server using ARM tool in all the Environments including Production.
- Involved in creating project specific setting for security.policy file for Tomcat.
- Did the Bi Weekly deployments on DEV and QA server for QA testing.
- Involved in implementing authentication and authorization of user roles and accounts using LDAP and Spring-security.
Confidential, Irwindale, CA
Java Lead
Environment: Languages/GUI/Tools: Linux, JDK1.7, Spring 3.2 (AOP, transaction, Security), Hibernate 3.6, Angular JS, REST, JSP, Servlet, IBM RAD 8.0.3, Websphere7.0, DB2, Junit 4.0, javascript, jQuery, Linux, HTML 5, CSS 3, Oracle.
Responsibilities:
- Actively involved in creating screens using Angular JS and Spring MVC.
- Involved in implementing persistence logic using Hibernate.
- Involved in writing the Hibernate Query Language (HQL).
- Involved in creating application design document using UML Diagram.
- Status Reporting and review meetings with the offshore team which involved creating MOM.
- Defect coordination and fixing with Testing team and offshore team.
- Worked as an onsite coordinator.
- Involved in coding of all major modules of the application.
- Supported Server Engineers with code promotions to DEV, ST and Prod Environment.
- Responsible for maintaining Code Version control using IBM RTC.
- Responsible for build process using Maven.
- Performed Unit test using Junit test cases.
Confidential, La Palma, CA
Java Lead
Environment: Languages/GUI/Tools: Linux, JDK1.6, JSF 1.2 EJB 3, JQuery, Teradata, IBM RAD 8.0.3, Websphere7.0, Oracle, Junit 4.0, JavaScript, Linux, HTML, CSS, Web service (SOAP, JAXB, JAX-WS), LDAP
Responsibilities:
- Involved in creating JSF screens for the Hyper Wall.
- Involved in coding of all major modules of the application.
- Prepared estimations using Use Case Point Estimate techniques for change request.
- Status Reporting and review meetings with the offshore team which involved creating MOM.
- Defect coordination and fixing with Testing team and offshore team which involved tracking and closing the defects using IBM Rational Quest.
- Created physical application design (PAD) using Rational Rose.
- Involved in creating LLD for the modules.
- Resolved coding issues during SIT and UAT testing.
- Worked as an onsite coordinator.
- Supported client testing on UAT environment.
- Supported Server Engineers with code promotions to DEV, ST and Prod Environment.
- Provided 24X7 Level 1 Production Support which involves resolving issues in 4 hrs.
- Responsible for maintaining Code Version control using IBM Clearcase.
- Responsible for build process using ANT.
- Performed Unit test using Junit test cases.
- Involved in implementing authentication and authorization of user roles and accounts using LDAP.
- Created SOAP bases Webservices produces as well as clients.
- Ensure compliance to all quality processes used by clients which involves learning mandatory Clients Compliance process.
Confidential
Lead Developer
Environment: Languages/GUI/Tools: Linux, JDK1.6, Spring 2.5, Hibernate, JEE (Servlet, JSP), IBM RAD7.5, IBM WebServer7, Oracle 10g, HTML, CSS.
Responsibilities:
- Interacted with Vendors to find out the best fit Optimizer tool for Client.
- Provided the estimation for the project using Function Point Estimate.
- Prepared the Functional Specification document using Microsoft Visio.
- Involved in creating persistence layer using Hibernate.
- Involved in created Second Level Cache using Hibernate EHCache.
- Implemented authorization in screens using Spring-security module.
- Involved in coding one of the modules of the application.
- Ensure compliance to all quality processes.
- Supporting client testing on UAT environment.
- Supporting Server Engineers with code promotions to DEV, ST and Prod Environment.
- Status Reporting and review meetings with the customer which involved creating MOM.
- Performed peer code review using PMD.
Confidential, Glen Allen, VA
Senior Developer
Environment: Languages/GUI/Tools: JDK1.5, IBM RAD 7, DB2, IBM Webshpere Portal 6.1 & Websphere 6.1, JEE(JSP, Servlet), DB2, HTML,CSS.
Responsibilities:
- Implemented Corporate Communication using WebSphere Portal.
- Applying styles sheet (CSS) for making changes to look and feel of the users.
- Coded critical screens for hunting and lease application in Struts.
- Interacted with client for requirement gathering and clarification.
- Created technical documentation using Enterprise Architect.
- Provided 24X7 Level 1 Production Support which involves resolving issues in 4 hrs.
- Worked as a Defect Prevention coordinator. Created monthly report capturing the efforts from team members using Cognizant20 a proprietary tool of Cognizant.
- Faced the quality audits for the project.
Confidential
Software Engineer
Environment: Languages/GUI/Tools: Java1.5, JSF1.2 (ICE Faces), JSP, Servlet, HTML, CSS, JQuery, Eclipse, Web logic Application Server, Linux, Oracle 9i, JEE (EJB3.0, Web Services (SOAP, JAX-WS), JPA(Toplink).
Responsibilities:
- Developed complex Network Topology Screen using JSF
- Resolved design and specification issues.
- Designed the application Front End using Enterprise Architect.
- Attended team meeting which followed SCRUM methodology.
- Created Technical documents.
- SCM Coordinator.
Confidential, New York
Software Engineer
Environment: Languages/GUI/Tools: Java 1.4, Flex 3, IBM RAD. Eclipse, Oracle 9i, Struts 1,2, JSP, Servlets, WAS 6.1, JavaScript, CSS.
Responsibilities:
- Developed front end using Flex.
- Used Action Script for Validations.
- Unit testing and Integration.
- Technical documentation.
- Designing the application module
- Coding of the module.
- Fixing the defects reported by client.
Confidential
Software Engineer
Environment: Languages/GUI/Tools: Java, OFBiz, Linux and MySQL, Struts 1.2, Hibernate, Oracle9
Responsibilities:
- Design and implementation of Order Management and Contact Management Modules
- Development of new highlights/features of application
- Analyze and fix the defects reported by the client