J2ee Developer Resume
San Diego, CA
SUMMARY:
- A competent professional with 5 years of experience in full project life cycle of Web based and Enterprise applications using Java/J2EE Technologies.
- Experienced in all the technical phases of Software Development Life Cycle (SDLC).
- Expertise in J2EE Technology - Servlets, spring, Spring Boot, JPA, Hibernate, Struts2, JSP, JDBC, JavaScript, Web Services, SOAP, REST, Log4j, JAX-WS, JMS.
- Developed core modules in large cross-platform applications using OOAD, (Object Oriented Analysis and Design).
- Expertise in Web Front End technologies like HTML, HTML5, DHTML, Struts custom validation rules, JavaScript, Bootstrap.
- Strong development experience on creating rich frontend UI in AJAX/JavaScript technologies using JavaScript libraries like JQuery, JSON and Angular.
- Extensive experience in Web application architectures and distributed systems.
- Followed Behavior driven development (BDD) and Test-driven development (TDD) approach using SCRUM framework under Agile Methodology.
- Experience in designing, developing and implementing Multi-tier, Client/Server, Enterprise and Web applications using Java/J2EE.
- Experienced in databases such as MongoDB, Cassandra, Oracle, MySQL to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experienced in working with Hibernate annotations to map POJOs to databases.
- Implemented the online application by using Core Java (OOPS) , JDBC , JSP , Servlets , Web Services .
- Suggested and Developed new functionalities for the Applications to retrieve, validate, save the data and images Java, J2EE, Junit in TDD environment, JQuery, Hibernate, Spring.
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- Experience in using MVC, SOA architecture and Micro services for implementing the client server business applications.
- Experienced with XML related technologies such as XSL, XSLT (DOM), XPATH and DTD.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Good experience in UI Development using and Angular JS, Angular2, Node JS, Bootstrap, HTML, CSS, JavaScript and JQuery.
- Expertise in developing and deploying Java/J2EE applications on Application Servers JBOSS, Glassfish and Apache Tomcat.
- Designing Web applications and Web contents utilizing various Search Engine Optimization (SEO) Techniques.
- Strong experience in Software methodologies like Agile (SCRUM) and Waterfall.
- Implemented various levels of application and services using Spring-Framework and ORM tools like Hibernate for fast pace and efficient code generation.
- Experience with JUnit, Log4j in developing test cases and determining application functionality.
- Experience on Subversion (SVN), CVS, GitHub and Visual Source Safe as versioning software tools.
- Good knowledge in working on unit testing using Selenium, Jasmine, Karma, Mockito, Cucumber, to execute test cases.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
- Strong Inter personal communication skills & ability to work independently as well as in a group.
TECHNICAL SKILLS:
Operating Systems: Windows 9x/NT/2000/XP/7/8/vista/XP, Linux, UNIX, MAC.
Java Technologies: Java (JDK 1.x, Java SE 5/6/7, Java EE 5/6/7), SQL, and PL/SQL, JNDI, Web Services(SOAP&REST), Design patterns, Java Beans
Web Technologies: HTML, XHTML, XML, CSS, Servlets, JSP, Angular JS, Node JS, JavaScript, JQuery, JSON
XML Technologies: DOM, DTD, XSD, XML, WSDL, WADL
Distributed Technologies: JMS, RMI, JTA, JPA
SCM/Build/CI Tools: SVN, GitHub, CVS, Git, Maven, Jenkins
Frameworks: Struts, Spring, JUnit, MVC, Hibernate, Spring Security, Spring Boot, Microservices
App/Web Servers: Apache Tomcat6.x/7.x/8.x, Putty, Glassfish.
Web Services: SOAP, REST, JAX-RS, UDDI, WSDL, JAX-WS.
IDE: Eclipse, NetBeans IDE, Android Studio and Notepad++, Visual Studio
Databases: Oracle 9i/10g/11g, MySQL, Mongo DB, DB2
Testing: Cucumber, Mockito, Selenium, Log4J, Jasmine, Karma
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
J2EE Developer
Responsibilities:
- Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
- Designed and developed front-end Graphic User Interface using Angular, HTML5, CSS3, JavaScript, and AJAX.
- Worked as a full stack developer to develop web applications using spring, Rest based Web services. Used HTML5, CSS3, JavaScript, JQuery, Ajax, Angular and Bootstrap in front end.
- Designed and implemented a number of support tools using WEB API, JavaScript .
- Implemented REST APIs, to support external and internal applications.
- Implement modules into Angular to integrate with designs and requirements.
- Business logic is implemented using Spring Core, Spring ORM, and Spring DAO modules.
- Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for querying database.
- Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
- Responsible for working on consuming and producing SOA Micro services /Web Services.
- Developed Node creation wizard Web application JSP, Servlet in Spring MVC framework, IOC & Hibernate.
- Wrote complex stored procedures, views and Indexes for effectively using Oracle database.
- Developed of the application using Eclipse, building of application using ANT scripts.
- Developed the Business layer using Spring BOOT, Spring Boot for creating REST Web Services.
- Fixed bugs for an implemented REST web service in Java.
- Involved in the Data Access Object layer for storing, updating and loading the data using JPA-Hibernate and used container managed transactions.
- Configured and Using Log4j to log the information which is useful for debugging.
- Provided application support during the system testing, Joint System testing and user acceptance testing.
- Testing is done through Test Driven Development (TTD) using JUnit.
- Prepared release documents and Involved in deploying report files and scheduled reports in production.
- Created Technical Design Documents using UML standards which includes Class Diagrams and Sequence Diagrams.
- Used GIT as Source Version control management system.
- Used Struts tag libraries (html, bean, logic) while developing user interface
- Involved in analyzing data gaps in reports
Environment: Java, J2EE, Agile, Spring 4.4.2, MVC, Hibernate, OOPS, REST, XML, HTML5, CSS3, MicroServices, JavaScript, Angular, JSON, JUnit, Servlets, Oracle, Apache Tomcat, GIT, Oracle, Eclipse, Windows, JIRA.
Confidential, Santa Rosa, CA
J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Implemented the Struts framework based on MVC design pattern.
- Developed the Struts Action classes to perform the business logic and developed the Struts Action forms to collect the user input.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JQUERY and JavaScript.
- Developed user interface using JSP, CSS3, HTML5, XHTML and JQuery.
- Used Ajax for intensive user operations and client-side validations.
- Developed application service components and configured beans using Spring IOC.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend form beans using Spring IOC pattern.
- Developed email server integration using Java Mail API and custom text/html email templates
- Used oops based design to develop the interactive web application.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Deep understanding of Micro services architecture, including professional experience in the design, build, and operations of micro services in a production environment.
- Used Jenkins for integration in Apache Tomcat.
- To integrate RESTful API into UI screens to build dynamic modules using AJAX.
- Used GWT to create and maintain JavaScript application. Moreover, used to run and execute GWT applications in development mode.
- Refactored, redesigned, and enhanced an existing Angular application to follow strict MVC patterns for improved source code maintenance.
- Used SQL statements and procedures to fetch the data from the database.
- Configured and coordinated in build, release and deploy process in WebLogic server using Maven scripts.
- Used Web Services for creating a service for module, which connects to REST.
- Used WSDL for generating service and AXIS as web service engine and REST messages for connecting from Java to web service and vice versa.
- Used SOAP Web services - for getting information from third party.
- Developed test cases and performed unit test using JUnit Framework.
Environment: Java1.7, HTML5, CSS3, OOPS, JQuery, PL/SQL, Spring 4.0, AJAX, MicroServices, JMS, SOAP, Eclipse IDE, Angular, Hibernate, MS SQL Server 2008, Maven, Oracle 11g.
Confidential
Java Developer
Responsibilities:
- Designed and developed web based UI using JSP, Spring MVC & JSTL Tag libraries, HTML and spring controller classes to map the user request
- Used spring beans with the concept of inversion of control for injecting the class beans
- Used HQL, Criteria API to retrieve and update the data.
- Involved in designing the handlers, and hibernate mappings for the service and data access layers
- Used JNDI to load the session attributes and database connections
- Developed various java script functions and events using JQuery to perform validations
- Developed unit test cases, integration test cases and test clients using Junit framework
- Created shell scripts to log runtime errors.
- Created XML schema documents based on the requirements and used JAXB for marshalling of the XML documents.
- Integrated the AngularJS application with the RESTful web services.
- Worked on Cascading style sheets(CSS) for the cosmetic changes of the GUI pages
- Published and Consumed SOAP based web services, tested using SoapUI tool
- Used Log4J for writing the logs for errors, warnings and info
- Used SQL to manage data and created SQL scripts for tables, views and triggers
- Used SVN as version control system for source code and project documents
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Written test cases in Jasmine and used Karma as a test runner.
- Used JQuery to make the HTML, DHTML and CSS code interact with the JavaScript function to add dynamism to the web pages at the client side.
- Designed and implemented a generic Hippo CMS based RESTful web service to retrieve enterprise forms created in CMS and return the corresponding XML (or JSON) representation of the content.
- Fixed bugs raised by QA team using Quality Center
- Deployed and tested the application in dev and test environments using WebLogic server.
Environment: Java 1.7, Spring IOC, Spring MVC, Hibernate, J2EE, XML, HTML, CSS, AJAX, JQuery, Web services, JUnit, OOPS, Quality Center, Eclipse, Oracle.
