We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Buffalo, NY

PROFESSIONAL SUMMARY:

  • IT professional with 8+ years of experience in Java and J2EE technologies including analysis, design, implementation, testing and maintenance of applications.
  • Experienced in design and development of multi - tiered web based applications using Java & J2EE (Core Java, JSP, Servlets, JDBC, XML/XSLT, JMS) and frameworks like Struts, spring, JSF, MVC and Hibernate for persistence purpose.
  • Expertise in Core Java concepts - Collection framework, Exception handling, IO, latest Java features, Serialization, Multi-Threading, Concurrency etc.
  • Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, jQuery, JSP.
  • Experience in integrating databases like MongoDB with webpages like HTML, PHP and CSS to update, insert, delete and retrieve data with simple ad-hoc queries.
  • Expertise in Oracle advanced features like Ref Cursors, Native Dynamic SQL, Analytic functions and PL/SQL Collections.
  • Expertise in SQL and PL/SQL programming, developing complex code units, database triggers and using the latest features to optimize performance.
  • Implemented Microservices architecture with Netflix Eureka, Ribbon using Spring Boot for making application in effective manner.
  • Diverse experience in XML technologies using DTD, XSD, XSLT, SAX, DOM, JAXP and JAXB.
  • Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, UDDI, AXIS, CXF, JAXB, JAX-RS, JERSEY and Web Methods.
  • Strong knowledge in Database programming design using Oracle, DB2, MS Access Server and MySQL.
  • Good experience in writing Views, Stored Procedures, Indexes, Functions and triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle.
  • Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory, Abstract Factory, Adapters, DAO, DTO and Business Delegate.
  • Extensive experience in developing applications using Java and related technologies using methodologies like Waterfall, Agile and Scrum.
  • Hands on experience in Object Oriented Analysis and Design (OOAD), Object Oriented Modeling(OOM).
  • Knowledge of Multithreading/synchronization, NoSQL Database: MongoDB
  • Skilled in UML use cases, class, sequence and deployment diagrams using Microsoft Visio & Rational Rose.
  • Knowledge in implementing design patterns and JMS for Messaging services.
  • Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing and XML Spy for XML validation.
  • Experience in using CVS, SVN and Rational Clear Case for version control.
  • Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse, NetBeans and Eclipse.

TECHNICAL SKILLS:

Programming Languages: Java, SQL, PL/SQL

J2EE Technologies: JDBC, Servlets, JSP, JMS, JNDI, RMI, Web services, DOM.

Frame Works: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, DAO, Apigee, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring Batch, Spring IOC, Spring JDBC, Spring with Hibernate, Hibernate, Log4j.

XML Technologies: XML, XSL, XSLT, XML Schema

Scripting Languages: HTML5, CSS, JavaScript, jQuery

Design Methodologies: SDLC, UML, J2EE Design patterns.

Web Technologies: HTML, DHTML, JavaScript, Microservices, CSS, AJAX, DOJO, XML, Web Services (SOAP, JAX WS, WSDL), SharePoint Services, JSON

Application Servers: Tomcat, JBoss.

Web Services: SOAP, RESTful.

Protocol: HTPP, TCP/IP, LDAP, FTP.

Databases: MongoDB, Oracle, MySQL.

IDE Tools: Eclipse, WSAD, RAD, Spring Tool Suite, NetBeans

Other Tools: TOAD, Log4J, Ant, JUnit, Microsoft Excel, Microsoft Word.

Source Control: CVS, CMVC, SVN, Visual Source Safe (VSS), Maven, Subversion, JIRA, Confluence

Methodology: OOAD, UML, OOP’s, J2EE Design Patterns, MVC framework, Agile, SCRUM, Kanban.

Bug Tracking Tools: JIRA, Bugzilla

Operating System: Windows, UNIX, LINUX

PROFESSIONAL EXPERIENCE:

Confidential, Buffalo, NY

Full stack Java Developer

Responsibilities:

  • Agile methodologies were used to develop applications on a weekly progress.
  • Worked extensively on J2EE, Servlets, JDBC, EJB for server-side development.
  • Worked extensively on J2EE to implement Hibernate, Struts, spring, spring data, spring boot, spring security.
  • Used spring batch Framework for the application, developed 6 different batches, Model Classes, Business Logic and Hibernate mappings /created DAOS mappings in Hibernate.
  • Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle11).
  • Responsible for upgrading system from Oracle 10.2.0.1 (10gR2) to Oracle 11.2.0.2 (11gR2).
  • Production & Non-Production support for several missions critical/entity essential OLTP systems, which utilize multiple Oracle databases (TB Sizes).
  • Configured infrastructure for deployment of Middleware application through APIGEE.
  • Implemented Microservices architecture with Spring boot to convert monolithic heavy application into smaller applications.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Involved in continuous integration and continuous delivery (CICD) process with testing team to validate new code and deploy it.
  • Responsible for developing the Struts-configuration file, Action classes for handling the Http requests from the front-end components, OOAD concepts applied.
  • Used Spring MVC, Spring Security, Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate.
  • Developed SOAP based web services using WSDL, JAX-WS and AXIS.
  • Worked extensively on Performance tuning of Queries by maintaining Aggregates, Compression, partition, Stored outlines, Statistics and worked on different storage engines in Mongo.
  • Used Eclipse IDE for coding, developing applications and deployed to local WebSphere Application Server.
  • Developed various Struts Action classes in the middle tier and injected Spring Dependency Injection for the service layer implementation.
  • Developed the spring features like Spring batch, Spring boot and Spring security, Spring AOP, Spring transaction management.
  • Heavily used Core java (Collection API, Exception Handling, Generics, Annotation) to manipulate and transfer data in the back-end.
  • Implemented Restful Webservices using JAX-RS specification. Designed and developed RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON.
  • Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
  • Used Maven to build and deploy application onto JBoss Application Server and used JRebel to deploy code onto server.
  • Used JIRA tracking tool for assigning and defect management.
  • Used Tortoise SVN for maintaining the component and for release and version management.
  • Logging framework Log4J is used for log messages.
  • Involved in code review, deployment, test cases at all levels of testing.

Environment: OOAD, UML, SOA, Agile, Java EE, Servlets, MongoDB, JSP, Microservices, Apigee router, Apigee Cassandra, Apigee Message Processor, JDBC, RESTful Web Services, JAXB, JAX-WS, JBoss, Hibernate, Spring MVC, Struts, JMS, DTO, Apache Log4j, HTML5, CSS3, XML, ANT, Maven, JIRA, Oracle 11, SDLC, SQL, PL/SQL, UNIX, JavaScript, jQuery.

Confidential, Chicago, IL

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement document and Architecture document.
  • Worked with the team in the development of Use-Case diagrams and Class diagrams for the business modules.
  • Involved in analysis of use case design and in Preparation of Unit Test Cases.
  • Involved in developing stored procedures.
  • Used spring batch Framework for the application, developed 6 different batches, Model Classes, Business Logic and Hibernate mappings /created DAOS mappings in Hibernate.
  • Developed the spring features like spring batch, spring boot and spring security, spring AOP, spring transaction management.
  • Used Apigee BaaS for using Back-end as a Services.
  • Designed and developed microservices that support to access to speed up development using Spring Boot.
  • Involved in testing of oracle back-end objects like database triggers, stored procedures, Sequences and Synonyms.
  • Implemented MVC Architecture using struts framework for the application.
  • Created tables stored procedures and triggers in Oracle. Used Hibernate for mapping between SQL databases and objects in Java.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins and ANT.
  • Implemented and worked with Apache Shiro for managing the user privileges, Shiro is a Java security framework that performs authentication, authorization, cryptography, and session management.
  • Involved in the development of SOAP and REST Web Services and consumed some Web Services from external application.
  • Implemented various Restful web services along with consuming State API web services.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Understood XSD, DTD transforming using XSLT, writing SAX-DOM parsers for XML data and Responsible for Unit Testing with JUnit, integration testing of software and load testing using JUnit.
  • Used JavaScripting API to load rules from the JavaScript and validate the data in Business logic.
  • Configured Log4j and various error logging Strategies.
  • Developed business objects request handlers and JSPs for this project using Java (Servlets) and XML.
  • Acted as Liaison Between Product Owner and Development Team, resolving impediments in order to achieve Sprint Goals.
  • Followed Agile process two week Sprints, and daily Scrums to discuss the development of the application.

Environment: Java, J2EE 1.6, Spring 3.2, Spring IOC, Apigee BaaS, SOAP, MongoDB, Microservices, RESTful, SOA, Struts MVC, MySQL, Java Mail, AJAX, CVS, XML, XSD, Agile, Scrum, WSDL, JUNIT, UML, GIT, Oracle 11g, Web Sphere 7.0, Jenkins, JDBC, JBoss.

Confidential, Sacramento, CA

Sr. Java/J2EE Developer

Responsibilities:

  • Developed application using Agile Methodology.
  • Responsible for creating functional design documents, technical documents, flow charts.
  • Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules.
  • Designed and developed microservices that support to access to speed up development using Spring Boot.
  • Developed the DAO layer using the Hibernate annotations and configuration files.
  • Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Used Spring MVC Framework Dependency Injection for integrating various Java Components.
  • Consumed Enterprise Web Services & generated client using Jersey and Axis Frameworks.
  • Helped UI to integrate the java beans data using JSTL, Spring tags.
  • Used Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues.
  • Unit Testing Java code using JUnit 4, JMETER, and Integrating with Jenkins.
  • Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
  • Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase.
  • Was part of production support team to resolve the production incidents.
  • Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
  • Documentation of common problems prior to go-live and while actively in a Production Support role.
  • Used GIT version control system on the server side to maintain the latest snapshot of data.
  • Used Maven for integration and building of the project and used SOAP UI for testing the Web Service calls (Request and response formats and data).
  • Extensively involved in developing and writing Maven built scripts for automated build and deployment processes.
  • Used JMS for communication between the applications and MQ for communicating with the third-party applications.
  • Implemented EJB3 Annotations for Entities, Relations and Transactions.
  • Implemented Java security manager to access EJB (Elastic Java Beans) with Java security API.
  • Used Eclipse IDE for coding, developing applications and deployed to local WebSphere Application Server.

Environment: AWS, Java 5 J2EE, JDK 1.5, Java Beans, Spring 2.5, JavaScript, DAO, jQuery, EJB, Hibernate 2.0, MongoDB, PL/SQL, JSTL, Selenium, Log4j, JMeter, XML, HTML 4.0, JBoss 4.2, JUnit 4.0, SOAP, JMS, Web Services, WebLogic Application Server.

Confidential

Java Developer

Responsibilities:

  • Designed and developed UI Framework which includes employing in the presentation layer, integrating Rich Faces and My Faces in JSF, configuring Rich Faces Filter and Faces Servlet in the configuration file.
  • Participated in the complete life cycle of the project (Analyzing the client requirements, designing, developing and testing).
  • Major involvement in writing & reviewing Design Approach Documents and have designed architecture for the web module using Struts MVC framework and implemented the design of UI using Ajax Framework.
  • Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
  • Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session Facade Design Pattern
  • Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Responsible for integrating Ajax with Spring Service layer using DWR (Direct Web Routing).
  • Worked on WebSphere Process Server deployment & administration that includes solving issues like Class Loader.
  • Experience in developing and deploying on application servers such as Apache Tomcat server
  • Created custom components with JSF and used Tomahawk JSF library and worked extensively on JSF validations, conversions and good knowledge of FACELETS.
  • Used AJAX, DOJO, Java script, Spring and GWT to create interactive user interface
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
  • Involved in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
  • Architecture JMS with Spring which involves setting up ActiveMQ message broker declared ActiveMQ message destinations and implemented Spring's JMS Gateway Support class as a base class for JMS gateway classes.
  • Developed XML schema and parser using SAX and DOM and implemented System Oriented Architecture Methodology.
  • Designed and developed web services for search, validations and reports using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.

Environment: Java, J2EE, Spring 2.0, Servlets, JSP, Ajax, XML, HTML, CSS, JavaScript, multithreading, Ant, RAD6, Websphere6, SQL, Oracle10g, Windows, NT/2000, JSF, Rich Faces, My Faces, SQL Server, UNIX

Confidential

Software Engineer

Responsibilities:

  • Designed and developed XSLT transformation extensively components to convert data from XML to HTML.
  • Developed prototype using HTML, CSS, JavaScript and Tomcat Web Server.
  • Designed & developed front-end using JSP, HTML, CSS and JavaScript, middle-tier using Servlets, model-tier using stateless session EJBs, DAOs, for the data manipulation, database-tier using DB2 stored procedures.
  • Worked with the team in the development of the Application front-end using JSP and JSTL.
  • Experience in developing and deploying on application servers such as Apache Tomcat server
  • Created custom components with JSF and used Tomahawk JSF library and worked extensively on JSF validations, conversions and good knowledge of FACELETS.
  • Involving the development of EJBs to handle the business logic of trade processing.
  • Created webpages according to client's guidelines and standards throughout the development and maintenance of the website using HTML, XHTML, CSS and JavaScript.
  • Used jQuery Events to manipulate the elements depends on the user interactions.
  • Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
  • Established standards and best practices for coding and design.
  • Implemented various Design Patterns on the project. Developed Action Forms and Controllers in Struts.
  • Created Ant tasks to support application deployment in production environment.
  • Implemented persistence layer using Hibernate ORM and configured Hibernate for using JTA Transaction Manager.
  • Used Multithreading to run processes asynchronously simultaneously by multiple users at the same time.
  • Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end.

Environment: Tomcat, Java, XML, Oracle, Eclipse, SQL-developer, Windows, Linux, jQuery, JUnit testing, Web Services, JSON.

We'd love your feedback!