We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • Six (6+) years of professional experience in Object Oriented Analysis and Design (OOAD), Full Life Cycle development, enhancement, deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications with track record of delivering quality solutions in the various industries.
  • Experience with working in fast-paced AGILE development and waterfall environments undergone the training in software Development Processes like SDLC, Test Driven Development (TDD) and Iterative process like Sprint.
  • Experience inCoreJavawith strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
  • Experience and actively involved in Requirements gathering, Analysis, Design, Coding and Coding reviews, unit and integration testing.
  • Proficient in Web development, SOA, Client-Server based Enterprise Applications using Java and J2EE Technologies like Servlets, JSP, JSTL, XSTL, EJB, XML, RMI, JMS, JDBC.
  • Proficient in Java/J2EE design patterns including Singleton, Factory Pattern, Command, Data Transfer Object (DTO) and Data Access Object (DAO) and Structural design pattern like Business Delegate.
  • Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Security and AOP features.
  • Hands on Experience in JDBC and HIBERNATE for persisting data to different relational databases and extensive knowledge in JavaPersistence API.
  • Worked on MySQL, Oracle & SQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects.
  • Good Experience in implementing Web Services such as SOAP and REST using WSDL, CXF2, JAX-WS, JAX-RS, ESB (Enterprise service Bus) and Used Groovy/ Grailsfor developing different web components like Controllers, Services.
  • Proficient in AJAX and JSON to make asynchronous calls to the server.
  • Expertise the logging the application using LOG4J, debugging the application and Unit testing the application using Junit and good knowledge on Automated Testing tool like Jtest.
  • Good working Experience in designing the Front-end pages using HTML5, CSS3,JAVASCRIPT, DHTML, XML, XHTML, jQuery.
  • Worked on the dependency injection using spring framework with Application Context XML file.
  • Designed the application using UML Use Case Diagrams, Class Diagrams and Sequence Diagrams.
  • Knowledge and good understanding of SQL, PL/SQL.
  • Experience in Single page client-side development with AngularJS and Bootstrap.
  • Excellent team player, dynamic, flexible with positive attitude and excellent learning skills.
  • Experience in using defect tracking system like JIRA, HP Quality Center and Bugzilla.
  • Well versed in using version control tools like SVN, Clear Case and CVS.
  • Experience in using IDEs like Eclipse, NetBeans and RAD, Spring Tool Suite.
  • Extensively Worked with IBM RAD as the IDE to develop, test and deploy the complete application.
  • Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.
  • Experience in working with build tools like Ant, Maven.
  • Hands on Experience in using Kafka as unified distributed messaging service.
  • Experienced in working with production environment, managed production Issues/Meetings, and reviews, trouble-shooting production issues.

TECHNICAL SKILLS

Languages: Java, C, C++, PHP, SQL, JavaScript, HQL.

Web/ Scripting: HTML5, CSS3, Servlets, JSP, XML, jQuery, AJAX, JSON, JSTL.

UI Frameworks: AngularJS, Node JS

Frameworks: Spring MVC, Spring AOP, http, Struts, Struts2.

Logging Frameworks: Log4j, IntellJ.

Defect Tracking Tool: Bugzilla, JIRA & HP Quality Center.

Source code Control: SVN, CVS, Clear Case.

ORM Frameworks: MyBatis, Hibernate

Databases: Oracle, MySQL, SQL Server, DB2, Mongo DB.

Data Access Technologies: JDBC

Design Patterns: MVC, Front Controller, Singleton, DTO, Factory

DAO patterns.: XML/Web services

Web Servers: Apache Tomcat, WebLogic, JBOSS, WebSphere.

Operating Systems: Windows, Linux

Build tools: Ant, Maven

Methodologies: Agile, SCRUM, TDD, Design PatternsContinuous integration using Hudson.

PROFESSIONAL EXPERIENCE

Confidential - Minneapolis, MN

Java Full Stack Developer

Responsibilities:

  • Developed UML Class Diagram's, Sequence Diagram's for documenting design documents.
  • Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements and had done sprint planning every two weeks and setup daily stand up meeting to monitor the status and Coordinate these efforts with Functional Architects.
  • Developing and creating Java / DB2 applications as per the specification and used SQL Server to dump the data from DB2 database and used JDBC connection pooling to handle data transmission from the SQL Server database.
  • Developed project to test the prototype designs with Groovyand Grailsusing Agile development model.
  • Migrated the Servlets to the Spring Controller to handle the requests and responses and Implemented MVC, Front Controller, Intercepting Filter, Data Transfer Objects, Data Access Objects design patterns and worked on JSPs, JSTL, and JSP Custom Tags.
  • Applied Spring Framework for transaction Management and Spring JDBC for building ORM, and Dependency Injection.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle andImplemented connection pooling framework to process claims concurrently with multiple threads using Spring Batch with different split conditions based on volume of claims.
  • Database support for QA environment and Generated various claim related reports from DB2 Database using Crystal Reports Tool.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring and used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
  • Designed and developed the RESTful web services using JSON, JAX-RS and used XML form to transfer the data.
  • Worked on Payload Driven Testing to test the application functionality by loading the request payload from resources with JSON Schema Loader and used Radis Cache to removes old data from memory and makes space for new data.
  • Used the Struts framework to develop the front-end JSP pages, and were hosted in a J2EE environment on an Apache tomcat server.
  • Worked on DB2 Log Analysis Tool for Performance Tuning Operations and analyzed of slow running queries, and Support maintenance of existing code and analyzing the impact of changes in scripts and data model.
  • Used AJAX for asynchronous communication with server and implemented jQuery library to build Ajax based web application module.
  • Migrated the legacy applications from Struct 1.x to Struct 2.x by implementing MVC.
  • Migrated jQuery UI pages to AngularJS single page application (SPA) and used Bootstrap-Twitter to add front-end features for social communication in the application.
  • Used Jenkins to load JAR files from database required for build the application in repository and to configure, build releases and automate asset upload process.
  • Involved in creating Wire mock-up screens for the UI.
  • Performed unit testing using JUnit and integration testing between various components and used Log4j for logging of application activities to track and identify the issue and good in troubleshoot defects and identify the source of defects using the Log4j logs.
  • Created Connection Pools in Tomcat and configured as needed and Worked on Linux Environment.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
  • Participated in release and carry out deployment checks for the deployed objects using GitHub and used GitHub plugin which integrates Jenkins.
  • SVN was used for code versioning system and for production code maintenance CVS has been used.

Environment: Java 1.8, JSP, Web Services - Restful, SVN, Hudson, CVS, Servlets, EJB, Struct 2.X, Spring- 4.2.1, Spring Batch, HTML5, CSS3, JavaScript, jQuery, Angular-2.0, Bootstrap, AJAX, Eclipse, Maven, GitHub, Log4J, Groovy/Grails, DB2, DB2 Log Analysis Tool, Linux, Tomcat7.0.79, SQL Server, JUnit, UML, Design Patterns, JSTL, Postman, Fiddler.

Confidential

Java/J2ee Developer

Responsibilities:

  • Used Spring boot to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application Responsible for system development using Factory, DAO and MVC Design Patterns.
  • Experienced in Developing Action classes and JSP by implementing the Jakarta-Struts API and used the JSP custom tag libraries and We used Spring Batch Which Provides powerful batch processing.
  • Involved in Analysis, Design, Development and Testing of application using Agile Model.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
  • Developed GUI using JSP, HTML5, and CSS3, AngularJS and Bootstrap.
  • Responsible for deploying Components to Development environment, Testing environment, User Acceptance environment and Production environment.
  • Designed and developed extensive struct Action Servlets and Actions Forms to handle various requests.
  • Data Access Layer accessed Database using JNDI Names of Data source which are created on web sphere.
  • Used Hibernate OGM which allows us to persist entity models in different NoSQL stores via the well-known JPA.
  • Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
  • Defined service layer using EJB3.0 and defined remote and local services using JNDI names.
  • Building RESTful APIs using Groovy in front of NoSQL Mongo DB storage engines allowing other groups to quickly meet their Big Data needs and remain insulated from rapid technology changes in the NoSQL field.
  • Used Hibernate annotations for Object Relational Mapping (ORM) with Mongo DB and used c3p0 highly concurrent JDBCconnection pooling library with Hibernate.
  • XPath is used to navigate through elements and attributes in an XML document and Extensively used for finding information in an XML document.
  • Participated in the discussion with the business experts to understand the business requirements and model them into technical requirements towards development.
  • Wrote T-SQL Statements and involved in Writing ANT Scripts for project build in Linux environment.
  • Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE and Page Navigation,Javabean management and input validation is taken care by JSF.
  • Involved in performing tuning the application deployed over WebSphere Application server.
  • Used multithreading to extract data from internet application and then write that to database.
  • Generated JUnit test cases for testing various Javacomponents and used Jtest tool for (performance) Automated testing.
  • Used Linuxfor server-side operations and used Maven to build the application and to retrieve all its dependencies from the central repository.
  • Implemented Test Driven Development and wrote integration tests using Cucumber.
  • For code versioning and releases we used SVN configuration management tool.
  • Implemented global exception handling and used JIRA & HP Quality Center for defect & issue tracking.

Environment: JEE/Java, Scrum, JSP, Servlet, XML, Spring MVC, EJB, Spring boot, Angular JS, Hibernate, NoSQL Mongo DB, Spring Batch, Hibernate OGM, ORM, Micro Services, Eclipse, GitHub, Spring Tool suite, Automated Testing tool(Jtest), HTML, CSS, Bootstrap, Struct 2.X, jQuery, ANT, UNIX, WebSphere 8.5.5, Groovy/Grails, RESTful Web services, Linux, Maven, JIRA & HP Quality Center, Design Patterns, Cucumber.

Confidential

Java/J2ee Developer

Responsibilities:

  • Performed system analysis, design and development, entity relationship, use case, sequence and class diagrams.
  • Designed Ecommerce site architecture and defined template for new attributes and requirements.
  • Closely worked with colleagues from other departments, accurately gathered business requirements, proposed technical solutions and works with scrum team to make sure each sprint gets complete on time where Scrum master ensure proper work flow to the team.
  • Created the Use cases and Sequence diagrams using Rational Rose.
  • Developed business layer components using Spring & Hibernate, and GUI using JSF, JSP & jQuery
  • Developed and designed the project by making Make suitable flow and database architecture according to requirements.
  • Used Web Services to publish the credential validation of customer.
  • Developed asynchronous programming, multithreading, collections and design patterns like Singleton, Data Transfer Object (DTO).
  • Implemented JSF framework with Ice Faces in developing user interface using JSF UI Components, Validator, Events, Listeners and Backing Beans.
  • Successfully implemented Servlet Filters for adding Spring Security to application to restrict the access to unauthorized users.
  • Used Spring Core Annotations for Dependency Injection (Spring DI) and Spring Boot for micro-services.
  • Developed A message driven bean which is invoked by EJB container when it receives a message from queue and Involved in coding session facades using EJB concepts, helper/Manager classes.
  • Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
  • Used SOAP API with JAX-WS for consuming web services to handle XML interfaces and used SAX parser to parse XML documents.
  • Involved in MySQL database integration and implementation and Establishing secure database connections and retrieving records from database and retrieving based on criteria given by user.
  • Experienced with Test Driven Development (TDD).
  • Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
  • Used Hudson as continuous Integration tool and Maven 2.2 as Build tool.
  • Front-end development with HTML, AngularJS and JavaScript and CSS3 Image Sprites.
  • Conducts Quality reviews. This includes code reviews, JUnit testing, coverage, systems integration testing, performance and impact analysis.
  • Generated various claim related reports from Database using Crystal Reports Tool.
  • Worked on Performance Tuning Operations and analyze heap size and memoryleaks (Memory Management) using JBoss Profiler.
  • Used IntellJ API for logging and debugging and SVN configuration management tool was used for code versioning and release.
  • Production implantation and post production support and daily development and unit testing of components.

Environment: Java, Scrum, JSP, Servlets, Singleton, DTO, TDD, Spring MVC, Hibernate, Eclipse, XML, HTML, HTML, CSS3, jQuery, AngularJS, JavaScript, JDBC, EJB, GitHub, Maven2.2, MySQL, JSTL, EL, Junit, micro-services, Spring Boot, SOAP Web services, IntellJ API, Hudson, JBoss and JBoss Profiler, Rational Rose.

Confidential

Java / J2EE Developer

Responsibilities:

  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
  • Used UML and Visio to generate sequence and class diagrams
  • Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of springs.
  • Database layer that interacts with the Javacomponents designed as PL/SQL packages (objects) to encapsulate data and closely related stored procedures and functions (methods).
  • Designed and developed the data access layer using JPA and MyBatis with annotations to map the domain objects to the database and designed and developed front end components using JSF for the admin module and involved in implementing server-side validations using JSF.
  • Used SPRING Dependency Injection to access mapper objects created using MyBatis from data access layer and used Annotation like javax.ejb.Stateless which Specifies that a given EJB class is a stateless session bean.
  • Hands on Experience in implementing data manipulations using Hibernate framework(ORM) to reduce development time, complexities and increase flexibility and used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
  • Performed Client and server-side validations using JavaScript and Validation framework.
  • Performing the responsibilities of implementing and hosting of systems on a web server.
  • Designed & Developed GUI (Graphical user interface) for all pages in Web forms using HTML, User Controls, CSS and JavaScript, anguar JS.
  • Developed Batch processing jobs using Spring Batch Framework.
  • Used Server-Side Validation Controls and Client-Side Validations (using JavaScript) for handling the form inputs and Created Java Beans to hide functionality and used them in Portal's JSPs.
  • Worked closely with business clients to review requirements, mentored development teams.
  • Ensured the release of premium-quality applications that provide intuitive and secure experience for users.
  • Used SAX parser to parse XML documents and Stored Procedures, Triggers, Functions, and Sequences to access data from database.
  • Responsible for code merging modules using clear case and Used WebLogic Workshop page flow technology and designed, deployed online advertisement.
  • Written Web services using Kafka to publish messages to MQ to communicate with legacy applications.
  • Designed code for AOP (Aspect Oriented Programming) to log the error friendly log messages to the log files using Log4j and implemented defect tracking, fixing using Bugzilla.
  • CVS version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE.

Environment: Java, JSP, Servlets, Spring, CVS, Eclipse, Spring Batch, Visio, XML, HTML, CSS, JavaScript, JDBC, EJB, MyBatis, Oracle 10g, SQL, PL/SQL, PL/SQLDeveloper, WebLogic, Kafka, Clear case, Log4j, Bugzilla.

We'd love your feedback!