We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Salt Lake City, UT

OBJECTIVE:

Around 8 years of experience in the requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies in domains like Banking, Finance and Insurance. A self - starter, quick learner and capable of working independently to achieve milestone and deadlines. Excellent analytical and communication skills in order to work with mid-size teams, technical and business leadership .

PROFESSIONAL SUMMARY:

  • Over 8+ years of experience in Analysis, Design, Development and implementation of applications using Java and J2EE technologies.
  • Worked in Agile and Waterfall development methodologies.
  • Experience on design patterns such as Session Facade, Singleton and Factory.
  • Experience in developing applications using Java/J2EE technologies like Servlets, Struts, accustom tags, Java Beans, EJB, Spring, Spring Boot, JDBC, Hibernate, JBPM, JMS, JSF.
  • Strong experience in Spring 4.2.0 Framework modules such as Spring Core (IOC, SpEL, Dependency Injection), Spring MVC, Spring AOP, Spring Cloud, Spring Data (JPA, JDBC, Hibernate), Spring Security, Spring REST and Spring Boot.
  • Expertise in UI technologies like XML, XML Spy, HTML, HTML5, DHTML, XHTML, CSS, CSS3, PHP, XSLT, JSON, jQuery, AJAX, JavaScript, ReactJS, BackboneJS.
  • Used Grails, front end libraries such as JavaScript/jQuery, HTML, San d slight java techniques applied in Groovy .
  • Hands-on experience working and customizing Bootstrap framework to achieve responsiveness.
  • Experience in creating Single Page Applications (SPAs) using JavaScript libraries like AngularJS with good knowledge about the concepts like Two-way binding, Dependency Injection, Filters, Services, Controllers and Directives.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI , Spring Rest Templates
  • Experience in implementing SOA and Web Services using SOAP, REST, JAX-WS, JAX-RS, AXIS.
  • Strong understanding of Micro services Design patterns - Circuit Breaker/Hystrix, DTD, Aggregator, Proxy Chaining.
  • Diverse experience utilizing tools in N-tier and Micro services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra , My SQL, Restful Web Services.
  • Worked on creating Docker images, Containers, push/pull and on integration with Spring Boot .
  • Proficient in developing UML/Vision diagrams using case tools like Enterprise Architect, Visio and Rational Rose .
  • Experience in working with Relational databases like SQL Server 2000 , MySQL , Oracle DB 10g/ 11g, IBM DB2 and Non-Relational Databases like MongoDB , Coachbase .
  • Expertise with tools like SQL Workbench, SQL Developer and TOAD tool for accessing the Database server
  • Good Working knowledge of ANT , MAVEN, Gradle .
  • Designed and implemented interface elements using Google Web Toolkit GWT.
  • Well experienced in using JUnit , Log 4J , SOAP UI and POSTMAN for testing framework.
  • Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
  • Extensive experience in testing on multiple operating systems including Unix, Linux and Windows .
  • Experience in configuring and deploying the applications on Tomcat , Glassfish , WebSphere , WebLogic , JBoss Servers.
  • Expertise in using configuration management tool like SVN and Git for version controlling.

TECHNICAL SKILLS:

Languages/API: C, C++, Java 5/6/7/8, Java/J2EE, JDBC, UML, Design Patterns, HTML, JavaScript, SQL, Angular 2, PL/SQL.

Frameworks: Spring 4.2, Hibernate 5.0.2, Spring 4.2.

IDEs: Eclipse 4.6/4.5, IntelliJ, Spring Tool suite 2.x/3.x

Web technologies: HTML, CSS, Servlets, JSPs, XML, JQuery, Ajax, AngularJS and Bootstrap.

SQL Developer, Log4J, SOAPUI, Postman: .

Web/Application Servers: Apache Tomcat 8.x, Web Logic 9.x/10. X, Web Sphere 7.0/8.0

Restful services, WSDL, SOAP, JAV: WS, CXF, AXIS, JAX-RS, JERSEY

Agile:, Waterfall.

Testing technologies/tools: Junit, Jtest, Log4J, JMeter, SeleniumWebDriver, Jasmine, Drools

Database Servers: Oracle 10g/11g, SQL Server 2000/2005/2008 , MySQL, MongoDB, Cassandra

Platforms: Windows 2000/98/95/NT4.0, Windows 7, Windows 10, Linux, Unix, MacOS

PROFESSIONAL EXPERIENCE:

Confidential, Salt Lake City, UT

Java Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Added dynamic functionality to the application by implementing jQuery , Bootstrap and Angular 4.0 .
  • Implemented UI components using Angular 4.0 dependency Injection, Models, data binding and controllers.
  • Developed custom Angular 4.0 directives , components , services , t emplates and integrated with Spring forms .
  • Used java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Used Java 1.8 Lambdas to make anonymous inline function calls and used Streams to work effectively with Collection objects.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments.
  • Worked on Spring clou d for Routing, Service-to- service calls, Load balancing.
  • Developed micro services with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each micro service in a cluster can be load balanced using Ribbon and exposed through one API gateway.
  • Implemented Circuit breaker pattern , integrated Hystrix dashboard to monitor Spring micro services .
  • Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security .
  • Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using CI/CD Jenkins server.
  • Install KAFKA on Hadoop cluster and configure producer and consumer coding part in java to establish connection from twitter source to HDFS with popular hash tags.
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka and zookeeper message brokers.
  • Extensively used Hibernate 4.2 concepts such as inheritance, lazy loading, dirty checking and transactions .
  • Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to MySQL Relational data model with an SQL-based schema.
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes .
  • Implemented service methods and SQL queries , PL/SQL to interact with the Cassandra Database.
  • Wrote controllers with Groovy to connect front-end interfaces with java services and used to achieve functionality with reduced code length.
  • Worked on REST APIs , and Elastic Sear ch to efficiently handle and searching JSON data.
  • Worked with Container service Docker with build port and other utilities to deploy Web Applications.
  • Used GIT for version control, experience with GIT-Bash and GIT-Hub.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing the application from dev through QA, easing the code development and deployment pipeline by implementing Docker containerization.
  • Deployed applications on multiple WebLogic Servers and maintained Load balancing, High availability and Fail over functionality.
  • Created Clusters and instances in WebSphere Network Deployment to support high availability, fail over and implemented horizontal clustering.
  • Involved in tuning, security, backup, recovery and upgrades of WAS on IBM AIX, Linux (RedHat) and windows.
  • Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
  • Developed test cases and performed unit testing using Junit .
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders and components.
  • Worked with NoSQL MongoDB to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
  • Configured MQ Objects within the WebSphere Application Environment.
  • Setup MQ clients and communicated with the servers by defining the client definition tables.
  • Managing the MQ Series messaging environment across multiple environments including installation, configuration, tuning.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Deployed Spring Boot based micro services Docker container using AWS EC2 container services and AWS admin console .
  • Worked on spinning up AWS EC2instances, Creating IAM Users and Roles, Creating Auto Scaling groups, Load balancers and monitoring through Cloud Watch for the applications, S3 buckets, VPC etc.

Environment: HTML 5, CSS 3, Bootstrap, Python, Angular 2.0, Node JS JavaScript, Ajax, Maven, Spring 4.x, Hibernate 4.x, Docker, REST, WebLogic Application Server, Kafka, Kubernetes, Jenkins, GIT , Drools, Junit, Log4j, SQL, MongoDB, Agile Scrum.

Confidential, Virginia Beach, VA

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering , Design , Analysis , Code development and Deployment .
  • Applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Acceptance Test Driven Development ATDD.
  • Active in coding some of the Core Java concepts such as collections, generics and multi-threading .
  • Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
  • Developing web pages using HTML5, CSS3 , JavaScript and used twitter Bootstrap for cross browser compatibility.
  • Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
  • Involved in implementing the complete Application in the in-build MVC Architecture with Angular js. Used date-format and moment packages in Node.js to save the timestamp in database converting into GMT
  • Implemented Multithreading , Concurrency , Exception Handling and Collections whenever necessary.
  • Developed spring based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules .
  • Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction
  • Experience in using Chef Attributes, templates, recipes, files. Used Puppet and MCO for Configuration Management tool.
  • Extensively worked on JPA as persistence layer, involving EJB3.0 annotations.
  • Spring Boot Micro services were developed with micro service architecture using SOAP and Apache Camel .
  • Worked on Jenkins and Docker interactively and integrating together for end to end automation of builds and deployment.
  • Configured the Hibernate configuration files to persist the data to the MongoDB database .
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design .
  • Created connections to database using Hibernate Session Factory , using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
  • Worked on Continuous Deployments of IOT apps using Cloud Foundry Micro services and Jenkins running on Docker images.
  • Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions.
  • Wrote code Web Services (JAX-WS) for external system via SOAP/HTTP call and to fetch data from web services via JSON response and updating HTML pages.
  • Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix and Hystrix Dashboard in spring boot Micro Service Applications.
  • Developed Docker images to support Development and Testing.
  • Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Deployed Puppet , Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Researched and troubleshooted emerging application issues, from WebLogic configuration to code issues.
  • Selenium’s playback tool feature for authoring tests has been used in executing more than 100 test cases.
  • Used Log4j framework to log/track application.

Environment: HTML, CSS, Bootstrap, AJAX, Multithreading, JavaScript, JSF 2.1, Angular JS , Puppet, Spring 3.x, Hibernate 3.x, Soap UI, Maven, SVN, JIRA, Docker, Web sphere, SOAP web service, Unix/Linux, Selenium, Web Logic Application Server, Pivotal Cloud Foundry.

Confidential, New York, NY

Sr Java/J2EE Developer

Responsibilities:

  • Agile/Scrum methodology is used for development of the project .
  • Designed table-less layouts, gradient effects, navigation and icons using CSS , appropriate tags as per W3C standards.
  • User interface coding and styling using JavaScript , CSS and HTML .
  • Bootstrap used along with AngularJS in creating the Application.
  • Developed a cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
  • Used JSPs for implementing UI/MVC framework.
  • Implemented code according to coding standards and Created AngularJS Controller, which Isolate scopes perform operations.
  • Excellent implementation Persistence layer using JPA, JDBC and Hibernate .
  • Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
  • Extensively used Hibernate in data access layer to access and update information in the database for registrations.
  • Implemented the service layer using Spring 2.5 with transaction and logging interceptors.
  • Used Spring framework for middle tier and Spring-hibernate for data access.
  • Developed the middle tier using EJBs, Java Servlets .
  • Code repository management using SVN and project build tool using ANT .
  • Involved in writing SQL , Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle 11g DB end.
  • Developed the PL/SQL scripts for rebuilding the application Oracle Database.
  • Designed and developed Web Services (SOAP, WSDL ). Created and compiled XML Schema to generate Java
  • Rabbit MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
  • Developed code using IntelliJ IDEA as an Integrated Development Environment for java based applications.
  • Used WebSphere for application deployment and Log 4J used for Logging/debugging.
  • Written several unit test cases using JUnit and created unit test documents.
  • Resolving defects after every project release if needed and involved in project related discussions.

Environment: Core Java, JSP, JUnit, Angular JS, IntelliJ IDEA, JDBC, Hibernate, WebSphere, IBM DB2, JavaScript, Servlets, HTML, Oracle11g, CSS, JPA, ANT, Log4J.

Confidential, Madison, WI

Java Developer

Responsibilities:

  • Worked in all phases of Software development including Requirement, analysis, design, development and testing.
  • Applications are developed using Agile methodology.
  • Generated use case diagrams, activity diagrams, class diagrams, sequence diagrams in design phase of projects.
  • By using Servlets and JSP implemented server side programs.
  • User Interface developed using HTML5, CSS and JQuery .
  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
  • Worked in migrating applications from Struts to Spring .
  • Developed stored procedures and queries to work with millions of records in SQL Server database environment. Extensively used PL/SQL to write complex queries and stored procedures on customer detail database.
  • Developed extensive code using Java/J2EE .
  • Developed web services modules based on SOA using SOAP and Restful .
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
  • Used Tortoise SVN to maintain the version of the files did the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used Apache Tomcat application server for deploying and running web applications.
  • Attended team meetings and discussion. Code reviewed for peer developers. Participated in town hall meetings.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Involved in writing Junit test Cases and used Log4J for any errors in the application.

Environment: Java, JDBC, JavaScript, Html, CSS, JSP, Servlets, Tomcat, SQL server, Eclipse IDE, CVS, ANT, SQL Server, Log4.

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, ValueObject, Value List Handler, and Singleton.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed presentation tier as HTML, JSPs using Struts Framework.
  • Developed the middle tier using EJBs.
  • Developed session, entity beans and message driven beans.
  • Entity Beans used for accessing data from the SQL Server database.
  • JQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
  • Prepared high and low-level design documents for future references and updates.
  • Deployed the application on WebSphere application server in development and production environment.
  • Undertook the Integration and testing of the different parts of the application.
  • Developed automated Build files using ANT.
  • Process credit card payments including posting to accounts and logging activity.
  • Used Subversion for version control and log4j for logging errors.
  • Code Walkthrough, Test cases and Test Plans.

Confidential

Java Developer

Responsibilities:

  • Followed Waterfall Methodology to implement the features.
  • Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
  • Wrote JavaScript for client side validation.
  • Used Eclipse as IDE tool for creating Servlets , JSP , and XML .
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • The application was deployed on the JBoss .
  • Involved in build and deploying the application using ANT
  • Used Log4j for logging purposes during the development of the application.
  • Used JDBC to interact with the underlying MySQL Database.
  • Extensively worked on SQL for writing complex queries in the business logic layer.
  • Deployed Applications on JBoss Server and used CVS as the version control manager.
  • Worked on bug fixing and Production Support

Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Log4J, JBoss, MYSQL, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!