Java/angularjs Developer/team Lead Resume
Dallas, TX
SUMMARY
- Around Seven years of professional IT experience with full project lifecycle development in Java, J2EE technologies, Software Development, Testing in Telecom domain
- Elicit requirements using interviews, document analysis, surveys, site visits, business process descriptions, use cases, scenarios, business analysis, and workflow analysis
- Strong business analysis and quality analysis skills and understanding of Software Development Life Cycle (SDLC).
- Well versed with AGILE and Waterfall methodologies
- Extensively worked in J2EE technology (Servlets, spring, JSP, JSF, JSTL, JNDI, JDBC, RMI, and XML) with various middleware technologies.
- Extensive experience in SQL Server Stored Procedures, Functions, Database Triggers, Views, Indexes and advanced database concepts.
- Strong experience in performing different types of Testing like Manual, functional testing.
- Working Knowledge on HTML, XML, Java Scripts in .NET & Java Applications.
- Lead multiple Functional and Regression teams in India and US.
- Interested in emerging technologies and Ability to quickly master new concepts.
- Good Analytical & Communication skills.
- Highly self - motivated and result oriented individual.
TECHNICAL SKILLS
RDBMS/DBMS: Oracle 10g, MS SQL Server.
Operating Systems: UNIX, Windows NT/98/2000/XP/Vista, DOS.
Languages: SQL, C, C++ Java, J2EE HTML, UML, XML,Perl.
Framework: MVC, Struts, Spring, Hibernate
Methodologies: Agile, Waterfall
Build Tools: Ant, Maven
IDE: Toad, eclipse, MyEclipse, lomboz
Version Control: cvs, svn, Serena change management.
Issue Tracking: HP Quality center, HP project management
Web /Application Server: was6.0, was 7.0, tomcat 5
Reporting Tools: Eclipse BRIT Project.
Deployment tools: Hp Kintana
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java/AngularJS Developer/Team lead
Responsibilities:
- Part of back-end migration development team (full SDLC) for migrating the ATG-Java based web application to Spring-Java based application for better performance and architecture
- Worked on various functionalities within the application to implement the business requirements in best technical way possible
- Implemented few front-end functionalities using AngularJS and consuming the JSON data received using AJAX calls from the back-end part of the application
- Interacted with team members from different teams to resolve Integrated system testing issues and end to end testing issues
- Worked on the performance issues to improve the processing times of different functionalities of the web application
- Bug/defect fixing discovered during the testing and Production support
- Used SOAP-UI to validate the responses from downstream systems
- Used SSH-client (Putty) and WinSCP to access logs from QA/Prod servers
- Guided and Led a team of 5-6 developers during various parts/releases of the project
- Worked closely with the Product Owner to suggest better technical solutions and resolving some defects/issues in an optimized way
Technologies used: Java/J2EE, Oracle Weblogic 3.x, OSGI/Apache Karaf 5.x, SVN, AngularJS, XSD, XML, Spring 3.x, JSON, SQL, HTML, REST Web Services, Maven
Confidential
Java Developer
Responsibilities:
- Developed the application using Agile Scrum methodology.
- Developed Batch jobs using Spring Batch and Scheduling and Selenium test cases for automated UI testing.
- Implemented Hibernates' Lazy default fetch plan for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL statements.
- Designed and Developed the UI Framework using Spring MVC and AngularJS.
- Involved in writing Spring MVC controllers the UI and writing custom validations.
- Extensively usedJavabest practices and implemented several Core design patterns like Singleton, Data Access Object (DAO).
- Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front - End.
- Responsible for configuring and deploying the builds on WebSphere App Server.
- Used Maven for dependency management and for building the application.
- Developed Spring AOP aspects to address cross cutting concerns.
- Developed middleware components using Spring and Hibernate.
- Integrated spring with hibernate for Spring to manage Hibernate session.
- Used GIT for source control and Jenkins for continuous integrations.
- Worked onJavaBeans and other business components for the application and implemented new functionalities for the application.
- Developed JUNIT test cases with Power mock to test the applications
- IBM WebSphere Application Server was used to deploy the application, and IBM RAD (Rational ApplicationDeveloper) was used as the IDE for development of the application.
- Log4j framework was used to debug and trace the application and participating in code reusing.
Environment: Corejava1.7, Spring 4, Hibernate 3, Websphere v8, Angularjs 1.2, Selenium, Junit, Cucumber, Javascript, Html, CSS, GIT, Maven, Powermock, Rally.
Confidential
Developer
Responsibilities:
- Understanding & Analysis of new business requirement or change request.
- Estimating the design and coding efforts.
- Identifying the gaps & preparing the design documents like Use case, UI specifications, Processing Specifications, Functional Specifications, Technical Specifications.
- Software testing & Implementation
- Analyzing and fixing the production issues.
- Provided detailed support for project planning and feasibility analysis to make sure that artifacts are delivered within predefined time lines and economic constraints
- Analyzed requirements to ensure that they are comprehensive, unambiguous and accurate
- Defined needs of the system by developing use case models, Functional Requirement Specification and Supplementary Requirements Specification
- Involved in analyzing business requirements and preparing Test Plans based on User Requirement Document (URD) and prepared the Test Scenarios, Test Cases using Quality Center
- Coordinated with the QA Manager, business analysts and developers on requirement issues
- Testing the iterative versions using Agile methodology and helping teams to respond to the unpredictability of building software through incremental, iterative work cadences, known as sprints
- Prepared test cases (User Acceptance, Functional, Integrated, and Non Functional) in Quality Center to cover all the test scenarios for the new functionality items.
- Performed system testing by coordinating with the business and development teams
- Developed status update templates and provided timely status updates for the status review meetings
- Lead and coordinated offshore and onsite teams.
- Participated in defect review meetings and coordinated with the development team for the timely resolution of defects
Confidential
Developer
Responsibilities:
- Involved in setting up the environment for development.
- Developing application part using jsp, servlet, struts, Core Java.
- Involved in analyzing and resolving test defects.
- Assisting the team with day to day issues.
Environment: Oracle9i, PL/SQL, Core Java, collection, multithreading, xml, J2ee, jsp, servlet, struts, UNIX, shell scripting
