Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- 9 years of experience in requirement gathering, analysis, design, development, integration and testing of client / server based applications using Java and J2EE object oriented technologies.
- Good knowledge of Waterfall, Agile (Sprint, Scrum) and Test Driven Software Development Methodologies.
- Extensive experience in using several J2EE technologies like JSP, Spring, Hibernate, JDBC, Servlets, Struts, JSF, Web Services, JNDI for developing web applications.
- Used Node.JS, Backbone.JS MVC framework for developing the Single Page Application (SPA).
- Constructed web pages for application using MVC3, & Java Script, JQuery, React JS, Node JS, Karma, Jasmine
- Used GraphQL to design APIs fast, flexible, and developer - friendly.
- Experience in AngularJS for implementing Single Page Applications working on Node.JS Server
- Experience in using Spring Boot for building cloud Microservices and developing Spring based applications.
- Experience in working with Enterprise Java Beans (EJBs), including Session Beans, Message Driven Beans and Java Persistence API.
- Expertise in core java concepts like collections, multithreading, serialization, exception handling and synchronization.
- Strong knowledge on Java Design Patterns such as Session Facade, Delegate, Factory, Singleton, Prototype, DAO, DTO, Front Controller and Business Object
- Proficient in database development, Oracle, MySQL, SQL Server, PL/SQL, Java Stored procedures and database connectivity, JDBC.
- Knowledge Object Oriented Analysis and Design (OOAD) and UML artifacts modeling.
- Expertise in developing UML Activity diagrams, Flow chart, Class diagrams, Sequence diagrams and User diagrams
- Strong knowledge in design and implementation of web services using SOAP, UDDI, REST
- Excellent Knowledge in Unit testing methodologies, optimization tools, integration tools like, JUnit, DB Unit, HTTP Unit, Hudson.
- Experience in using Eclipse for developing applications, building them using Maven/ANT scripts and deploying them in application servers like Web logic, Apache Tomcat and web Sphere.
- Excellent knowledge in using XML related technologies like XSL, DTDs, XML Schemas, Namespaces and XML parsing APIs like, DOM, SAX.
- Worked with version control systems like SVN, CVS for providing common platform for all developers.
- Excellent Communication and interpersonal skills. Strong independent learning ability, easily adaptable to different development environments. Self-motivated and effective team player.
TECHNICAL SKILLS
Languages: C, C++, Java, Java SE 1.6/1.7, Java EE 6/7
Web Technologies: JavaScript, HTML5, DHTML, CSS3, XML, JMS, JNDI, Bootstrap, AngularJS, AJAX, jQuery, Node.js
J2EE Technologies/Frameworks: JSP, Servlets, Struts, Spring 3.x/4.0, JSF, Hibernate 3.0/4.0, JUnit
Web Services: SOAP, WSDL, REST, JSON, Apache Axis 2, JAX-WS, JAX-RS
Databases: Oracle 10g/11g, MySQL, SQL Server 2008, DB2
Database Connectivity: SQL, PL/SQL, HQL
Web/Application Servers: WebLogic 11g/12c, Apache Tomcat 6.0.x/7.0.x, WebSphere 8
Operating Systems: Windows, UNIX, Linux
Tools: Eclipse, Net Beans, Rationale Rose, Junit, ANT, UML
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Used GraphQL for APIs manipulation.
- Used GraphQL to design APIs fast, flexible, and developer-friendly.
- Constructed requests that pull data from multiple data sources in a single API call using GraphQL
- Worked in an agile work environment with Content Management system for workflow management and content versioning.
- Involved in designing user screens and validations using HTML5, jQuery and JSF as per user requirements.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
- Used Web services (SOAP, Rest) for transmission of large blocks of XML data over HTTP.
- Used Hibernate ORM framework with spring framework for data persistence and transaction management.
- Used Hibernate 3.5 object relational data mapping framework to persist and retrieve the data from Oracle and My SQL databases.
- Expertise in working on large production databases with Oracle Stored procedures, functions, procedures, packages and database triggers using PL/SQL for Oracle, My SQL database back-end validations.
- Used Maven for compilation, packaging and deployment in the Apache Tomcat and Web Sphere Application servers.
- Implemented the logging mechanism using Log4j framework.
Environment: JDK 1.6, JEE 1.6, Agile Development Process, struts 2.0, Spring 3.0, Web Services (JAX-WS, Axis 2) Hibernate 3.5, JMS, JSP, Servlets, Web Sphere 7.1, Apache Tomcat, Oracle and My SQL, HTML, XML, SOAP, ANT 1.6, Log4j, XML, XSLT, XSD, jQuery, JavaScript, JUnit, SVN
Confidential, NYC, New York
Full Stack Java Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Developed a website using Ajax framework, jQuery, JSP, Spring MVC and HTML5.
- Implemented HTML5 pages to present the search box with JavaScript file to handle the AJAX functionality for searching Candidates/ Jobs/ Companies for different search criteria and a server-side JSP page and Spring MVC to return a new-line separated list of suggested searches.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework. Wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Developed UI library functions to increase the code reusability and support standard coding practices.
- Designed expanded rows that are wiped out and restored when the Data Table paginates or sorts, and to keep track of expanded rows and automatically restore them after each rendering of the Data Table.
- Developed SQL statements to fetch data and implemented pagination.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Involved in writing JUnit Test Cases for unit testing.
- Responsible for debugging, testing, maintaining and deploying the application.
Environment: Core Java, JSP, Spring MVC, Hibernate, Oracle, jQuery, AngularJS, JavaScript, Ajax, CSS3, HTML5, XML, Bootstrap, Ant, SVN, Tomcat AS,Eclipse, Linux, Junit
Confidential, Pittsburgh, PA
Full Stack Java Developer
Responsibilities:
- Involved in gathering requirements, preparing Technical Design Document, developing and deploying the application.
- Designed and developed the application using Java Server Faces (JSF), Spring, and Hibernate frameworks.
- Used ICEfaces components with JSF implementation to develop user interface for the management of customer pickup addresses.
- Integrated JSF backing beans to the Spring configured beans.
- Used Spring Framework for Dependency Injection and spring bean wiring.
- Developed hibernate mapping files and integrated hibernate in spring ORM module.
- Implemented spring transaction management for some database transactions.
- Implemented web services using Spring-WS and developed Web client to access this application.
- Deployed the application on WebLogic Application Server.
- Used maven to build and to deploy the application.
- Involved in writing complex SQL queries.
- Used log4j to capture the log that includes runtime exceptions and debug information.
- Used JUnit framework for Unit testing of application.
- Resolved and fixed system test bugs and involved in Production third level support.
Environment: JDK 1.5, JSF 1.2, ICEfaces, Spring AOP/DAO/ORM, Web Services, WSDL, SOAP, JAXB, Oracle 10g, Hibernate, JavaScript, XML, DOM, SAX, Ajax, ANT, Eclipse 3.4, WebLogic Application Server 9.2, Log4j, Subversion, Tortoise SVN.
Confidential
Full Stack Java Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object and Singleton.
- Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster Page rendering.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Entity Beans used for accessing data from the Oracle 10g database.
- Worked on Hibernate for data persistence.
- Prepared high and low level design documents for the business modules for future references
- Deployed the application in JBoss Application Server in development and production environment.
- Implemented CVS as Version control system.
- Code Walkthrough/ Test cases and Test Plans.
- Used ANT as build tool. Used J unit for writing Unit tests
Environment: Eclipse, HTML, Java Script, Core Java, Junit, JSP, Servlets, JDBC, Oracle 10g, AJAX, CVS, JBoss Application Server
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in reviewing the functional specifications.
- Interacted with business analyst to convert business requirements to technical requirements.
- Extensively worked on mobile Enabling of web sites
- Responsible for development of value checker functionality.
- Responsible for development of plug in code to achieve dynamic domains functionality.
- Responsible for developing system architecture(UML)
- Extensively worked on Unix shell scripting.
- Implemented business objects and business logic of the system (java).
- Responsible for developing administrative client GUI using HTML, JSP, Servlets, JavaScript
- Responsible for developing customer client GUI using HTML, Servlets.
Environment: Web sphere 6.0 application server, Oracle 10g, Junit, Servlets, Subversion, Struts 2, XML, JDK, Hibernate2.0, JSP, Swing, RAD, SOAP, LDAP, AWT, JDBC, UML, GUI, JAXB, Maven, Unix