We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Auburn Hills, MI

SUMMARY

  • About 7 years of IT experience in Object Oriented Analysis and design, Development, Implementation and Testing of various distributed and Web applications including n - tier and MVC architecture and User interface using J2EE and Web technologies like Servlets, Struts, Spring, Hibernate, JSP, XML, Java Script, CSS.
  • Expert level knowledge in using spring modules like Spring Core, Spring DAO and Spring AOP, Spring MVC.
  • Experience in integrating the internal security model into new projects with Spring Security and Spring Boot.
  • Experience in working version control tools like CVS, GitHub and SVN.
  • Experience in persistence frameworks, Hibernate and Spring JPA
  • Have experience in software Development Processes like SDLC, Waterfall, Agile, Scrum and TDD.
  • Highly motivated self-starter with a strong analytical problem-solving skill, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
  • Good Work experience on various IDE's like Eclipse, My Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), and RAD.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project.
  • Flexible team player who prospers in a fast-paced work environment. Excellent communication, interpersonal, analytical and prioritization skills.
  • Hands on experience in working with Collections, Exception Handling, Multithreading, Generics, Enums and Annotations.
  • Working experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB.
  • Experience in GUI development using Angular, ReactJS, Bootstrap, HTML5, CSS3, JavaScript, JQuery, AJAX, XML, JSON, JSP, JSP Tag libraries and Servlets.
  • Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript.
  • Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
  • Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers).
  • Very good implementation experience of Object Oriented concepts and Java/J2EE design patterns.
  • Experience in creating Use-Case Diagrams, Class Diagrams, Sequence Diagrams in UML.
  • Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities both onsite and remote.
  • Worked on front-end/presentation tier development using Struts Framework that includes JavaScript, Ajax and CSS.
  • Strong front-end UI development skills using scripting languages and expertise in developing User Interface.

TECHNICAL SKILLS

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

Database: Oracle, DB2, SQL-Server, MySQL server, Mongo DB

Framework and Tools: Spring 1.x/2.x/3.x, Struts, Hibernate 1.x/2.x/3.x, Log4J, J2EE Design Patterns, Angular JS, GWT

Web technologies: JSP, HTML, HTML5, CSS 3.0, JavaScript, Unix shell scripts, JQuery

IDE: IntelliJ, Eclipse, NetBeans

Web Servers: Web Sphere, Web Logic, Apache Tomcat

IDEs: Eclipse, Net Beans, IBM RAD, STS

Design Methodologies: UML, J2EE Design Patterns

Version Control: CVS, SVN, and Clear Case

Methodology: Water Fall, Agile, SCRUM.

Operating Systems: Windows, Linux, UNIX

Mark-up/XML Technologies: HTML, XHTML, DHTML, JavaScript, Node.js, AngularJS, CSS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, JSON, GWT

Build-Automation Tools (CI): Maven, Jenkins, Ant, JIRA, Pivotal Tracker, FireBug, Mantis

Testing Tools/ Others: JUnit, Mockito, Selenium, SoapUI, Putty, Rational Clear Quest, RTC

PROFESSIONAL EXPERIENCE

Java Full Stack Developer

Confidential, Auburn Hills, MI

Responsibilities:

  • Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Used JSP, HTML5, CSS3 , and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
  • Research and development on scalable Linux development on AWS via Docker . Used Angular 2/4 and Backbone.JS for client-side validation .
  • Develop various screens for the front end using Angular JS and used various predefined components from NPM. Worked with core Java technologies like Multi-Threading and synchronization.
  • Multithreading was used to process data in chunks to improve performance. Handed Java Multi-Threading part in back-end component , one thread will be running for each user.
  • Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth .
  • Designed and developed the REST based Micro services using the Spring Boot . Developed Business objects using POJOs and data access layer using Hibernate framework .
  • Achieved Dependency injection by creating spring services, spring controllers and DAOs to wire objects of business classes. Implement Java 8 features including Lambda , Advanced for each loop, and Streams.
  • Involved in writing API for Amazon Lambda to manage some of the AWS Services. Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts. Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot . Developed views using the HTML, CSS and JS components of Bootstrap framework.
  • Implementing or exposing the MicroServices based on Restful API utilizing Spring Boot with Spring MVC .
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
  • Deployed GUI code to Web Logic application environment and standalone components to JBoss Server . Developed web services to perform various operations on the supplier information.
  • Implemented Micro Services architecture using Spring Boot for making application smaller and independent. Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Use Maven to build the application and deployed on Web Sphere Application Server. Used GIT HUB for the version control.

Environment: JAVA 8, J2SE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, Angular JS, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Hibernate 4.0, Docker, Micro Services, Kafka, Apigee, Pivotal Cloud Foundry (PCF), Bootstrap, Web services, Restful, RAD, Python, Web Sphere, Sonar Qube, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, TDD, MongoDB, GITHUB.

Java Developer

Confidential, Englewood, CO

Responsibilities:

  • Used a micro service architecture, with Spring Boot -based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.
  • Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
  • Built screens with Spring MVC, JSPs, CSS, Dojo and custom JavaScript.
  • Developed UI navigation using JSP and Spring MVC architecture.
  • Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
  • Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
  • Worked on NoSql database MongoDB and developed custom MongoDB applications as per the client specification.
  • Configured mongo-connector to create a pipeline from the MongoDB cluster to keep synchronizes with the multiple sources like Elastic Search or another MongoDB cluster.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.
  • Developed Web Services using XML messages that use SOAP.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
  • Participated in Functional Document reviews and created Technical documents.
  • Built data access subsystems using Hibernate and Spring against stored procedures on a DB2 database
  • Resolved database inconsistency with better design and efficient SQL queries.
  • Created AWS EC2 Linux instances and bash scripts to run post processing. Used Jenkins with Ansible playbooks to run the deployment process. Used S3 buckets to manage document management and RDS to host database.
  • Designed and developed JSP pages using Spring MVC 3.0 framework and also created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
  • Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).

Environment: J2EE, JSP, Java, Spring, Spring MVC, JMS, Hibernate, Servlets, JSTL, JNDI, JAXP, JMS, Eclipse, JDBC, Multi-Threading, GIT, RAD, XML, Junit, WebSphere, Angular.js, HTML5, CSS3, JQuery, SOAP, SVN, ANT, SQL, Oracle, Eclipse STS.

Java/J2EE Developer

Confidential, Mooresville, NC

Responsibilities:

  • Designed and coded application components in an Agile/TDD environment utilizing a test-driven development.
  • Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
  • Design of GUI using Model View Architecture (SPRING Frame Work). Integrated Spring DAO for data access using Hibernate.
  • Created hibernate mapping files to map POJO to DB tables. Involved in the Development of Spring Framework Controllers.
  • Developing application using Spring core module and POJO’s using Eclipse and worked on Messaging service.
  • Web application to manage Unix build stations using C#, MVC, Java Script, Angular JS, jQuery, Bootstrap, plink.exe (for sending remote commands), bash, SQL Server .
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, and JavaScript to simplify the complexities of the application.
  • Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system. Worked with Map/Reduce and stream processing (e.g. Storm).
  • Supported and provided important feedback to various development teams with regards to the grid computing and caching technology.
  • Designed and developed RESTful Style Web Service layer and WSLD. Expertise in Elastic search with oracle database.
  • Deployment of web, enterprise java components, messaging components and multi-threading.
  • Performed statistical analysis using control charts, process flow charts, cause-effect diagrams & six sigma methods. Designed and developed the XSD for WSDL .
  • Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
  • Used SWING for GUI based coding.
  • Implemented the frontend Portlets using the Struts Pattern Using RAD 5.0 and validations using Struts frame work with EJB 2.0 as backend and message driven bean were used to send the entire batch request in XML and format and parsing the XML to Backend.

Environment: Java, J2EE, JSP, AngularJS, PL/SQL, Spring, EJB, JMS, JNDI, Oracle, XML, DOM, SOAP, JUnit, Apache Camel, WebSphere, Hibernate, JDBC, MS SQL Server, Restful Web service, Web Logic 8, JBoss Drools, SOA Design Patterns, Cassandra.

Java Developer

Confidential

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology and developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Used Struts MVC Framework to construct the dynamic web pages (Presentation Layer).
  • Designed and development of Struts Action Classes.
  • Implemented Validation (Server Side) with the help of Struts Validation Framework.
  • Implemented Struts MVC framework including JSP, Servlets, and Action classes in presentation layer.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
  • Developed API services for Product import/export, Customer Import/Export, Order Import/Export.
  • Analyzed MVC architecture, Struts framework in view of the application workflow and application development.
  • Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
  • Consumed JAX-WS web services using Apache CXF framework with SOAP messages for capturing IVR responses.
  • Used SOAP-UI to test the Web Services using WSDL.
  • Developed Servlet, JSP, JS, CSS and XHTML facelets front end layer.
  • Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
  • Used advanced level java scripting for AJAX, JavaScript, JQuery and CSS.
  • Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
  • Wrote SQL commands and Stored Procedures to retrieve data from Microsoft SQL server database.
  • Worked closely with functional testing team to create test suit and used HP QC (Quality center) and JIRA for bug/task tracking.
  • Managed source code repository using SVN tool and responsible for creating branch and merging code for various prod release.
  • Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency. Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and process the data in the business methods.
  • Added utility to place a product in the shopping cart, View and edit the cart, Check out and place an order.
  • Integrated PayPal payment Gateway - Website Payment Pro (Direct Payment and Express Checkout), Amazon payments, Google checkout.

Environment: Java/J2EE, Struts, Hibernate, JSP, Servlets, HTML, CSS, AJAX, XML, JavaScript, JQuery, SQL Server, Apache Tomcat, JBoss, SVN, Maven, MySQL, Eclipse IDE.

Java Developer

Confidential

Responsibilities:

  • Involved in analysis, design and development of application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Developed server side applications using Servlets, JSP, EJBs and JDBC.
  • Used JMS for communicating various clients and its components.
  • Used Web Services-WSDL and SOAP.
  • Deployed applications on Web Logic Server.
  • Extensively configured the build files to different Environments
  • Developed Session Beans which encapsulates the workflow logic
  • Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
  • Developed EJB components for middle tier component implementation and business logic implementation.
  • Used Struts the MVC framework for building web applications.
  • Developed web pages by using HTML, CSS, and JavaScript.
  • Developed PL/SQL database scripts and written Stored Procedures and Triggers.
  • Address Book-Java and SQL based It's an application where user can update, search, delete, find their address information.
  • POJO class objects to interact with Databases like SQL Server.
  • Created dependency injection among bean objects and Used Java Script for validation at the client-side and on Server side.
  • Created User guide and application support document.
  • Used CVS for the concurrent development in the team and for code repository.
  • Involved in regression testing, evaluating the response times, and resolving the connection pooling issue.

Environment: Struts 1.x, Unix Shell Scripting, Java 1.4, JDBC, Servlets, JSP, EJBs, Oracle 8i,MDB, HTML, Rational Rose, CVS, PL/SQL, WSDL, SOAP, Eclipse.

We'd love your feedback!