We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

MO

SUMMARY:

  • Software professional with 8 years of experience and demonstrated ability to successfully implement real - time enterprise application.
  • Experience in developing the Enterprise and Web applications using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, Web-Services, Java Mail, XML, JPA, JMS and JDBC.
  • Proficient in building Web User Interface (UI) using HTML5/CSS3, DHTML, JavaScript, jQuery, AngularJS, NodeJS, BootStrap that follows the standards of W3C Web Standards.
  • Implemented several core Java concepts including Collections API, Java Threads, me/O system, Reflection API, and JDBC.
  • Strong working experience in Software Development Life Cycle (SDLC) processes like Agile SCRUM and Waterfall Methodologies.
  • Good experience in implementing various J2EE design patterns like Singleton, Factory, Facade, Front Controller, DTO and DAO.
  • Worked on Spring AOP for Logging, Transactions and Messaging.
  • Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, RESTful Web Services, JAX-WS, UDDI, WSDL.
  • Hands-on Experience in Spring MVC/IOC /ORM /JDBC /AOP /SECURITY.
  • Experience in Object Relational Mapping Frameworks such as Hibernate.
  • Worked on building and deploy tools - Ant and Maven with Hudson and Jenkins build.
  • Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
  • Expertise in Web Front End technologies Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
  • Good understanding of entire web based architectures, web technologies, SDLC and OOAD.
  • Good experience in NoSQL databases Mongo DB, Cassandra and relational data modeling, object-relational integration (ORM), physical design/tuning.
  • Hands on experience in deploying applications using Application/Web servers like Jboss, Apache Tomcat and IBM Web Sphere.
  • Experience in configuring build tools like Maven and ANT for the development and deployment with Jenkins.
  • Experience using Junit, MAVEN and Log4j (open source framework) and also Mocking framework tools like Mockito, EasyMock, PowerMock for unit testing.
  • Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
  • Hands on experience on IDE’s like Eclipse, NetBeans, Visio and Version Controllers SVN, Git Hub, CVS, VSS.
  • Experience with build automation and dependency management tools (e.g.Ant, Maven)
  • Diligent and highly enthusiastic professional with strong technical, analytical and communicational skills.
  • Experience with Cloud technologies like Amazon Web Services (AWS).
  • Coordinating with the Quality Assurance team, and resolving the QA defects.
  • Bright Analytical and critical thinking, creative problem solving, quick learning, interpersonal skills.

TECHNICAL SKILLS:

Languages: Java, J2EE, C, C++, HTML, DHTML, CSS, SQL, NoSQL

Operating system: Windows, Unix (Linux, Solaris).

Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, Jersey, XML Parsers, JSP, Servlets, EJB, JMS, Struts, Spring Framework (MVC, IOC, AOP, ORM templates), Java Beans, Web Services.

Framework: MVC, Struts 2.0/1.2, Spring, Tiles, Hibernate, JPA

XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP.

JavaScript Technologies: Java Script, AJAX, HTML, Web services (SOAP, REST), Boot Strap, Angular JS, JQuery, KnockoutJS, Node.js

Servers: Weblogic 10.1/9.0/8.1/7.0, Websphere 6.0/5.1, JBoss 4.0.3, Tomcat 8/7/6, Glassfish.

Database: Oracle10g/9i/8i/7.x, DB2, SQLServer, MySql

Tools: Eclipse, MyEclipse, IntelliJ, Webstorm, SQL Developer, Postman, RestClient.

Concepts: UML, Design Patterns.

Software Configuration Management Tools: GIT, SVN, Clear Case, TortoiseSVN.

Build Scripts: Ant, Gradle, Maven.

Methodologies: Waterfall, Agile (SCRUM).

Others: AWS, Microsoft Visio, ANT, Maven, Clear Quest, TOAD, Rational Rose, PuTTY, FireBug, Mockito, EasyMock, PowerMock, Chrome debugger tools, Bugzilla, JIRA.

PROFESSIONAL EXPERIENCE:

Confidential, MO

Full Stack Java Developer

Responsibilities:

  • Used Agile (SCRUM) methodology during the development of the project.
  • Created design documents from Functional specifications.
  • Developed Business Components and classes using Core Concepts like Multi-threading, servlets, JSP.
  • Integrated theJavacode (API) inJSP Pages and has used Spring for Dependency Injection (DI) and AOP (AspectJ).
  • Used Spring Framework for annotation driven transactions and bean creation.
  • Used Spring IOC for dependency Injection providing object factories, service objects and DAO objects.
  • Involved extensive use of the Spring MVC framework features including Spring Web services.
  • Created batch processes, DAO layer and rest api using spring boot.
  • Used Hibernate for persistence layouts, mapping files.
  • Responsible for setting upAngularJS framework for UI development. Developed html views with HTML5, CSS3,JSONandAngularJS.
  • Ajax was used to provide dynamic search capabilities for the application and JQuery and AngularJS were used to build dynamic user interface.
  • Used jQuery core library functions forthe logical implementation part at client side for all the applications.
  • Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functionsusing Firefox (Firebug).
  • Streamlined the time bound batches for concurrent processing on various nodes within a cluster using spring batch.
  • UsedXMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Developed various SQL/HQL queries and implemented PL/SQL stored Procedures in Oracle DB for the Application.
  • Developed the content stocking App and SDPmodule using MongoDB and jquery.
  • Used Oracle 10g Database and Worked on SQL Queries using Toad.
  • Project Planning for Design documentation of the application.
  • Used GIT and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Deployed the Applications on WebSphere Server 8.5.
  • Performance Tuning and code review.
  • Use iterative methods or elimination methods to come to root cause of problem.
  • Testing & verifying services through SOAP tool. Wrote client side tests using Jasmine.
  • Integrated libraries using gulp, bower and karma. Wrote client side tests using Jasmine.
  • Extensive conversations via meetings/calls; On-site and/or Offshore team to discuss Technical related issues, and updates.

Environment: Java 8, Spring, GIT, Ajax, jQuery, Jenkins, SOAP/SOAPUI, Hibernate, JMS, Apache Maven, Web services, JAXB,JAXSON, Angular.js, Web Sphere 8.5, SLF4J, Firebug, JSPs, Servlets, HTML5/CSS3, XML/JSON, Junit, PL/SQL, Oracle 11g, Postman.

Confidential - Raleigh, VA

Java/J2EE Developer

Responsibilities:

  • Participated in daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
  • Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
  • Used Spring DAO Module to deal with Database and developed code for spring beans using IOC framework
  • Developed modules using Spring 4.0 Framework for Dependency injection through configuration files and eases the integration of different frameworks.
  • Developed user interface using Bootstrap UI, AngularJS to bind data to HTML using expressions.
  • Used BootStrap for creating responsive web pages.
  • Worked on enterprise service bus using Hibernate, and Spring to tie back-endBusiness with web properties via Restful API.
  • Configured Log4j logging mechanism to increase logging performance and TEMPhas designed and developed for test, maintenance and upgraded based onRESTfulAPI.
  • Communicating with external systems using Web services (JAX-WS) and consuming services and exposing the XML response as Java objects using JAXB framework.
  • Used SOAP UI to manually connect to the web service and check data.
  • Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (EC2/EBS).
  • Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks.
  • Designed presentation pages using JSP, JavaScript, JQuery, and Ajax and has used JSON/XML for data transfer.
  • Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages.
  • UsedNode.js as a proxy to interact with Rest services and also interacting with Database.
  • Performing all the CRUD operations on the mongo collections (tables in regular databases).
  • Developed code for storing and retrieving large files such as zip files using Mongo GridFS.
  • Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
  • Learned and implemented JAX-RS or RESTful services and JAX-WS for SOAP based REST services.
  • Written and executed CRUD operations and HQL queries in PostgreSQL.
  • Generated POJO classes to map to the database table.
  • Also designed and prepared Unit test case using JUnit and Log4j and removed the maximum Bugs before passing on the application.
  • Worked with a team that highly values peer code reviews before applying patches.
  • Debugged the application usingFirebugand traversed through the nodes of the tree usingDOM functions.

Environment: PostgreSQL, Apache Tomcat, SVN, Jira, Servlets, UML, My Eclipse, Jenkins, Spring, Hibernate, PL/SQL, Mongo GridFS, Junit, Log4j, BootStrap, Angular.js, Node.js,, JQuery, Web Services JAX-WS, JAX-RS, XML, JAXB, RESTClient 3, AWS

Confidential, South Portland, Maine

JAVA Developer

Responsibilities:

  • Provided development support to the client and enable design, development and implementation for Disability System.
  • Understands the business statements and TEMPhas implemented user scenarios and technical constraints for it.
  • Participated in full life agile project and developed Interfaces and factory classes and TEMPhas conducted testing for it.
  • Created Class diagrams and Use Case diagrams from design spec using Rational Rose. Implementation of J2EE Design Patterns like Singleton, Session Facade, Business Delegate, and Data Access Objects.
  • Deployed the applications on IBM WebSphere Application Server.
  • Provided non-functional features such as security and externalized configuration by using SpringBoot.
  • Involved in configuration of Spring MVC and Integration with Hibernate.
  • Used Spring MVC framework for design and development of web application
  • Used Hibernate for Object relational Mapping and Persistence.
  • Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
  • Used Message Driven Beans for asynchronous messaging. Used Java Message Service API to create, send, receive, and read messages between application components.
  • Wrote complex SQL queries and programmed stored procedures, packages and triggers.
  • Developed XML and XSLT pages to store and present data to the user using parsers.
  • Involved in configuration and deployment of application on WebLogic Application Server. Used CVS as Version Control System performed Module and Unit Level Testing with JUnit and log4j.
  • Deployed the applications on IBM WebSphere Application Server.
  • Performed Unit testing and functional testing of the code.
  • Resolved bugs in the code.
  • Used Clear case as the version control.
  • Used Clear Quest for bug tracking, issue tracking and project management.

Environment: Java 1.8, J2EE, Spring, Spring Boot, Spring MVC Hibernate, MongoDB, Jenkins, JSP, Apache JDBC, IBM WebSphere, HTTP Web Action Servlets, NetBeans IDE 8.0.2, Oracle 11g, JSTL, Java API, Jersey Web Service, JMS Interface, AJAX, JSON, Angular JS, JavaScript, JSP, Bootstrap.

Confidential, Philadelphia, PA

Java/J2EE Developer

Responsibilities:

  • Project was developed and implemented in Agile Environment.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Customized and Developed the Data Access Module as separate Web Services to handle the entire transaction with the database.
  • Used Spring dependency on access module and data access module and developed the Spring AOP programming to configure logging for the application.
  • Extensively involved in design and development of a new unified online payments application which combined best features of existing Bank payment channels.
  • Involved in development of UI, with enhanced features and additional payments functionalities including wat the company TEMPhas provided.
  • Used Spring framework for transaction management. Also used Hibernate extensively to develop the data layer.
  • Handledmulti-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Implemented Action Error, a feature of Struts for error handling, created struts-config.xml file to manage with the page flow, and involved in configuring springcontrollers using IOC.
  • Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
  • Wrote Oracle PL/SQL stored procedures, triggers, views for backend database access.
  • Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks.
  • Implemented the application using the concrete principals laid down by several design patterns such as Data Transfer Object, Business Object, Factory, Singleton, and Data Access Object.
  • Used Hibernate as ORM solution in persistence layer and used HQL to write static and complex queries while communicating with Oracle10g.
  • Deployed XML based Web services for generating the status report of payments.
  • Used Hibernate extensively to persist the data into the Oracle10g database.
  • Written HQL queries to access the data from the database.
  • Developed JUnit test cases for all the developed modules.
  • Used Hudson for Continuous Integration.
  • Used JIRA issue tracker to file the bugs.
  • Used CVS for version control.
  • Used Log4J to capture the log that includes run time exceptions.

Environment: SCRUM (Agile), Java, Struts, Spring, Jersey, Hibernate, Web Services, HTML/CSS, Maven, MongoDB, JIRA, CVS, SLF4j, Junit, PL/SQL, CVS, WebLogic

Confidential

Java Developer

Responsibilities:

  • Performed analysis for the client requirements based on the developed detailed design documents and planned using waterfall methodologies.
  • Developed the front end with JSP, Servlets, JavaScript, HTML and CSS.
  • Used J2EE and Java design patterns, DAO, Service Locator, Object Factory and Singleton patterns extensively.
  • Developed STRUTS forms and actions for validation of user request data and application functionality.
  • Implemented the business logic using EJB (session and entity beans).
  • Implemented MVC architecture using Struts frameworks combined with EJB for database persistence.
  • Development of server side application by coding EJB.
  • Implemented Model View Controller (MVC) architecture using Struts Framework.
  • Worked in developing business tier using stateless session bean.
  • Developed the data access classes using JDBC and SQL queries.
  • Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
  • Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
  • Responsible for generating build script using ANT that compiles the code, builds a war file and deploys the application on JBOSS server.
  • Used TOAD for database query testing, in the process of optimizing the queries.
  • Designed and implemented PL/SQL stored procedures to process messages.
  • Performed Unit testing of all Modules.

Environment: Waterfall, TOAD, ANT, PL/SQL, JBOSS, EJB, MVC, STRUTS, ORACLE, JavaScript, HTML/CSS, log4j, Junit, Windows

Confidential

Java Developer

Responsibilities:

  • Facilitated sessions to gather User Requirements and Business Requirements from Business User Group to document Functional Requirement Specification, Technical Requirement Specification that provide appropriate scope of work for Technical team to develop overall system.
  • Developed the web services using Core Java and XML.
  • Used web services for interaction between various components and created SOAP envelopes.
  • Involved in development of Spring IOC components.
  • Developed JSP, Struts Action class, and Form bean for presentation layer.
  • Used Session Facade and DAO design patterns for business logic.
  • Used DB2 as the Backend for the application.
  • Used PL/SQL queries and stored procedures to generate account opening criteria in the system.
  • Used JUnit for Unit Testing.
  • Extensively used Java Server Pages, JavaScript, JQuery, CSS and HTML for developing visually appealing User Interface pages of the web modules.
  • Written JavaScript to parse the XML object return from the Web services.
  • Used Struts Framework in the application which is based on MVC design pattern.
  • Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
  • Used EJBs Persistence Strategy to interact with database.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Extensively used CVS for versioning of source code.
  • Using Waterfall methodologies during the development phase.
  • Provided maintenance and support by solving production issues.

Environment: Java, J2EE (JSP, Servlets), Struts, spring, EJBS, XML, PL/SQL, DB2, jQuery, JavaScript, JSON, Web Logic Server, Ant, Windows and UNIX platform, Waterfall.

We'd love your feedback!