We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

Phoenix, AZ

PROFESSIONAL SUMMARY:

  • Java/J2EE Developer with 5+ years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web and Client - Server based Software Applications using OOP Concepts, Java and Java EE (Servlets, JSP, JDBC, JNDI),Multithreading, Collections.
  • Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum.
  • Hands on experience in designing and implementation of distributed and multithreaded applications with technologies such as core and advanced Java technologies, J2EE(JSP, JMS, Servlets, JDBC, Java Beans, EJB), JSTL, HTML, JSF, Struts, JavaScript, CSS, jQuery, Oracle, Spring, Hibernate/ibatis, ANT, JNDI, JUnit, JAXB, XML, XSL/XSLT and HTML/DHTM.
  • Experience in the developing User Interface (UI) Applications and Professional Web Applications using HTML 4/5, CSS2/ CSS3, JavaScript, AngularJS, jQuery, AJAX, ReactJS, JSON, XHTML and XML.
  • Expertise in Object Oriented Design (OOD) &Analysis (OOA) based on Unified Modelling Language (UML) architecture. Experience in developing Class, Sequence, flow diagrams using Smart Draw UML and Star UML.
  • Experience in MVC Architecture and industry standard frameworks including Struts, Spring, and Hibernate.
  • Followed best practices using J2EE design patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, and DAO).
  • Hands-on experience in different modules Spring Framework’s Spring Web Flow(Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring Security, Spring Cloud) Inversion of Control and Dependency Injection of Spring Application Framework.
  • Hands on experience using Hibernate OGM for NoSQL databases and developing data models using Hibernate POJO's, configuring Hibernate persistence layer and mapping Java classes with database and using Hibernate query language (HQL).
  • Good Knowledge on Data Structures and Algorithms, implementation of Data Structures to Graph Algorithms, Searching and sorting, Dynamic Programming.
  • Worked with multiple Databases including RDBMS Technologies (MySql, Oracle, DB2) and NoSQL databases (MongoDB, Cassandra).
  • Knowledge on NoSQL databases like Cassandra and MongoDB and Apache Spark for cluster management with Apache Kafka as messaging system.
  • Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
  • Experienced in deploying J2EE Application Sever like Apache Tomcat7.x, JBoss 4.2.3, Weblogic8.x/9.x and Web sphere 6.x, 7.0 servers.
  • Experience working on Agile Development Methodology with SCRUM, Client/Server, Multi-Tier Architecture, Multi-Threaded Applications, Service Oriented Architecture (SOA).
  • Hands-on experience in developing Microservices solutions, experience on Microservices tech stack like Spring Boot and Distributed Cache.
  • Experience on Amazon Web Services (AWS) Component Usage, Configurations and Deployment - Elasticsearch, EC2, S3, SNS, SQS.
  • Working experience on Amazon Web Services and Cloud-based infrastructure tools and components like AWS, Virtual Private Cloud (VPC), and Elastic Load Balancing (ELB).
  • Experience with PaaS technologies such as Docker containers.
  • Good hands-on experience in Shell Scripting.
  • Experience working on MAVEN and ANT for CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
  • Experience Designing and Developing Application Modules using Java Web Services (Produced / Consumed) using SOAP, WSDL & RESTful APIS.
  • Specialized in using IDEs like WSAD (Web sphere Studio Application Developer), JBuilder, IntelliJ, NetBeans and Eclipse.
  • Expertise in various open source frameworks like Struts 2.0/1.2, Spring 3.5 and ORM Technology like Hibernate 3.X.
  • Experience in using Version Control tools like Git, SVN.
  • Experienced in conducting Unit testing and code coverage using JUnit.
  • Highly experienced in Acceptance Test-Driven Development ATDD development practices.
  • Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
  • Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also a good team player. Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member.
  • Proactive and self-starter with excellent analytical, communication and interpersonal skills.

TECHNICAL SKILLS:

Programming Languages: Java/J2SE 1.4/1.5/1.6/1.7, AWS, SQL, PL/SQL, C++, C, JPA, EJB3, JAX-WS, JAX-RS, REST Easy, JMS, ActiveMQ, IBMMQ & EMS, JSF, Struts

J2EE Technologies: JSP, Servlets, EJB, JDBC, JMS, JNDI, RMI, JAXP, Struts, Tiles, JUnit, Log4j.

Web Technologies: HTML 4/5, CSS2/CSS3, XML, AngularJS, JavaScript, jQuery, ReactJS.

Frameworks: Struts2, Spring (Core, DI, AOP, MVC, Mail, Security, Cloud and DAO), Log4J, Hibernate/ibatis, Junit, Spring Boot.

Databases: Oracle 11g/10g/9i/8i, TOAD, MS SQL Server 2000/2005/2008/2012/2014, DB2, My SQL, MongoDB, Cassandra.

IDE Tool: Eclipse, RAD 9/8/7.5 NetBeans, WSAD 5.1, JBuilder, JDeveloper, Selenium IDE, Cucumber.

Web Services: SOAP, WSDL, UDDI, AWS, RESTful web services

Architectural styles: Object Oriented Programming, FP, CQRS, Event Sourcing, Hexagonal

Markup& Script Languages: XML, HTML, Java Script. Backbone.JS

ORM Tools: Hibernate ORM

Tools: Rational Clear Case, MAVEN, ANT

Version Control Tools: SVN, GIT, CVS

Operating Systems: Windows 2000,Windows XP, Windows 7/8, DOS, Linux, Ubuntu, Mac OSX, UNIX

Web/App Servers: WebSphere Application Server (7.0/8.5), Apache Tomcat, WebLogic server (10.0/11g/12c), JBoss

Methodologies: SDLC, RUP, Agile/SCRUM, waterfall, spiral, Iterative, Design Patterns, SOA

PROFESSIONAL EXPERIENCE:

Confidential, Phoenix, AZ

Java Full Stack Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, and sprint planning.
  • Wrote spring configuration file to define beans, define data source and Hibernate properties.
  • Developed POJO classes and hibernate mapping files and configuration files for the database.
  • Designed the system using Spring MVS model Architecture and developed Business logic using Spring Dependency Injection & client side java beans for DAO layer.
  • Developed front end UI on JSP, CSS3, HTML, JQuery, Java Script and Bootstrap.
  • Used SOAP, WSDL web services to inform over Http, NodeJS and ExtJS is for asynchronous communication.
  • Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
  • Designed Single page applications using AngularJSimplemented all the front-end components using Spring MVC.
  • Developed Authentication and Authorization to the Spring Boot web services using Spring Security.
  • Experience in NoSQL databases likeCassandra to store large sets of data coming from various sources. Experience in writing queries to get the data from database.
  • 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 Oracle .
  • Involved in setting up the application to run on AWS cloud environment on multiple EC2 instances.
  • Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search and Migrated corporate Linux servers from physical servers to AWS virtual servers.
  • Developed Java Code using Eclipse IDE and used multi- module Maven project to integrate Spring Boot, Restful API and microservices and deployed in Tomcat Server .
  • Used Apache Kafka cluster as messaging system between the Micro Services.
  • Cluster co-ordination services through Zookeeper.
  • Allied, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
  • Used REST Client and SOAPUI to test the rest based services and used Junit and Mockito to test the middleware services.
  • Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA .
  • Developed Authentication and Authorization to the Spring Boot web services using Spring Security.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Dockerized applications by creating Docker images , and deployed the images in staging and production environment.
  • Experienced highly scalable and robust application by using microservice architecture.
  • Used LOG4j to log regular Debug and Exception statements.

Environment: Java, Spring 4.*, Spring Boot, Hibernate, Spring DAO, AWS, Apache Kafka, Cassandra, Oracle, Eclipse, HTML, JSP, XML, XSLT, AngularJS, JavaScript, CSS, JQuery, Bootstrap, NodeJS, ExtJS, Tomcat Web Application, UNIX, GIT, Servlets, SOAP, JUnit, Maven, Docker, Jenkins, GIT, Log4j.

Confidential, Cincinnati, OH

Java Full Stack Developer

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project.
  • Developed the application in J2EE, Spring MVC architecture and deployedspring components in Web Logic Serverusing Spring dependency injection .
  • Developed Java Code using Eclipse IDE and used various Eclipse Built-in Plugins such as SVN version control.
  • Developed business components using Java Objects, Core Java, Multithreading and Collections.
  • Implemented Microservices architecture to make application smaller and independent.
  • Developed end to end application on Spring Boot framework (RestApi Application/Spring JPA using Crud repository).
  • Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
  • Created User defined exception classes using Java.
  • Involved in creating & consuming Restful web services to expose to other applications.
  • Developed RESTful Web Services to retrieve data from client side using Micro Services architecture.
  • Developed a Message Driven Bean that uses JMS to manage backend transactions and approval for mortgage applications.
  • Wrote spring configuration file to define beans, define data source and Hibernate properties.
  • Implementation of Ehcacheas a second level cache in the DAO layer for Hibernate.
  • Extensively used Hibernate in data access layer to access and updates in the database.
  • Understanding user change requirements and analysing the source systems and Developed UI pages using JSP & Spring MVC frame work.
  • Developed one-many, many-one, one-one annotation based mappings in Hibernate.
  • Used AngularJS to develop client side application in MVC manner and validations are done using Spring MVC validation framework and JavaScript.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions.
  • Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines.
  • Worked on AngularJS frame work to augment browser based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, JQuery and AngularJS .
  • Developed REST services using Spring MVC and took part in configuring various application properties.
  • Worked on SOAP web services for implementing web services to client.
  • Created XSD for the Request-Response objects and generated concrete WSDL in order to let other dependent services consume the service.
  • Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
  • Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
  • Used Docker to containerize the Services and APIs to run on AWS EC2 instances.
  • Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
  • Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
  • Participated in a Scrum team and Agile Practices like Test-Driven Development (TDD).

Environment: Java SE, JDK 1.7 and 1.8, Hibernate 3.0, Spring, AWS, Tiles, JSP, HTML, CSS, Angular, JQuery, XML, XSLT, SQL Server, Maven, Apache Tomcat 8, My SQL, Web Logic, Eclipse 6.0, SVN, Windows XP,Jenkins, Spring Boot, JUnit, MongoDB, Docker, REST & SOAP web services.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle ( SDLC ) such as requirements gathering, modeling, analysis, design, and development.
  • Involved in implementation of presentation layer logic using HTML, CSS, JavaScript, JSP forms.
  • Used Servlets, EJB, and Struts for developing the application logic.
  • Used scripting elements to write Java code in JSP.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture with JSP as the view.
  • Used Enterprise Java Beans (EJB) to write the business objects for the application.
  • Struts Validation Controls for server side validation and Java Script for client side validations.
  • Used JDK 1.5 / J2SE 5.0 several extensions like Generics, Auto boxing, Annotations, Static imports.
  • Used multithreading to facilitates manipulating threads in a portable manner across platforms.
  • Implemented Database connectivity with JDBC for communication between application and database.
  • Used ANT to build and Subversion to commit the source code and created tags and branches.
  • Developed complex SQL queries and stored procedures to process and store the data.
  • Involved in writing test cases using JUnit framework.

Environment: Java, J2EE, JSP, HTML, JavaScript, JUnit, Eclipse, Servlets, EJB, Struts , Subversion, JDBC, and ANT .

Hire Now