We provide IT Staff Augmentation Services!

Java Fullstack Developer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

PROFESSIONAL SUMMARY:

  • Highly Motivated and Skilled Professional with having 8 years of professional experience in developing web based, SOA based and client/server applications in multi - platform environments with Java /J2EE technologies, involved in all the phases of Life Cycle of Software Development (SDLC)
  • Expertise in complete Software Development Life Cycle (SDLC) including Requirement analysis, System design, Program Coding and Unit Testing, System and Integration Testing, Implementation and Support, Quality Assurance, Documentation, Presentation and Training
  • Good experience in developing applications using Agile Practices like Test Driven Development (TTD), Scrum, Sprint
  • Worked in developing Core Java applications and Object Oriented design with strong knowledge in Collections, Multithreading and exception handling.
  • Expert level skillsin developing the UI design byusingHTML, DHTML, CSS,JavaScript, JQuery, AJAX, AngularJS, NodeJS, BackboneJS, Bootstrap, ActionScript, JSON, Tiles,and Tag Libraries.
  • Expertise in Web Front End Technologies Strutsand Struts custom validation rules, Tiles, JSTL,and XML/XSL
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM using JAXP API.
  • Proficient in implementation of frameworks like Struts, spring, JSF, MVC, JDBC, AJAX frameworks and ORM frameworks like Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Experience in developing applications using J2EEDesign Patterns such as Model-View-controller (MVC), Singleton, Session Facade, Business Delegate, Visitor, Observer, Decorator and Service Locator
  • Experience in various spring framework modules like Spring MVC, Spring Boot, Spring DAO, Spring Security, Spring IOC and Spring AOP along with Hibernate.
  • Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a StrutsFramework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML
  • Expertise in developing data access or persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate , JPA , and JDBC
  • Experienced in RDBMS such as Oracle, MySQL, PostgreSQL and IBM DB2 databases
  • Proficient in NoSQL databases like Mongo DB and Cassandra
  • Experienced in creating theStored Procedures and have experience in Remote Procedure call (RPC) and Redis
  • Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio
  • Expertise in developing SOA (Service Oriented Architecture), Micro Services andJ2EE Web Services based on SOAP, REST, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis in Contract-first and Code-first approaches
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3
  • Focused on Test Driven Development ; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality for application integration testing and unit testing
  • Experience in Single Sign On(SSO), Identity Managementand API’s design and Implementations
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and Apache Camel as JMS provider
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite STS and deployment using Application Servers like Pivotal Cloud Foundry, BEA Web Logic, JBOSS, IBM WebSphere and Apache Tomcat
  • Experienced in configuring theMicro Services architecture for CDT Directory project and integrated with AngularJS application
  • Hands on experience with build tools like ANT, Maven, JENKINSand logging tools like Log4J
  • Developed Networking policies for Docker Containers. Worked on Open source development tools like Docker Containers, Mesos, and Kubernetes. Also, worked on GitHub
  • Subversion (SVN), CVS, Git and Visual Source Safe as versioning software tools
  • Ability to work effectively on the UNIX, Linux and OSX platforms
  • Excellentproblem solving skills, outstanding interpersonal skills, good in written and verbal communication. Ability to work independently as well as within a team environment. Driven to meet the deadlines. Motivated to produce robust, high-performance software

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, SQL, PL/SQL

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security

Mark-up/XML Techno logies: HTML5, CSS3, JavaScript,JQuery, AJAX, AngularJS, JSP, JSTL, BootStrap,XML, XSD,XSL/XSLT, SAX/DOM,JSON

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, ANT, Maven, Jenkins, Apache Active MQ, Apache Camel

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis, Micro Services

Web/App Servers: IBM WebSphere, Apache Tomcat, JBoss, Web Logic Server

Database: Oracle, SQL-Server,PostgreSQL,MySQL server, TOAD, Casandra,MongoDB/NoSQL

IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD

O-R mapping: Hibernate, MyBatis

Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam

Version Control: Tortoise SVN, CVS, Rational Clear case, Git and Mercurial,Docker

OS & Environment: Windows, Win 2k Server, Sun Solaris, UNIX, Linux

Cloud Technology: AWS (Amazon Web Services)

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Java Fullstack Developer

Responsibilities:

  • Worked as per AgileMethodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Extensively worked with business analysts and the end users to gather and finalize the requirements.
  • Developed the User Interface using HTML5, CSS3, JSP, JSTL, JavaScript, NodeJS and enhanced response using Bootstrap.
  • Used JQuery to handle cross browser issues and to produce more interactive pages.
  • Used Two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Designed and implemented AJAX server calls to dynamically retrieve customer information.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and Spring Boot and handled the security using Spring Security.
  • Implemented Batch jobs using Spring Batch Framework to execute the similar jobs simultaneously.
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies. Also, used Spring AOP Framework features.
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from SQL based schema.
  • Developed the persistence layer using Hibernate (ORM) Framework, created the POJO objects and mapped using Hibernate (ORM) annotations.
  • Designed and implemented stored procedures, functions and packages to store information from various sources for risk analysis using PL/SQL.
  • Expertise in object-oriented JavaScript libraries including various plug-ins like Angular.JS and Node.JS.
  • Administered and deployed applications into WebSphere Application Server.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Experienced working with database setup and maintenance on AWS EC2.
  • Experience on AWS services like EC2, S3, RDS, VPC, Auto scaling groups and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud.
  • Used Amazon S3 to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
  • Designed and implemented MongoDB based database and created REST enabled Web Services.
  • Designed and developed XML validation functionality and store XML document in database.
  • Designed and developed functionality to retrieve XML document from database and un-marshaling XML document to JSON document.
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
  • Have set up Micro Services/factories in Angular to integrate with the Rest (JSON)-backend services to pull/update data to the DB.
  • Developed MicroServices for different level of layers in flow of network.
  • Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
  • Identified, reported and managed defects using defect tracking system using JIRA.
  • Created UNIX shell scripting for periodic generation of reports.
  • Used Eclipseas IDE to develop the application and followed the standard features for debugging and running.
  • Log4j was used to monitor the error logs and used migrated Docker to GIT as version control tool.
  • Followed the Maven build life cycle to build the application and deployed into Websphere application server.
  • Developed test cases and performed unit testing using JUnit.

Environment: Java/J2EE, HTML5, CSS3, JSP, JSTL, JavaScript, AJAX, JQuery, AngularJS, NodeJS, Bootstrap, XML, JSON, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring AOP, Hibernate(ORM), MongoDB, Oracle, SQL, PL/SQL, Websphere Application Server, RESTful Web Services, Micro Services,Agile methodology, Maven, RAD, Log4j, JUnit, GIT, Docker, AWS, EC2,Amazon S3, JIRA, UNIX.

Confidential, Charlotte, NC

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing using Agile Methodology.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Developed the User Interface using HTML5, CSS3, JSP, JSTL, JQuery, and AngularJS.
  • Used AJAX and JavaScript for Server side/client side validation.
  • Developed and executed software systems utilizing JavaScript.
  • Used Spring MVC frameworks, SpringAOPframework features and JDBC module features to persist the data to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate mapping files and created DAO and PO.
  • Actively involved in writing SQL using SQL que ry builder.
  • Used DAO pattern to retrieve the data from database.
  • Worked with WebSphere application server that handles various requests from Client.
  • Created RESTful web services interface to Java-based runtime engine and accounts.
  • Implemented Restful Services for Risk Free Credit Transactions.
  • Used JAX-RS and Metro stack for building of Web Services. Also, developed the web service client applications to test the web services. Tested the web service using Advanced Test Client.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Done thorough code walk through for the team members to check the functional coverage and coding standards.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Developed test cases using JUnit.
  • Developed the build scripts using Maven.

Environment: Java, HTML5, CSS3,JSP, JSTL, JavaScript, JQuery, AJAX,AngularJs, XML,Spring IOC, Spring MVC, Spring Batch, Spring AOP, Servlets, MVC, Hibernate, SQL, Oracle,WebSphere, AXIS,SOA, JAX-RS, Sun Metro stack, RESTfulWeb Services,Agile methodology, Maven, RAD, JUnit, GIT, and JIRA.

Confidential, Nashville TN

Java Full Stack Developer

Responsibilities:

  • Developed presentation layer code, using HTML, CSS,JSP, JavaScript,AJAX and JQuery.
  • Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures.
  • Spring Batch is used for Batch processing with which notifications are sent in timely manner.
  • Used Spring JMS related MDP to receive the messages from other team with IBM MQ for queuing.
  • Developed the Business layer using spring (IOC, AOP), DTO, and JTA.
  • Developed the Persistence layer DAO using HIBERNATE.
  • Experience writing production-grade Node.js and Ext JS applications.
  • Developed SQL Functions and procedures to interact with Oracle.
  • Used Web Logicto handle the requests from client.
  • Implemented RESTful web services using Jersey API and JSON, XML.
  • Developed SOAP based Spring web services for alerts.
  • Used SoapUI for web services testing.
  • Developed the project using industry standard design patterns like Singleton, Business Delegate, Factory Pattern for better maintenance of code and re-usability.
  • Developed unit test cases using JUnit framework for testing accuracy of code and logging with SLF4j + Log4j.
  • Worked with defect tracking system ClearQuest.
  • Worked with IDE as Spring STS and used Maven as build tool.
  • Responsible for code sanity in integration stream used Clear Case as version control tool.

Environment: Java, J2EE, HTML, CSS, JSP, JavaScript, AJAX, JQuery, XML, JSON,Spring IOC, Spring MVC,Spring Batch,Spring AOP, Spring JMS, Hibernate, SQL, Oracle,Web Logic,RESTFUL, SOAP,SoapUI,Jersey, SLF4j, Log4j, JUnit, Clear Case,Maven, Spring STS, ClearQuest, IBM MQ, Design Patterns.

Confidential - Peoria, IL

Java Developer

Responsibilities:

  • Involved in the requirements gathering, design, development, unit testing and bug fixing.
  • Developed application using Struts, Spring and Hibernate.
  • Developed rich user interface using JavaScript, JSTL, CSS, JQuery and JSP’s.
  • Developed custom tags for implementing logic in JSP’s.
  • Used Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
  • Used custom tags to display logic specific data in JSP'S.
  • Involved in making release builds for deploying the application for test environments.
  • Design & Development of page flows, Portlets using Web Logic Workshop.
  • Used Grails and Groovy in developing web applications.
  • Used Oracle database as backend database.
  • Wrote SQL to update and create database tables.
  • Used Eclipse as IDE.
  • Using RIDC Interface got content details and Created Content through application.
  • Used Web Logic as application server.
  • Used Spring IOC for injecting the beans.
  • Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
  • Created JUnit test cases for unit testing application.
  • Used JUnit and JMOCK for unit testing.

Environment: J2EE, JSP, JSTL, Ajax, Web Logic Portal, Spring, Struts, Ajax, Hibernate, JDBC, JNDI, Web logic workshop, XML, XSLT, Web Services, UDDI, WSDL, Log4j, Oracle, Web logic Server, UCM, SVN, LDAP, Windows XP, UNIX, UML.

Confidential, Birmingham, AL

Java Developer

Responsibilities:

  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS & SDS).
  • Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
  • Developed class diagrams and Sequence diagramsusing UML.
  • Defined the detailed application and database design.
  • Involved in collecting requirements from Business Users, Data Modeling, Designing and Developing Tools using J2EE, Java, JSP, EJB, and Servlets.
  • Developed the application based on MVC architecture.
  • Developed theGUI using HTML, CSS and JSP, AJAX and JQuery.
  • Front end validations are written using JavaScript.
  • Java Servlets were used as the common gateway interface between the client and server.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Used JDBC for connecting to the database.
  • Writing database queries on Oracle and Involved in the JDBC queries as part of implementation.
  • Used WebSphere Application server to deploy the applications.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.
  • Used CVS as a version control tool.

Environment: JDK, J2EE, Java, HTML, CSS, JSP, JavaScript, AJAX, JQuery,EJB, Servlets, MVC Architecture, JDBC,Oracle, WebSphere, JUnit, CVS, Eclipse,Linux, Design Patterns, UML.

Confidential - Atlanta, GA

Java Developer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Designed and developed the User Interface using HTML, CSS, JSP, AJAX and JQuery.
  • Used JavaScript to perform Client Side Validation.
  • Implemented server side programs by using Servlets and EJB.
  • Implemented using the MVC design pattern.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Developed Controller Servlets, Action and Action Form objects for process of interacting with MySQL database using Struts.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Developed SQL Queries to interact with the MYSQL Database and used JDBC to interact with the Database.
  • Involved in Unit testing for various components.
  • Used Log4j for any logging purposes during the development of the application.
  • Used Apache Tomcat Server to deploy the build.
  • Used Clear Case as repository to control versioning of projects.

Environment: Java, J2EE, HTML, CSS, JSP, JavaScript, AJAX, JQuery, EJB, Servlets,Struts MVC, JDBC,MYSQL, Apache Tomcat Server, Log4j, Unit Testing, Clear Case, Eclipse, UNIX.

We'd love your feedback!