Fullstack Java Web Developer Resume
SUMMARY:
- Around 7 years of IT experience as of experience in requirement analysis, designing, development, coding, testing, process documentation and client specific task.
- Proven expertise in Core design, development, defect fixes and user administration activity on a day to day basis to retain seamless flow of the business.
- Experienced in taking applications from conceptual stage to final installation and successful delivery to the end user. Involved in critical projects where timely quality deliverable are priority.
- Possesses advanced level of expertise in Java/J2EE, Spring, GWT, JSON, jQuery, Angular JS, SCSS,JUnit, Page Objects, Mockito, Jasmine, Protractor, TDD(Test - driven development), BDD(Behaviour Driven Development) & ATDD (Acceptance Test-Driven Development), Oracle, MS SQL, and HibernateVarious cutting edge technical capabilities, excellent interpersonal skills, ability to work as one Team, managing projects efficiently & effectively.
- Possesses excellent interpersonal skills and experienced in handling critical projects. Has ability to work in team and flexible to cop up any circumstances depending upon project need. Flexible in learning & delivering new skills with respectful attitude towards assignments.
TECHNICAL SKILLS:
Programming Skills: JAVA/J2EE, JSP/Servlet, Spring MVC,Spring JPA, Hibernate,REST service, SOAP Web service, Selenium, GEB(Page Object Pattern), JUnit, Mockito, Jasmine, Protractor
UI Skills: Angular Js, BootStrap 3, HTML5, CSS3, SCSS,FTL,Ajax, jQuery, JSON, Javascript
Databases: Oracle PL/SQL, Mongo Db 7,2
Tools Used: Eclipse, STS, Selenium IDE, Star UML, Clear case, RTC, SQL Developer, Heidi SQL, Sublime,Jenkins, Robo Mongo
Management Skills: Agile Development (Scrum based), Waterfall model
Domain knowledge: Insurance (Retirement), Healthcare
PROFESSIONAL EXPERIENCE:
Confidential
FullStack Java web Developer
Responsibilities:
- Used Agile Software Development for developing the application with clear, efficient workflow.
- Used Jenkins with maven for Build and Deployment.
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Developed GUI using JSP, HTML3, CSS3, Angular JS frameworkto simplify the complexities of the application.
- Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Deployed Jasmine scripts for testing (Behaviour Driven Development) the JavaScript functionalities and form submissions.
- Used Mockito API to generate data from data access layers and to create mock services for testing
- Used JMeter to monitor the performance and memory consumption of the application.
- Consumed web services from Cloud AWS.
- Used Protractor to test (Test-driven development) the functionalities of Angular Js scripts.
- Followed Page Object Design Patternto createaseparation between test code and page specific code.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Coordinated with testing team, development team and business team and conducted walkthrough of test plan document for review
- Followed Acceptance Test Driven Development to deliver working model of the project to the client
- Developed services which involved both producing and consuming web services (WSDL, SOAP and JAX-WS). Also published the WSDL to UDDI registry using the SOA architecture.
- Developed Restful web services including JSON formats for supporting client requests.
- Updated the scrum in and JIRA for issue tracking.
- Performed Quality Assurance with Mercury quality center for Testing, defect reporting and defects tracking
- Developed a fully functional prototype application using JavaScript (jQuery and Angularjs) andBootstrap, connecting to a REST-ful server on a different domain.
- Wrote various queries using Hibernate (ORM) and hibernate criterion queries to execute queries against database.
- Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
- Participated actively in weekly QAteam meet
- Involved in weekly code walk through.
Environment: J2EE 1.7, Hibernate 4.1, Spring 3.1, JSF,GGTS 3.1.0, MySQL, BEA Web Logic, Apache POI 3.9, Maven, JSON, JavaScript, Angular JS, Ajax, JQuery 1.8/1.9, HTML5, CSS3, SOA, SOAP, QA Tester, WSDL, UDDI, Velocity, Quick Test Pro 11.0, Junit, Log4j, Gradle 1.11, Bootstrap 3.2, Spring Boot.
Confidential
Associate Lead Java Developer
Responsibilities:
- Involved in Design discussion and provided significant suggestions.
- Created Design Document for the modules I am responsible.
- Presentation of Design document to the clients and got feedback from them.
- Created Task list with the target dates for the Estimation of work.
- Developed Unit Test cases for the entire project.
- Performed Unit Testing Using the prepared Test cases.
- Ensured Quality control through-out the lifecycle of the project.
- Involved in writing technical document, Analysis, Design, Development, Integration and Testing of modules.
- Developed this application based on the Agile Development practices.
- Developed presentation layer of this application using JSP, HTML, CSS, AJAX, JavaScript, JQuery and Apache Wicket.
- Followed Test-driven development (TDD)to create test cases and to deliver the working model
- Involved in designing Activity Diagrams, Sequence diagram and Class diagram using rational rose UML tool.
- Used Git for version control.
- Developed light weight business component and integrated applications usingSpringframework,Spring web MVCusing features likeIOCand configuring application context for spring bean factory.
- Developed integrated applications and light weight component using Spring framework and IOC features from Spring web MVC to configure application context for spring bean factory.
- Developed the DAO classes needed for application by extensively using Spring JDBC.
- Collaborated with Business Analysts during design specifications.
- Worked on reading from and writing data to excel files using Apache POI interface
- Created DDL, DML to create tables and to assign specifications for created tables.
- Created stored procedures, triggers and different joins for database using sql scripts.
- Used SOAP based web services (JAX-WS, JAXP-RPC, and JAXB) to communicate across different systems and worked with SOAP UI for analyzing and debugging requests/responses.
- Developed JUnittest cases for testing the java codes for both controller and service layers.
- Collaborated with testing team to resolve defects raised using HP quality center.
- Used Mockito API to replicate data from the service and data access layer.
- Developed Protractor scripts to test the functionalities of JavaScript’s and form submission
Environment: Java/J2EE, JSP, Servlets, JSTL, HTML, Spring 3.1, Spring JDBC 4.0, AJAX, jdk 1.6, Apache Wicket 1.6, JavaScript, IBM Clear Case7.1, IBM DB2, Windows 7, Eclipse Indigo.
Confidential
Associate web developer
Responsibilities:
- Responsible for interviewing the business analysts to understand the requirements in detail and convert that to functional and non-functional system requirements.
- Played scrum master role during the agile nature of the project and dynamic change in user requirements.
- Responsible for managing multiple cross-commit technology and infrastructure teams that is required to integrate the systems to upstream, downstream and 3rd party systems.
- Created use-case diagrams, class diagrams and sequence diagrams for the applications usingUML.
- Responsible for cross training new resources on Java/J2EE technologies in Struts, JSP, Java Beans,HibernateandEJB
- Involved in detailed design review meetings and brainstorming to finalize the suitable J2EE framework.
- Performed code review on various modules developed as part of the build phase.
- Conductedunit testing using Junit.
- Involved in creating implementation plan, participate in Go/No Go decision meetings and contribute in major implementation and business validation.
- Responsible for documenting lessons learned during the entire phase of the project and provide inputs for way of continuous improvement which resulted in customer delight.
Environment: Java (JDK 1.5), EJB, Struts 1.2.4, Hibernate3.0,Spring 2.5, JSP1.2, MVC Servlets2.1, JMS, MQ server, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, UML, HTML, JBoss, JNDI, CVS, Log4J,JSON, Taglibs, JUnit, Web Sphere, Unix, WSAD 5.1.2, Rational Rose, Oracle 9i.
Confidential
Analyst Web developer
Responsibilities:
- Offshore coordination and discussion with onsite
- Involved in all the phases of (SDLC) Software Development Life Cycle including analysis,
- Involved in the Development of CRUD functionality for various administrative system related tables and product components.
- Prepared Design documents for requirements provided by business analysts. Review design documents prepared by other developers.
- Implemented Various Design Patterns like Singleton, Front Controller, Data Transfer Object (DTO) and Data Access Object.
- Converting business requirement into Use case
- Implemented server side programs by using Servlets and JSP.
- Participated in designing the user interface for the application using HTML, DHTML, and Java Server Pages (JSP), CSS.
- Implemented MVC using Struts Framework.
- Involved in gathering requirements from the client for designing the Webpages.
- Involved in implementing the DAO pattern for database access and used the JDBC API extensively.
- Used XML withDTD and its references with the files.
- Tested the application functionality with JUnit Struts Test Cases.
- Used CVS for version control.
- Used JAXB API to bind XML schema to java classes.
- Extensively used ANT as a build tool.
- Handled the database access by implementing ControllerServlet.
- Involved in using Oracle for generating on-screen reports and writing complex sub-queries.
- Implemented PL/SQL stored procedures and triggers.
- Used JDBC prepared statements to call from Servlets for database access.
- Used Log4J for any errors in the application.
- Deployed project on Web Sphere 6.1 application server in Linux environment.
Environment: Java 1.4, J2EE, JSP, Servlets, HTML,CSS, XML, JavaScript, Eclipse, Struts, Java SDK 1.4, MVC,Web Sphere, Core Java, Servlet 2.2, JSP 2.0, JDBC, PL/SQL, XML DTD, Apache Tomcat, ASP, Spring1.0.2, JavaScript, Windows 2000, Oracle 9i, JUnit, CVS, ANT 1.5 and Log4J.
