Java Technical Lead Resume
Los Angels, CA
SUMMARY:
- Around 14+ years of professional work experience in Product Development and Web Application Development. Also additionally completed 2 Years of Full Time Master's in Computer and Information Sciences General from State University of New York, USA.
- Experienced in developing web - based application in Java, J2EE (Servlet / JSP / JDBC), Java EE 5/6 with Framework like Struts 2, Spring, JPA / Hibernate, JSF, Rich faces, Prime faces, Flex, Spring MVC, JavaScript MVC, AngularJS and Report Generation Tools like Jasper, Database related tools like TOAD
- Strong Exposure in complete SDLC of Applications and Agile methodology for Products while maintaining CMM level 5 / 5.1 quality standards in all executed projects. Agile Scrum Alliance CSM, CSPO, CSP Certified.
- Worked as Tech Lead, team lead, module lead with Extensive SDLC experience which includes Requirement Analysis, Preparations of Technical Specifications Document, Design, Coding, Application Implementation, Unit testing, System Testing, Documentation, Production Support, Functional and Regression Testing
- Brain bench Certified Internet Programmer Web Developer-Dec 2012. (Include 7 other )
- Developed full fledge web applications and resolved various issues from various aspects of it
- Experience in building and maintaining web services (SOAP) JAX-WS and restful services using Spring Web-service framework, Experience in writing SQL and PL/SQL Stored Procedures, Functions, Scheduler
- Excellent understanding of relational databases involved in application development using several RDBMS like Oracle 9i/10g/11g, DB2 V6 V7, MYSQL, trained on BIG DATA like MongoDB from MONGODB University
- Experienced in development and deployment of J2EE applications on IBM WebSphere, BEA WebLogic, JBoss Application Server and Tomcat
- Experienced in the use of various software development tools as database management (SQL Developer, TOAD), source code control (SVN, CVS, Rational clear case), profiling and debugging tools (Eclipse), IDE (Eclipse and RAD), Involved in code review activity with the help of tools like PMD, SONAR
- Experience in Object Oriented Analysis and Design using UML and developing Use Cases, Class diagrams with Rational Architect or Enterprise Architect
- Experience in different (32) design patterns some of them are MVC (Model-View-Controller), Singleton, Factory, DAO, Builder and Session Facade in the development of Multi-Tier distributed Enterprise Applications, Knowledge in using a multitude of J2EE design patterns
- Experience in DOM/SAX parsers while third party parser like Jsoup
- Good interpersonal skills, effective communication and team building capabilities, skilled communicator
- Flexible and adaptable across multiple development technologies and methodologies
TECHNICAL EXPERTISE:
Languages: JAVA 1.8, J2EE (Servlets, JSP, JDBC), XML, HTML5, Swing, C++, C
Frameworks: AngularJS 1 & 2, ReactJS, Spring 3 /4, Struts 2.0, JSF, Rich faces, Prime faces
ORM TOOLS MIDDLEWARE: Hibernate 3.0, IBATIS, JPA, IBM MQ SERIES
Scripts: jQuery, Java Script, AJAX, Action Script, JavaScript MVC
IDE: IBM RAD, Eclipse 4.3, My Eclipse, JDeveloper 11g, NetBeans 6.9
Web/App Servers: WAS 6/7, WebLogic 10.x, Tomcat7, JBoss 7, Glass Fish 4
Database: Oracle 10g/11g, DB2 V6 and V7, MySQL 5.1, PostgreSQL 9.1.1
Operating Systems: MAC 10.x, Windows XP/Vista/7, LINUX
Code Analysis Tools: PMD, SONAR
Version Control: IBM ClearCase, SVN, CVS, GIT
Build: Hudson/Jenkins
Unit Testing: JUNIT, JMOCK
Bug Tracking Tools: Redmine, HP-Quality Centre, JIRA, AGILE-JIRA
Testing Framework: RFT8.1 (IBM-Rational Functional Tester), SOAPUI
DB-Tools: SQL Developer, TOAD
Designing Tools: Enterprise Architect, Magic Draw, MS-Visio, Rational Rose
Tools: WINSCP, JMeter
Report Generation Tool: Jasper Report 4.1
PROFESSIONAL EXPERIENCE:
Confidential, los angels, CA
Java Technical Lead
Responsibilities:
- Lead the team Involved in the Analysis, Design, Coding and testing of user requirements for this project which involve technologies like Java (Streams, Lambda, Functional Programming, and Generics), J2EE, Spring, Hibernate, Spring Batch, STS and W20 Framework (Angular 2). Build Microservices for the delivery of software products across the enterprise.
- Understand the domain of the project and help the team to envision the same so that they can understand the requirement specified from client side
- Involved in Sprint Stories grooming session and providing feedback from development perspective on the story acceptance criteria and hence the requirement gap
- Trained on Spring Batch, STS Framework, W20 Framework based on Angular 2, Big picture, Tempo.
- Involved in code review activities and deployments
- Also help team to fulfill the development requirements and testing team to test the deliverables in Integration Environment, this project is based on Agile framework and we followed scrum
- Maintenance related issues were logged in the Agile-JIRA tool which were then organized in the form of product backlog, involved in fixing various defects assigned on the Agile-JIRA tool.
- Updating the JIRA issues as and when required, daily scrum discussions, sprint planning meeting, sprint retrospective meeting, tracking deliverables, generating report, sending weekly status reports to client
- Identifying risks and take corrective action to mitigate them, reviewing deliverables and giving demos
Environment: Java 1.8, J2EE, Spring, Hibernate, Spring Batch, Microservices, REST Web-Services, SVN, MAVEN, Agile JIRA, Big Picture, STS Framework, W20 Framework based on Angular 2.
Confidential, San Jose CA
Technical Lead
Responsibilities:
- Lead the team Involved in the Analysis, Design, Coding and testing of user requirements for this project which involve technologies like AngularJS / ReactJS, Golang, REST web-services, Java (Streams, Lambda, Functional Programming, Generics).
- Also enhanced additional application where we were using Java-multi threaded environment for collecting logs for all the virtualization server Confidential one location and extracting report from it for end user
- Decomposing existing monolithic code base into Spring Boot microservices
- Initially trained on ReactJS, later involved in code review activities and help team to fulfill the development requirements. This project is based on Agile framework and we followed scrum
- Updating the JIRA issues in AGILE-JIRA tool as and when required, daily scrum discussions, sprint planning meeting, sprint retrospective meeting
- Tracking the deliverables, generating report, sending weekly status reports to client, sharing monthly dashboard with Senior Manager/Director of client/own organization, reviewing deliverables, giving demos
Environment: AngularJS / ReactJS, Java 1.8, Java-Multithreading, J2EE, JavaScript, Golang, Microservices, REST Web-service, VRO Application Server, GIT, Spring Boot, Spring, AGILE-JIRA.
Confidential, San Ramon, CA
Technical Lead
Responsibilities:
- Lead the team in Technical as well as administrative activities
- Involved in the Analysis, Design, Coding and testing of user requirements for this project
- Also, part of team doing Business spike / research stories as and when needed, Code review, deliverables review, Maintenance related issues were logged in the Agile-JIRA tool which were then organized in the form of product backlog, involved in fixing various defects assigned on the Agile-JIRA tool.
- Used eclipse for development and log4j for logging, Deployed the projects in development environments
- Used TOAD to create production jobs which run in MYSQL server and generate the required report
- Also helped the team to maintain the exporting tool in .NET Framework Hands on experienced on various technologies required for this project
Environment: Java 1.7, Java script, REST Web-service, XML, XSD, MYSQL, TOAD, .Net-Framework, Visual Studio.
Confidential, Sacramento CA
Senior Software Engineer
Responsibilities:
- Involved in the Analysis, Design, Coding and testing of user requirements for this project
- We followed mostly TDD methodology, developed product for the dealer, a lender, a manufacturer, or a state agency on new technologies like AngularJS, REST web-services, Spring, Hibernate.
- Understand the business by asking right question to Product owner and then implementing it.
- Involved in Sprint Stories grooming session and providing feedback from development perspective on the story acceptance criteria and hence the requirement gap
- Maintenance related issues were logged in the Agile-JIRA tool which were then organized in the form of product backlog, involved in fixing various defects assigned on the Agile-JIRA tool.
- Deployed the projects in development environment, Used GIT as version management
Environment: AngularJS, Java, J2EE, JavaScript, Spring, Hibernate, REST Web-service, JAXWS, JAXB, XML, XSD, SQL Server 2012, SONAR, JBoss EAP 6.1 Server, GIT, Gradle, AGILE-JIRA, Eclipse, log4j.
Confidential, MI / Rail Inc NC
Program Analyst
Responsibilities:
- Involved in the Analysis, Design, Coding and testing of user requirements in the various sub projects
- Developed product for the client on new technologies like AngularJS, REST web-services, spring, Hibernate, groovy on Grails, Thyme-leaf, and Bootstrap JS.
- Actively take part in writing JAVA, JSP, Java-script, JQUERY, AJAX code along with SQL queries
- Optimized performance of the webpage which was interacting with the web-service from 10 minutes to 0.16 seconds. Also analyzed system from performance optimization point and suggested solutions.
- Created ample number of Jasper reports as per client need and integrated them with the product. The reports generated are in various formats like excel, pdf and many more.
- Worked on Microservice architecture where integrating the Administrator web-service API with centralized Authentication / Authorization web-service.
- Used eclipse for development and JBOSS 5.1 Server for deployment, used log4j for logging, GIT as version management, deployed the projects in development environment, involved in evaluating the code quality using tools like SONAR.
Environment: AngularJS, Java, J2EE, Java script, Microservice Architecture, SOAP Web-service (Apache Axis2), SOAP UI, REST Client, MS, Oracle 11g, SONAR, Code Coverage, JBoss 5.1 Server, JASPER Report 4.1, GIT
Confidential
Consultant
Responsibilities:
- Discussions with the Business team and Architecture Team on Functional and Technical Design
- Working on the development work as well as support for the previous releases
- Working with the development team and updating status daily to internal project team
- Involved in Spring MVC, Spring REST and Spring Annotation, Hibernate Validation framework implementation, while writing unit test case using JUnit, JMock
- Developing SOAP base web-service client (Apache Axis 2) and Restful web service server side.
- Developing the code based on XSDS using JAXB generated classes, Updating code review documents
- Troubleshooting of application related issues by analyzing log files created in Linux/Unix environment
- Involved in exposing equipment functionalities as web services using restful web services.
- Learned the framework called MCA (Multi client Architecture- Confidential home grown) quickly and started development by understanding APIS
Environment: Java, J2EE, MCA based on Microservice Architecture, SOAP Web-service (Apache Axis2), SOAP UI, REST Client, JAXWS, JAXB, XML, XSD, Spring, Confidential MCA framework, Oracle 11g, PMD, Tomcat 7
Confidential
Lead
Responsibilities:
- Involved in initial estimation for the new upcoming project with daily meetings with senior manager and solution architects.
- Creating WBS for this project, updating and studying component diagram for this project.
- Involved in preparing demo for drools engine for Confidential client.
- Help in preparing and Giving Demo to the business team.
- Requirement gathering and Estimation, Involved in Technology selection, Environment preparation
- Extensively worked on end to end development for this product.
Environment: /Technologies: Java, J2EE, jQuery, JSF, Eclipse, Java DAO, Jsoup, MYSQL, Tomcat, Drools, Spring
Confidential
Senior Developer
Responsibilities:
- As a Senior developer was involved in discussions with the Business team and updating the design document and suggesting changes to architect on design, Involved in developing UI extensively
- JSF Framework used for UI pages and Faces Servlet acts as Front Controller
- Efficiently presented the data using JSF Data tables. UI pages Navigation defined in faces-config.xml
- Developed custom component and custom elements, Involved in POC of Spring MVC for this project
- Involved in Java implementation, jQuery implementation, support Tickets and giving immediate resolution, extensively supported Map (Geographical Map) based application, based on GIS-Leaflet 0.6.2
- Resolved almost 32 high criticality tickets within remarkable time for this project
- Daily Scrum meeting and extensively followed Agile methodology for this project
Environment: Java, J2EE, jQuery, JQPlot, JSF, Prime faces, GIS Leaflet 0.6.2, Eclipse, spring, hibernate, DB2, Apache Tomcat, WebSphere Application Server, Jenkins, Redmine
Confidential
Technology Lead
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Build the application using TDD (Test Driven Development) approach. Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose, Understand and clarify
- Provide estimation for the requirement and get it approved from client through on-site coordinator
- Used Struts 2.0 Framework in the presentation tier of the application which is based on the MVC design pattern. Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client-side validation. Extensively used JSTL tags and Struts tag libraries.
- Performed manual, automated testing including functional, system and performance testing in all different Internet browsers (IE6/7, Firefox 2/3, and Safari).
Environment: Java, J2EE, Struts 2, EJB, Oracle, IBM RAD, WebSphere (WAS 6), SVN, Java script, jQuery, Maven
Confidential
Consultant
Responsibilities:
- Selected and positioned for Dubai directly. He was responsible to interact with the client and business team, and be a part of multicultural and multinational team as well, Contribute to requirement
- Suggest changes in design document and obtain approvals, Manage Impact Analysis and effort estimations for defect fixing, Understand and analyze business requirements
- Coding, defect fixing, unit test plan preparations, and testing effectively
- Develop module from requirement document independently from GUI to Database - carry out end to end development, Participate in Daily scrum meeting, Knowledge Transfer activities
Environment: Java 1.6, Java EE 6, JSF, Rich faces 4.1, Java Script, jQuery, spring, JPA/Hibernate, XML, UML, Maven
Confidential
Senior Consultant
Responsibilities:
- Understand and analyze requirements, Understand the existing functionality from the code
- Participate in the design document creation for the project
- Developed presentation tier using JSF, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface
- Prepare Test cases, Scripts, and Test data, Test Execution. Defect Analysis, Defect tracking, and Defect Prevention, Estimation and Bug reporting, Prepare test results summary and reporting
- Participated in creation of Virtual Keyboard for the application, knowledge sharing and activities
Environment: /Technologies: Java 6, Java EE 6, Java Server Faces 2, Spring 3.0, Hibernate 3.2, JUnit, Oracle 11g, Rich Faces, JMS, EJB 3.0, SVN, Maven, SQL Developer, Tomcat 6, UML
