Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- Senior J2EE Developer with 8 years of software development experience in Design, development and deployment of Web - based Applications and Enterprise Applications with good knowledge in 3-tier, N-tier, B2B, and B2C implementations using Java, JEE Technologies.
- Expertise in designing and developing applications using JEE technologies including Servlets, JSP, EJB, JMS, Struts, JPA, AJAX, Hibernate, JAX-RPC, JAX-WS(Web Services) JNDI, JDBC.
- Good understanding of Implementing web applications using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, JQuery, Node.js, Angular.js, React.js, Can.js, Undersore.js, AJAX, XMLand JSON.
- Experience in publishing and consuming the applications using web services like SOAP and REST.
- Good understanding in service oriented principles and its related designs, expertise in publishing service logic in a POJO and exposing them as EJB, Web service and JMS components.
- Expertise in implementation of various J2EE design patterns such as Service Locator, Session Façade, DAO, Singleton, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Proficient Experience in SOAP, JAX-RPC API, JAXB API, JAXP API, XML, LDAP and WSDL by making use of the IBM-MQ series in developing Web Services.
- Good experience with XML technologies- XML, DTD, XSD, XSLT, JAXP and JAXB.
- Extensive experience in developing persistence components in understanding object relational impedance, expert in developing DAO components in Hibernate, JPA and good knowledge in implementing caching components in persistence layer.
- Experience in developing enterprise applications using Model View Controller architecture and implementing Web/Enterprise architectures using open source frameworks such as Struts1.0 & Struts 2.0, Spring MVC and knowledge of IOC, AOP.
- Extensive knowledge and working experience on Software Development Life Cycle (SDLC), Service-Oriented architecture (SOA), Rational Unified Process (RUP), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Strong experience implementing project using JHipster Framework and customizing as per project requirements
- Expertise in designing and developing JEE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, RSA, Weblogic Workbench. Using JEE compliant application servers like BEA Weblogic, IBM Web Sphere, and Jboss
- Extensive experience in middleware skills in JEE with application servers - WebLogic, WebSphere, Jboss with experience on heterogeneous operating systems. Good experience in configuring admin components such as JDBC, JMS configurations.
- Experience in developing testing strategies for both server side and web based applications using JUnit, JMock HTTP Unit, Mock Object, and Soap-UI. Build tools like ANT, MAVEN, Source repositories like, CVS, SVC, and ClearCase.
- Strong experience with relational database like Oracle, MySQL, DB2, SQL Server, MySQLand Mongo DB with good command in SQL, PL/SQL. Good working knowledge in SQL+, SQL-Developer.
- Experience on Agile & Scrum methodologies.
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently. Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Languages: Java, UML, SQL, PL/SQL, C,C++.
JEE Technologies: Servlets, JSP, JSTL, EJB, JMS, JPA, JDBC, JNUIT, AJAX JNDI,JNDI JAX-WS, JAX- RPC, JTA.
Application Frame Works: Struts1/2, Spring3/4, Spring MVC, Hibernate3/4, Web Services, Grails, JSF 1.2.
Web/Application Servers: Tomcat 5.x/6.x, CSS, WebLogic, WebSphere 8.1 and JBoss 3.x.x/4.x.x.
Apache Tools: Ant, Tomcat, Log4J, Commons.
Web Technologies: JSP, JSTL, HTML5, XHTML, CSS, APACHE AXIS, UDDI, WSDL, JavaScript, JQuery,Node.js, Angular.js, React.js, Design Patterns, JAX-WS, Bootstrap.
Testing Frameworks: JUnit, Log4J, Mock Object, HTTP Unit, SOAP-UI.
Build Automation: ANT, MAVEN.
IDEs: Eclipse, Net Beans, RAD, RSA, STS.
RDBMS: Oracle, DB2, MySQL, SQL Server, XML JAXB, JAXP, DOM, DTD, XSD, XML, SAX.
UML Tools: Rational Rose, StartUML.
Databases: MySQL, Oracle, MS SQL Server, Mongo DB
Source Control: CVS, Clear Case, SVN.
Development: Agile, Scrum, Waterfall, TDD.
OOA, OOD: UML, use-case diagrams, Class diagrams, Activity Diagram, Sequence diagram.
Operating Systems: Windows, UNIX and Linux.
PROFESSIONAL EXPERIENCE
Confidential - Chicago, IL
Full Stack Java Developer
Responsibilities:
- Design, implementation and testing ofre-usable front end and back end user interface software components for embedded automotive platforms.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Responsible to enhance the Portal UI using HTML, JavaScript, XML, JSP, CSS as per the requirements and providing the client side JavaScript validations.
- Used Spring Core for Dependency Injection.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Responsible to write the different service classes which will be used across the framework.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP i/p request.
- Designed and developed the UI using JSP, spring MVC, HTML, CSS and JavaScript, JQuery,Node.js, Angular.js, React.js.
- Created AngularJS Controller which Isolate scopes perform operations in UI.
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Using AngularJS, I created custom directives for data manipulations and to display data in company standard format in UI.
- Used Spring MVC and Spring Web flow to implement business logic, Validation Frame Work.
- Used Spring MVC framework for implementing the Web tier of the application.
- Used different Design patterns like DAO pattern, factory pattern and singleton to achieve clean separation of layers.
- Involved in Eclipse With the workbench provides a complete environment for Java, Java EE, web, web services, SOA, Web 2.0, including the server development tools.
- Developed integration with windows OS including use of Docker.
- Developed server-side services using Core Java concepts (multithreading, collections).
- Experience with IBM Web Sphere Application Server Developer Tools for Eclipse by using lightweight set of tools to develop, assemble, and deploy Java EE, Web 2.0, and mobile applications.
- Involved with GUI by using the tools like JSP, Java Script and HTML.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Experience with multithreading and Garbage collection as well as in Concurrency, Exception Handling, File handling.
Environment: Core Java, Spring MVC, Hibernate 3.0, JSP 2.0, Struts 2.0, JAXB, JSON, JavaScript, Web Service, RESTful, Jersey, Spring frame Work 4, object serialization, WebSphere 8.5.5, Eclipse 4.4,Docker, Oracle10g, SVN, Star UML 5, Maven, Junit, Collections.
Confidential - Phoenix, AZ
Full Stack Java Developer
Responsibilities:
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Used Spring Framework for Dependency injection (IOC) and integrated with the Hibernate 3.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using waterfall Methodologies.
- Created various servlets to act as controller in the MVC design.
- Used design patterns like DAO and DTO to fetch and transfer objects between persistence layer and UI.
- Flattening of objects using Serialization.
- Involved in development of UI screens using JSP.
- Involved in design of the database to be used with system and normalized it.
- Used Hibernate for implementing the data persistence layer.
- Developed client request validations and processing using JavaScript,Node.js, Angular.js and HTML.
- Implemented several design patterns such as Singleton, DAO.
- Being part of a scrum team worked on full stack development of various functionalities for Connex using Angular JS, Material UI and REST API
- Built Web pages that are more user-interactive using AJAX, JavaScript, Kendo UI and AngularJS.
- Used Hibernate for Data Access Layer for querying complex data from various database tables.
- Developed various JavaScript functions to get dynamic data and perform client side validations.
- Used AJAX to perform simple XML Http Request for retrieving data dynamically into the web page and displayed them using JSON.
- Involved in the implementation of open- source web application frameworks like Bootstrap and AngularJS
- Used different Design patterns like DAO pattern, factory pattern and singleton to achieve clean separation of layers.
- Involved in creating XSD files and WSDL files for publishing the web services - SOAP.
- Developed complex SQL queries required by the system.
- Developed server-side services using Core Java concepts (multithreading, collections).
- Developed JUnit class to testing each part working properly.
- Involved in building and maintenance of the development environment required for the development and testing of the application including the database-using web Logic.
Environment: Core Java, J2EE, JSP 2.0, DAO, Hibernate 3, Log4j, JavaScript, AJAX, JQuery, Object Serialization HTML, XML, CSS, Spring 3.0, Spring MVC, Active MQ, Maven, Eclipse 4.4, WebLogic 10gOracle 10g, Factory and Singleton design patterns.
Confidential - Philadelphia, PA
J2EE Developer
Responsibilities:
- Designed and developed the reporting and extracts framework which includes writing validation logic in order to achieve integration responsibilities of user input screens and database to present the output.
- Architecture support, Performance monitoring and analysis.
- Able to multi-task, triage issues, react well to changes, work independently in a fast paced agile environment.
- Responsible for development of functional specifications and correcting of logical issues as per the requirements.
- Implemented business objects and coded business logic using Core Java.
- Analysis of Business Requirements and ensure the implementation through various stages of SDLC till production deployment.
- Integrated spring framework with Hibernate Framework.
- Applied spring annotations transaction management on Hibernate transaction management.
- Participated in using Spring AOP to monitor the efficiency and tracking the exception to make the codes more maintainable.
- Used singleton and factory design patterns in spring for integration.
- Designed and implemented Spring MVC framework controller classes to handle business logic, process client request and interact with Service layer.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Developed SOAP Web services (top down approach) based on CXF for data transaction.
- Involved in creating XSD files and WSDL files for publishing the web services- SOAP.
- Involved in writing JavaScript, JSP, Angular.js, React.js and JQuery for dynamic manipulation of the elements on the screen and to validate the input information.
- Used JUnit framework for Unit testing of application.
- Used SVN for Version Controlling.
- Used Maven for Build Scripts documents for entire project.
- Used Log4j to log warnings, errors, and notification in file systems for future update, recover operations.
- Review of system errors and / or data discrepancies prior to escalation to Development.
- Performed defect coordination with both Development & Testing Teams.
- Production Support activities which included identifying quality assurance testing defects, production defects and providing solutions the most optimized manner.
Environment: JDK1.7, Java, J2EE, Hibernate3.0, Spring3.0, Spring MVC, Web Service, SQL Server, XML, UML, Log4J, Eclipse3.3, SVN, Apache Tomcat 7, SOAP, Apache CXF, Junit4.1.
Confidential - Kansas City, MO
J2EE Developer
Responsibilities:
- Assists in the identification and definition of key architectures, components and interfaces, design of data model and data flows. Involved in MVC (model view controller) architecture, agile modeling and UML diagrams.
- Responsible for Development, Implementation and Testing of the complete business solution.
- Coded the business logic using core java in back-end development for implementing structure and security. Properly used collections and exception handling.
- Integrated spring framework with Hibernate Framework.
- Implemented the Data Source by spring configure XML file and properties file.
- Applied spring annotations transaction management on Hibernate transaction management.
- Participated in using Spring AOP to monitor the efficiency and tracking the exception to make the codes more maintainable.
- Developed a set of controller classes by using Spring MVC to handle business logic to process client request and interact with Service layer.
- Implemented User Authentication based on validation function in Spring MVC framework to validate the input data from client side.
- Used Hibernate framework to connect database and mapping entity classes to database tables.
- Developed proper HQL to implement the CRUD between database layer and DAO layer, including the preventing of SQL Injection.
- Developed Restful web service based on CXF for information processing and submitting.
- Assisted design and develop UI layer using JSP, CSS, JS, and Angular.js.
- Involved in Maven to help to build the development environment.
- Developed JUNIT class to testing each part working properly.
- Used Log4j to log warnings, errors, and notification in file systems for future update, recover operations.
- Used SVN for version controlling.
Environment: JDK1.7, Java, J2EE, Hibernate4.0, Spring3.0, Spring MVC, Web Service, Oracle 10g, XML, XSL, UML, Log4J, Eclipse3.3, SVN, WebLogic 10g, Junit4.1.
Confidential
Java Developer
Responsibilities:
- Participated in Design meetings and technical discussions.
- Implemented web application with JSF.
- Implemented web layer with Hibernate.
- Developed Java Servlets and Beans for Backend processes.
- Developed JavaBeans to be used by JSP pages for presenting Web content.
- Designed and implemented the UI using HTML, JSP, Ext.js and Java, Adobe Flex.
- Used Action Forms and DynaActionForms to collect the user input
- Wrote SQL scripts to create and maintain the database, roles, users, tables, views, procedures and triggers in Oracle
- Involved in Normalization of database and created stored procedures using PL/SQL.
- Created SQL queries and Stored Procedures for CRUD ( Create, Read, Update and Delete) operations on database
- Maintain Test Logs, Test Summary reports and participated in status Meetings.
- Review of Test Scripts and Execution of Test Scripts.
- Preparation of Test status and defect reports.
Environment: JEE, JSF,Oracle, JRE 1.4, Hibernate, Eclipse 3.2, Tomcat, Subversion, XHTML, Java Script, PL/SQL, Windows XP
