Sr. Java/ J2ee Developer Resume
San Carlos, CaliforniA
SUMMARY:
- Big 4 Consulting Experience.
- 8 years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise and leadership, be it requirements gathering, analysis (OOA), prototyping, design (OOD), development (OOP) or maintenance and testing of client - server applications.
- Strong experience in Full Stack Web technologies like Angular JS. Node JS, HAPI JS
- Experienced in making project documentation such Technical Design Document, Test Cases, User Manual, Backup and Recovery Plans etc.
- Strong Experience working with JMS.
- Extensively worked on Java, JSP, Servlets, Swings, MVC Architecture (Struts and spring), spring, Spring Web flow 2.0 Hibernate, EJB, JBOSS, JMS, AJAX, JSF, Web services, Java Script, HTML, DHTML, JSTL, CSS, and Custom Tag Libraries User defined JSTL.
- Hands on experience using IDEs like Eclipse (RCP), Rational Application Developer (RAD), and WebSphere Studio Application Developer, Rational Software Architect (RSA).
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Excellent experience in developing WebSerivces.
- Developed design patterns such as MVC, Singleton, DAO, DTO, Factory, and Abstract Factory implemented in Controller layer, Service Layer, DAO layer
- Extensively worked on relational databases like Sybase, DB2, MS SQL Server, Oracle 9i and MySQL.
- Strong in object oriented design/analysis, UML modeling, classic design patterns and J2EE patterns.
- Strong experience implementing project using JHipster Framework and customizing as per project requirements
- Experience in developing applications involving Agile, Test Driven Development methodology using Apache Continuum and Emma (Test coverage tool) and SCRUM methodologies.
- Capable to research and upgrade to the new leading Technologies.
- Strengths include strong customer interface and problem-solving skills, requirement analysis, designing and programming.
- Fast learner, good technical abilities and skills developed by a strong work ethic and self-learning.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL
Application Servers: Jboss 4.0.5, WebLogic 7.1, Tomcat 5.5/6.0
Middle Ware Technologies: Hibernate, Sequelize.js, Hapi.js
Development Methodologies: SDLC, Agile
Other J2EE Frameworks: Spring (MVC & Core API), Castor, xmlBeans, Struts 2.0, J2ee Web Services (Apache Axis), Jersey (Frame work to build RESTful web services)
IDE tools: My Eclipse 3.1.0 & Text pad
Build tools: Apache Ant, Maven
SCM tools: Win CVS, Perforce, SVN, GIT HUB
RDBMS: Oracle 8, My SQL 5.0
Operating Systems: HP Unix / Win NT/ Window 2000/ Linux (Ubuntu)
Others: Java script / HTML/ AJAX, Jenkins, JHipster, Node JS,R, Angular JS, Beyond Compare, WinSCP, Putty,JIRA, Review Board, Knime
PROFESSIONAL EXPERIENCE:
Confidential, San Carlos, California
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in writing JDBC code to get data base connectivity and avoided making multiple JDBC connection.
- Responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Created JSON's for Aster Analytics Function's and fixed related issues.
- Provided JSON response format to support various service clients.
- An in-depth grasp of SQL reporting, analytics and business intelligence.
- Strong understanding skills in SQL development.
- Extracted, compiled, tracked and analyzed data to generate reports and developed and initiated more efficient data collection procedures.
- Maintain continuous integration and steady workflow using Git (and Github); involves creating new branches and updating repositories.
- Managed SVN/Git repositories for branching, merging, and tagging, resolved merging issues during rebasing and re-integrating branches.
- Assisted in entering and updating Issues (Epics, Stories, and Tasks) onto JIRA Agile application.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Understanding client requirement, design new Workflow and fixing JDBC, JSON issues using JIRA.
- I have considerable experience working with software reporting, tracking tools such as JIRA in addition to team collaboration tools such as ReviewBoard.
- Generated multiple-layer model by appropriate number of node and weight for each variable by using Knime.
- Drove productivity through increased field service procedures to reduce the overall costs via applications of both data and text mining with Excel, Knime.
- Integrated data and built clusters by using k-means in Knime.
Environment: Java, J2EE, SQL, Web Services, Eclipse, JSP, Servlets, Spring, JDBC, Hibernate, GIT, Windows, Linux, JIRA, Review Board, JSON, SVN, Knime.
Confidential, Tampa, Florida
Sr. Java/ J2EE Developer
Responsibilities:
- Worked on HTML 5, CSS 3.0, JavaScript, Jquery, AngularJS, Bootstrap used to create interactive user interface.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Used REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Used JavaScript for Client Side validations.
- Developed the application using Spring Boot Framework which is based on the MVC design pattern.
- Added security for service layer methods using Spring Security.
- Created build files using Maven, Gradle, Npm, Bower and Grunt.
- Analyzing and reporting upon JIRA usage and activity.
- Reported bugs and tracked defects using JIRA.
- Responsible for working a queue of JIRA tickets to address system issues, user requests, etc. on a daily basis.
- Developed SQL procedures for different module and written complex SQL queries.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Involved in doing unit testing codes using Junit and Cucumber Framework.
Environment: Java, J2EE, JHipster, Spring 4.0, Hibernate, HTML5, CSS3, JavaScript, Jquery, Bootstrap, Angular JS, NODE JS, Express JS, Sequelize JS, JSON, NPM, Bower, Grunt, Gradle, Maven, REST Web Services, Junit, Cucumber.
Confidential, Detroit, MI
Sr. Java/ J2EE developer
Responsibilities:
- Involved in Requirement Analysis and Technical Design meetings and have created Technical
- Involved in a task devising a way to send messages from client to server.
- Developed and Implemented Action classes for the application.
- Configured and deployed Application on Apache Tomcat Application Server.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns.
- Developed JavaScript libraries for error handling, Input validation and Event Handling.
- Extensively worked with Java, spring, Hibernate, Struts, and MVC Frameworks.
- Extensively used customized Display tag for better user experience.
- Developed the Data Access Layer using Hibernate and spring frameworks.
- Worked extensively with Ajax which loads part of the page dynamically and used JavaScript to parse DOM XML object returned by the Ajax.
- Worked on JIRA for tracking and updating the JIRA tickets
- Installed Plugins in JIRA and integrated them with Confluence.
- Created projects on Jira and assigned Jira Agile boards
- Maintained versioning to merge code, check in and checkout the project code using GIT.
- Wrote SQL queries and Stored Procedures for Data Access Objects (DAO).
- Designed and developed screens in HTML, JSP with client side validations using JavaScript.
- Worked closed with the QA Team for testing and resolve defects.
- Involved in code and performance reviews of the code.
Environment: Java, J2EE, SQL, Servlets, HTML, JavaScript, DB2, Web Services, Eclipse, JBoss, IBM Web Sphere Application Server, Web sphere Portal Environment IBM Rational Software Architect 7.0.
Confidential, Washington, DC
Java/ J2EE developer
Responsibilities:
- Involved in study of User Requirement Specification, communicated with Business Analysts to resolve ambiguity in Requirements document.
- Worked in Agile Scrum Methodology.
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Given specialized help to group to plan, investigate and keep up RCP applications.
- Used Spring MVC framework for design and development of web application
- Created Location Look up SOAP based web services using Spring 3.0.
- Used Hibernate for Object Relational Mapping and Persistence.
- Interfaced with Oracle back-end using Hibernate Framework.
- Decomposed Epics into User stories and Maintained Iteration updates on JIRA.
- Implemented Test Driven Development using frameworks like Junit, Selenium.
- Used JAXB to parse XML files and Transform them into Print Ready format.
- Created location look up web services using Spring 3.0.
- Interfaced with Oracle back-end using Hibernate Framework.
- Created Smoke Test in power shell to Test WebSerivces.
- Used beyond compare tool for file comparison to track errors
- Code Review on Stash.
- Used Maven for building applications.
- Deployed applications on Web sphere 8.5 and Tomcat during development
Environment: Java 1.6, JSP, Servlets, Spring(3.0), SOAP & REST WebSerivces, WSDL, JDBC, Hibernate 3.2, WebSphere 8.5, XML, JAXB, GIT, JUnit, Maven, Microsoft BizTalk, Power Shell, Oracle 10g, Eclipse, Tomcat 6.
Confidential, Herndon, VA
Java/ J2EE developer
Responsibilities:
- Involved in business requirements gathering, use case analysis and application design strategies
- Involved in full Stack web development like Angular JS.
- Responsible for developing batch jobs applications to generate Key Performance Indicator reports in CSV file format using Java, XML and developed DAO’s to abstract business logic from data access using transaction management module and batch in Spring framework.
- Implemented various J2EE Design patterns like Singleton, Business Delegate, and Transfer Object.
- Backend Hibernate, Java and Frontend JSF
- Responsible for developing user Interface using JUnit, Servlets, JSP, HTML, JavaScript to conduct unit testing as well as end to end testing.
- Attended and worked with agile scrum standup meetings.
- Responsible for providing support to the QA team by fixing defects and provided production support in terms of code deployment and fixing issues and maintained version control using clear case.
Environment: J2EE, JDK 1.5, Hibernate, JSP, Servlets, Spring, JUnit, iBatis, JavaScript, HTML, CSS, XML, Eclipse IDE, Oracle 10g, Windows 7/XP, CVS.
Confidential, Seattle, WA
Java/ J2EE Developer
Responsibilities:
- User requirements study, analysis and review of the specifications.
- Developed a GUI interface to administer a hardware application using XML/XSL transformations and JavaScript.
- Extensively used OOD concepts in overall design and development of the system.
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Designed and Implemented the J2EE / Struts with JDBC in Eclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implemented Servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done using JMS and created Queue for point - point messaging.
- Web Services are used for accessing flight and hotel information’s.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- Implemented Java components and deployed under the Web Logic server.
Environment: JAVA, J2EE, XML, Servlets, Java Script, JSP, CSS, JDBC, Struts1.2, SOAP, Eclipse3.2 with My Eclipse, SQL, CVS, Junit, Web Logic, Windows.
Confidential
Java Web Developer
Responsibilities:
- Coordinated with team members in gathering system requirements and specifications required for the redesign.
- Involved in architectural and design discussions.
- Helped the project team to identify the suitable technology tools required for the projects.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in analysis, design, Coding and development, Implementation phase of the modules.
- Involved in technical design and the architecture.
- Created external XML documents.
- Worked on JAVA J2EE team and designing DAO interface and implementation.
- Involved in Bug Fixing (Debugging) of the application.
- Involved in Developing User Interfaces using HTML and JSP's.
- Developed and published web-services using WSDL, SOAP and XML, JAXB.
- Implemented Web-Services to integrate between different applications (internal and third party components using SOAP and RESTFUL services using Apache-CXF.
- Designed and developed the approaches/strategies for the entire application.
- Developed web pages with JSP and Servlets using HTML, JavaScript, AJAX, and XML.
- Used Apache Ant as the software build tool.
- Used Apache Maven for the over-all software project management.
- Used SVN tools for version control and management.
Environment: Java, J2EE, HTML, MVC, JavaScript, JSP, Servlets, SOAP, WSDL, spring, CSS, UML, XML, HTTP, Eclipse, MVC, AJAX, Apache Ant, Apache Maven.
Confidential
Jr. Java Developer
Responsibilities:
- Developed a website where user can login and enter their personal information.
- Designed tables in the database to store the user data gathered from the online forms.
- User data is stored in Database and available when the user log’s in again and can modify the data.
- Created Queues for each specific type of certificate.
- Developed a communication between the local databases with the central database to validate the credibility of the applicant.
Environment: HTML, Java, SQL.