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 teh internal security model into new projects wif 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 wif 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 wif 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 andJava/J2EE design patterns.
  • Experience in creating Use-Case Diagrams, Class Diagrams, Sequence Diagrams in UML.
  • Good debugging skills dat deep diving into technical issues, collaborating wif cross-domain experts, handling clients wif different priorities both onsite and remote.
  • Worked on front-end/presentation tier development using Struts Framework dat 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

WORK EXPERIENCE:

Java Full Stack Developer

Confidential | Auburn Hills, MI

Responsibilities:

  • Involved in teh complete SDLC including teh design of System Architecture, development of System Use Cases based on teh functional requirements.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
  • Used JSP, HTML5, CSS3, and JavaScript to construct teh dynamic web pages (presentation Layer) for teh 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 teh front end using Angular JS and used various predefined components from NPM. Worked wif coreJavatechnologies like Multi-Threading and synchronization.
  • Multithreading was used to process data in chunks to improve performance. HandedJavaMulti-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 teh data to project to teh client and handled teh security and Authorization using Spring Security and OAuth.
  • Designed and developed teh REST based Micro services using teh 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. ImplementJava8 features including Lambda, Advanced for each loop, and Streams.
  • Involved in writing API for Amazon Lambda to manage some of teh 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 teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
  • Removed all teh XML based configurations required to build teh MVC application and maintained in teh classes using Spring Boot. Developed views using teh HTML, CSS and JS components of Bootstrap framework.
  • Implementing or exposing teh MicroServices based on Restful API utilizing Spring Boot wif 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 teh 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 teh application and deployed on Web Sphere Application Server. Used GIT HUB for teh version control.

Environment: JAVA8, 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, wif Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.
  • Implemented teh project using teh Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
  • Built screens wif Spring MVC, JSPs, CSS, Dojo and custom JavaScript.
  • Developed UI navigation using JSP and Spring MVC architecture.
  • Integrated Hibernate ORM framework wif 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 teh client specification.
  • Configured mongo-connector to create a pipeline from teh MongoDB cluster to keep synchronizes wif teh 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 dat use SOAP.
  • Developed teh application using RAD as teh 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 teh 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 wif better design and efficient SQL queries.
  • Created AWS EC2 Linux instances and bash scripts to run post processing. Used Jenkins wif Ansible playbooks to run teh 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 teh application using spring framework dat 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 teh Development of Spring Framework Controllers.
  • Developing application using Spring core module and POJO’susing 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 teh mapping between SQL databases and objects in Java.
  • Extensively used Hibernate in data access layer to access and update information in teh database.
  • Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, and JavaScript to simplify teh complexities of teh application.
  • Used JMS for teh asynchronous exchange of critical business data and events among J2EE components and legacy system.Worked wif Map/Reduce and stream processing (e.g. Storm).
  • Supported and provided important feedback to various development teams wif regards to teh grid computing and caching technology.
  • Designed and developed RESTful Style Web Service layer and WSLD. Expertise in Elastic search wif oracle database.
  • Deployment of web, enterprisejavacomponents, messaging components and multi-threading.
  • Performed statistical analysis using control charts, process flow charts, cause-effect diagrams & six sigma methods. Designed and developed teh XSD for WSDL.
  • Developed XML Schemas - XSD, DTD for teh validation of XML documents, also used Subversion.
  • Used SWING for GUI based coding.
  • Implemented teh frontend Portlets using teh Struts Pattern Using RAD 5.0 and validations using Struts frame work wif EJB 2.0 as backend and message driven bean were used to send teh entire batch request in XML and format and parsing teh 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 teh 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 teh dynamic web pages (Presentation Layer).
  • Designed and development of Struts Action Classes.
  • Implemented Validation (Server Side) wif teh 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 variousJavabeans 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 teh application workflow and application development.
  • Front-end development using HTML, CSS, JSP and client side validations performed usingJavaScript.
  • Consumed JAX-WS web services using Apache CXF framework wif SOAP messages for capturing IVR responses.
  • Used SOAP-UI to test teh Web Services using WSDL.
  • Developed Servlet, JSP, JS, CSS and XHTML facelets front end layer.
  • Developed teh User Interface using JSP/HTML and used CSS for style setting of teh Web Pages.
  • Used advanced leveljavascripting 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 wif 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 teh backend data persistency. Extensively used teh Hibernate Query Language (HQL) for data retrieval from teh database and process teh data in teh business methods.
  • Added utility to place a product in teh shopping cart, View and edit teh 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 teh build files to different Environments
  • Developed Session Beans which encapsulates teh workflow logic
  • Used Entity Beans to persist teh data into database and also used Message Driven Beans MDB to notify teh bean state.
  • Developed EJB components for middle tier component implementation and business logic implementation.
  • Used Struts teh 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 wif Databases like SQL Server.
  • Created dependency injection among bean objects and Used Java Script for validation at teh client-side and on Server side.
  • Created User guide and application support document.
  • Used CVS for teh concurrent development in teh team and for code repository.
  • Involved in regression testing, evaluating teh response times, and resolving teh 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!