We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Lehi, UT

SUMMARY:

  • Around 8 years of experience in all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Product Testing in both the Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies in domains like Financial, Telecom etc.
  • Strong experience with Software methodologies like Agile, Waterfall and Test - Driven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax
  • Architecture: (SOA) and Test-Driven Development.
  • Experience with Java 1.8 features like parallel streams and filters through lambda expressions to handle the searching.
  • Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF).
  • Hands on experience working with Amazon Web Services like EC2, SQS, S3, Elastic Search through AWS Console and API Integration.
  • Hands on experience in developing and solid understanding of Micro-Services Architecture, Service Oriented
  • Experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Hibernate, Spring IOC, Spring AOP, Spring MVC, Spring Web Flow, Spring Boot, Spring Security, Spring Batch, Spring Integration, Web Services (SOAP and REST) and ORM frameworks like Hibernate.
  • Experience with design patterns like Singleton, Factory Pattern, Prototype, Business Delegate, Session Facade, Service locator, Observer, Decorator, Front Controller and DAO pattern.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Strong experience in developing and consuming SOAP and RESTful based Web Services.
  • Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Expertise in using JDBC API and Hibernate for connection and access to databases.
  • Experience with various Relational Databases like Oracle, My SQL, MS SQL Server and No SQL Databases like Mongo DB and Dynamo DB.
  • Proficient in Writing and handling SQL Queries to fetch data from the various databases.
  • Experience with JUnit, Mockito and Log4j in developing test cases and determining application functionality.
  • Hands on experience working with various Application servers like JBOSS, Web Logic, Web Sphere and Apache Tomcat.
  • Experience in different IDEs such as Eclipse, RAD, Spring Tool Suite (STS), and IntelliJ.
  • Having measurable experience on application building tools like Maven and ANT.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Experience in using code repository tools like Tortoise SVN, Mercurial, GitHub and Visual Source Safe.
  • Domain knowledge and business expertise in Banking, finance, Insurance and Healthcare.
  • Experience with adhering to strict coding standards in a team development environment.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as to work independently or in a team environment.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java 1.8, J2EE, SQL and PL/SQL.

Platforms: Windows, Linux and Unix.

J2SE/J2EE Technologies: Java, J2EE, Servlets, JSP, JMS, JavaBeans, JSTL, JSF, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services SOAP (JAX-RPC, JAX-WS), RESTful (JAX-RS), WSDL and UDDI.

Web Technologies: HTML, CSS, JavaScript, jQuery, Ajax, AngularJS and Bootstrap

XML Technologies: XML, XSL, XPATH, DOM, SAX, DTD, XQuery, XSD and XSLhtmlT.

Cloud Technologies: Amazon Web Services

Databases: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB.

Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic and JBOSS.

Build Tools: ANT, Maven and Jenkins

IDE / Tools: Eclipse, Intellij, Spring Tool Suite (STS), Redux and RAD.

Testing Tools/ Others: Selenium, JUnit, Mockito, Soap UI, Log4j.

Version Control: Tortoise SVN, CVS, Mercurial and GIT.

Agile, Waterfall and Test: Driven Development

PROFESSIONAL EXPERIENCE:

Confidential, Lehi, UT

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile methodology.
  • Implemented the front end using HTML5, CSS3, Bootstrap, jQuery and AngularJS.
  • Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using AngularJS.
  • Consumed RESTful Services with AngularJS http Services.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Microservices Architecture.
  • Implemented the application with various Spring Framework modules like Spring IOC, Spring MVC, Spring Boot, Spring Security, Spring JDBC (with JPA annotations)
  • Used Spring AOP (Aspect Oriented Programming) for logging purposes.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth.
  • Spring beans were used for controlling the flow between UI and Hibernate.
  • Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Developed Microservices based architecture to enable the application to be deployed on AWS.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Migrated existing monolithic application into Cloud environment using Amazon Web Services.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Implemented a Continuous Delivery pipeline with Go Pipelines, Jenkins and AWS AMI’s.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Used Hibernate ORM as a mapping tool for performing various operations which include HQL operations by the usage of various dialects .
  • Used Spring Data Framework in the controller level 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.
  • Written SQL, PL/SQL, stored procedures and User Defined Functions for Oracle database.
  • Used Active MQ, Kafka to communicate with controller and used service layer to implement the business logic.
  • Used Maven as build automation tool and responsible for CI & CD implementations using Jenkins and Go Pipelines
  • Used GitHub Enterprise as Version Control tool for Java version and Stash (using Bitbucket) for Node Version of the application and used Rally for issue tracking and Intellij as an IDE.
  • Deployed and tested the application of Node version using GO Pipelines and Jenkins for Java version

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Hibernate, Mockito, Micro Service Architecture, Amazon Web Services, EC2, SQS, Docker, Kafka, Active MQ, Oracle, MongoDB, Maven, Jenkins, Mercurial, Rally, UNIX and Web Sphere Application Server.

Confidential, St Louis, MO

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile methodology.
  • Mentored and guided some of the colleagues and some of the off-shore members working from India
  • Implemented the front end using HTML5, CSS3, Bootstrap, jQuery and AngularJS.
  • Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using AngularJS.
  • Used Redux Container Framework for the implementation of JavaScript functions using ReactJs
  • Consumed RESTful Services with AngularJS http Services.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
  • Used Spring AOP (Aspect Oriented Programming) for logging purposes.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth.
  • Migrated existing monolithic application into Cloud environment using Amazon Web Services.
  • Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Spring beans were used for controlling the flow between UI and Hibernate.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Developed Micro-Services based architecture to enable the application to be deployed on AWS.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and Mercurial and AWS AMI’s.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • 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.
  • Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharing, replication and schema design etc.
  • Written SQL, PL/SQL, stored procedures for Oracle database.
  • Used Active MQ, Kafka to communicate with controller and used service layer to implement the business logic.
  • Used Mockito for testing the application and Log4j for logging all the debugging and error information.
  • Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Used GitHub as Version Control tool, Jira for issue tracking and Intellij as IDE.
  • Deployed and tested the application on Web Sphere Application Server.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, ReactJs jQuery, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Hibernate, Mockito, Micro Service Architecture, Amazon Web Services, EC2, SQS, Docker, Kafka, Active MQ, Oracle, MongoDB, Maven, Jenkins, Mercurial, Jira, UNIX and Web Sphere Application Server.

Confidential, Stamford, CT

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Used Spring Security for Authentication and Authorization of the application. Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Involved in migrating monolithic application in Micro Service Architecture and Developed Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrity constraints and views for IBM DB2.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on Web Logic.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Worked with Intellij and used Gradle build tool to achieve more functionality for build process.
  • Used Jenkins as build management tool for continuous integration process and used GitHub as Version Control tool.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents and test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, AngularJS, JSP, JSTL, Spring (IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, Pivotal Cloud Foundry, Log4j, JUnit, Web Logic, Jenkins, Gradle, GIT, Intellij, JIRA, Agile Methodology, Windows, Linux, Rational Rose and UML.

Confidential, Columbus, OH

Java/J2EE Developer

Responsibilities:

  • 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.
  • Involved in the front end using JSP, JSTL jQuery, Servlets, HTML, JavaScript, and AJAX.
  • Implemented MVC architecture using JSP, Spring BOOT, and Hibernate and used Spring Framework to initialize managed beans and services.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring Security for Authentication and Authorization of the application.
  • Developed applications in AngularJS and deployed into development, test and production environment.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Implemented SOAP based Web Services and used Soap UI for testing.
  • Implemented quartz jobs for running the batch jobs based on the triggers configured in the spring files.
  • Developed Unit /Integration test cases using Junit tool.
  • Used Gradle tools for building and deploying the Web applications.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging.
  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in Maintenance and Enhancements for the project.

Environment: HTML, CSS, JavaScript, AngularJS, Struts, Hibernate, Spring BOOT, Servlets, JSP, Junit, AJAX, jQuery, SOAP, WSDL, JAX-WS, Log4j, Webservices, WebSphere Application Server, MySQL, Eclipse, Gradle, Junit, JIRA, SVN.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Designed and developed Web UI using JSP, Servlets, HTML and jQuery. Involved in various phases of Software Development Life Cycle (SDLC) like requirements gathering, modeling, analysis, design, development and testing.
  • Implemented frontend part using Angular 1.0 using .js files & HTML, CSS, Bootstrap, JSP, Servlets, jQuery
  • Involved in development of ‘Agile Methodologies/SCRUM’ and tested the application in each iteration.
  • Designed and deployed the Java Beans in XML and retrieved the data from database using DAO.
  • Developed the application using Struts Framework with respect to Model View Controller (MVC) architecture.
  • Used the Struts Validation and Tiles Framework in the presentation layer.
  • Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
  • Extensively worked on SOA and Web Services to get the data from third party systems and Configured JMS queues on server and made several API tests using Postman.
  • Configured struts-config.xml, andweb.xml on the application.
  • Responsible for development of configuration, mapping and Java beans for persistent layer (Object-Relational Mapping) using Hibernate.
  • Used JDBC, SQL for storing and accessing data from Oracle and developed SQL scripts.
  • Involved in unit testing, test case reviews and code reviews in accordance with applicable development standards.
  • Used SVN & GIT for code version control and JIRA for issue tracking.
  • Developed server-side application which handles the database manipulation with the back-end Oracle database.
  • Interacted with BA team to get the requirements.
  • Involved in design and development and scrum meetings.
  • Providing production support for the application stability.

Environment: Java, Struts, JDBC, jQuery, HTML, Ajax, CSS, JavaScript, XML, XSLT, Oracle, Log4j, Hibernate, Struts, JUnit, Tomcat Server, Maven.

Confidential

Java Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Developed the UI layer with JSP, HTML, CSS, Ajax and JavaScript.
  • Used JavaScript to perform client-side validations.
  • Ajax was used to make Asynchronous calls to server side and get JSON or XML data.
  • Developed server-side presentation layer using Struts MVC Framework.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Implemented and developed REST and SOAP based Web Services to provide JSON and Xml data.
  • Used JPA and JDBC in the persistence layer to persist the data to the DB2 database.
  • Created and written SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from the database.
  • Performance Tuning and Optimization with Java Performance Analysis Tool.
  • Implement JUnit test cases for Struts/Spring components.
  • JUnit is used to perform the Unit Test Cases.
  • Used Eclipse as IDE and worked on installing and configuring JBOSS.
  • Made use of CVS for checkout and check in operations.
  • Worked with production support team in debugging and fixing various production issues.

Environment: Java, JSP, HTML, CSS, AJAX, JavaScript, JSON, XML, Struts, Struts MVC, JDBC, JPA, Web Services, SOAP, Restful, Web Services, SQL, JBOSS, DB2, ANT, Eclipse IDE, JIRA, CVS and UNIX.

We'd love your feedback!