We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Having 7+ years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
  • Experience in developing the application with Agile Methodology, Waterfall Methodology and Test - Driven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, JSON,Angular2, Bootstrap.
  • Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot.
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
  • Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, S3, Elastic Cache.
  • Expertise in J2EE Technology- Spring, JDBC, JTA, JPA, Hibernate.
  • Managed Amazon Web Services like EC2, S3 bucket, Elastic search through AWS Console and API Integration.
  • Deploy application updates to AWS and monitored the load balancing of different instances.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Session Facade, Service locator, Front Controller, DAO and MVC.
  • Experienced in building Web Services for Service Oriented Architecture (SOA).
  • Strong experience in designing and developing data models and accessing from Java applications using
  • SQL, PL/SQL, ORM tool Hibernate and has experience with NoSQL databases like MongoDB.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications.
  • Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
  • Experience on different IDEs such as Eclipse, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish, Camel and JBOSS
  • Proven ability in creating page Objects, data driven, keyword driven automation frameworks for J2EE based applications using Junit, Cucumber, Ant, Maven and Jenkins.
  • Portable deployment of applications as a single object using Docker.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent Experience in using code repository tools GIT, Tortoise SVN, and Tortoise HG.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS

Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQLEnterprise Java Java, J2EE, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA

Web/XML Technologies: HTML, JavaScript, AngularJS, CSS, XML, XSD, jQuery, JSON

Tools: & Framework: Hibernate, Spring MVC, Spring IOC, Spring AOP, Log4J, Mockito, SOA, JSP reports, SOAP UI, Spring Boot, Spring Security.

Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, WebLogic, Apache Camel

Database: Oracle, SQL-Server, MySQL server, MS SQL, DB2, MongoDB and NoSQL, Cassandra.

Development Tools: Eclipse, Spring Tool Suite (STS), IntelliJ

Testing Tools/ CI Tools: JUnit, SoapUI, Putty, JIRA, Jenkins

Version Control: GIT, Mercurial, SVN

Platforms: Windows Win 2k Server, Sun Solaris, UNIX

Cloud Technologies: AWS EC2, S3 bucket, Dynamo DB, Elastic search, Virtual Private Cloud (VPC), Pivotal Cloud Foundry (PCF).

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development using Agile (Scrum) Methodology.
  • Involved in Daily Scrum meetings, Sprint planning, PIs and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Used Spring Framework in the application, which is based on MVC design pattern and integration with ORM framework (Hibernate).
  • Configured Hibernate Objects as Spring Beans in Spring configuration file.
  • Used Hibernate Persistence Strategy to interact with database.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
  • Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
  • Used Spring Framework for Dependency injection and integrated and used DAO design pattern to retrieve the data from database.
  • Communicating with different web services by using Spring Integration.
  • Used Spring Security for Authentication and Authorization of the application.
  • Developed Micro-Services based architecture to enable the application to be deployed on AWS.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Created Lambdas for tokenizing and detokenizing the data we’re receiving from hopper
  • Created Kinesis streams for sending the data between the Lambdas and sending the data to the Snowflake database
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails and used SNS for sending failed message data to the respective emails, slack teams.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
  • Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Java Persistence API (JPA) through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Used UNIX commands and Shell scripting for troubleshooting and Production Support.
  • Used RESTful Webservices for sending and getting data from different applications using SOAP messages.
  • Used Asynchronous JavaScript and XML for better and faster interactive Front-End.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Used Hibernate to access Oracle 9i database for accessing customer information.
  • Involved in writing application-level code to interact with APIs, webservices using JSON.
  • Used JUnit framework for Unit testing of application.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tool for building and deploying the Web applications.
  • Used JIRA for tracking the Project Stories and used Git as version control tool.
  • Followed Scrum under Agile methodology and used Test Driven Development (TDD) throughout the SDLC process.

Environment: Agile Methodology, HTML5, CSS3, JavaScript, Bootstrap, Angular 5/6, React with Redux, Spring Boot, Spring MVC, Microservices, Java, Maven, Visual Studio Code, Amazon Web services (AWS), Docker, Maven, Log4j, IntelliJ, SQL, MongoDB, ES6, Redux, JSON, Git, Protractor, JIRA, Shell Scripting, Postman.

Confidential, Rancho Cordova, CA

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 (Scrum) methodology.
  • Implemented the front-end using HTML 5, CSS3, Bootstrap, JQuery and Angular JS.
  • Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular JS.
  • 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 IOC framework for Dependency Injection and Spring AOP 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 GitHub 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 Docker to containerize the Services and APIs to run on EC2 instances.
  • 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, Sharding, replication and schema design etc.
  • Written SQL, PL/SQL, stored procedures for Oracle database.
  • 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.

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

Confidential, Alpharetta, GA

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.
  • Worked with production support closely for maintaining the stability of the particular applications
  • Implemented the application with various Spring Framework modules like Spring IOC, Spring MVC, Spring Boot, Spring Security, Spring JDBC (with JPA annotations) in pure MVC format
  • Used Spring AOP (Aspect Oriented Programming) for implementing cross cutting concerns.
  • 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
  • Implemented the application using design patterns Singleton, DAO, Factory and Service Locator.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Worked on AWS services to deploy static web pages and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Implemented a Continuous Delivery pipeline with 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 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
  • Deployed and tested the application in Dev, UAT and SIT using Jenkins & used JFrog Artifactory.
  • Used GitHub Enterprise as Version Control tool and used Rally for issue tracking and Intellij as an IDE.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Hibernate, Micro Service Architecture, AWS, EC2, SQS, Docker, Kafka, Oracle, Maven, Jenkins, Mercurial, UNIX and Tomcat Application Server.

Confidential, Phoenix, AZ

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.
  • Used various jQuery UI controls and corresponding Event handlers.
  • 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.
  • 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.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • 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 DB2.
  • Worked on Hibernate in Data Access Layer for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL 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, and views for IBM DB2.
  • 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 JBOSS.
  • 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.
  • 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, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL, JSF, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML.

Confidential, Lehi, UT

Java/J2EE Developer

Responsibilities:

  • Involved in the complete SDLC including 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.
  • Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
  • Responsible for development of Business logic in Core Java.
  • Involved in the front end using JSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX.
  • Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery, Ajax and Java script.
  • Implemented MVC architecture using JSP, Hibernate and used Spring Framework to initialize managed beans and services.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • 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.
  • 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.
  • ConsumedRESTfulServicesAPIs, and Local Storage for Data Persistence.
  • Developed REST API for test server for Express Router middleware-based API's with Mongo DB integration
  • Implemented MongoDB database concepts such as Locking, Transactions, Indexes, Sharding, Replication, Schema design.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS).
  • Designing and developed a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB.
  • Responsible for design of WSDL files and schemas. Designed and hosted SOAP based Web Services on Web Sphere Application Server.
  • Used Spring Core Annotations for Dependency Injection and usedApache Camel to integrate spring framework.
  • Implemented quartz jobs for running the batch jobs based on the cron 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: HTML5, CSS3, JavaScript, AngularJS, Agile, Struts, Hibernate, Spring, Servlets, JSP, Junit, AJAX, JQuery, SOAP, WSDL, JAX-WS, Cassandra, Log4j, Apache POI, RESTful, Mule ESB MongoDB, PL/SQL, web services, AWS, WebSphere Application Server, Apache Camel, Selenium, MySQL, Eclipse, Gradle, Junit, JIRA, SVN.

Confidential

Java Developer

Responsibilities:

  • Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Used Struts-Validator framework for all front-end Validations for all the form entries.
  • Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
  • Designed and developed the code using multithreading, Collections and other J2EE technologies.
  • Used JDBC to interact with the underlying Oracle Database.
  • Accessed stored procedures and functions using JDBC Callable statements.
  • Written and executed various SQL Queries& PL\SQL programs to retrieve the data from the database Oracle.
  • Used Log4j, Junit and developed unit test cases to monitor the application functionality.
  • Used Tomcat as a server to deploy the application.

Environment: s: Struts, Core-JAVA, JSP, Servlets, JDBC, ORM, oracle, Multi- Threading, Collections, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.

Confidential

Java Programmer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Followed Waterfall Methodology to implement the features.
  • Used Java JDK features to implement the functionalities.
  • Designed and developed the User Interface using HTML, JavaScript, AJAX and CSS.
  • Implemented Struts MVC design pattern and front controller pattern.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • Created and handled Custom-Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.
  • Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
  • 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 Apache Tomcat Server and used CVS as the version control manager.
  • Used Mantis for tracking the issues and for enhancements of any features.
  • Used Eclipse IDE to integrate the different frameworks to build the overall application.

Environment: Java, JDBC, JDK, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, MySQL, Mantis, Apache Tomcat, Eclipse IDE, Waterfall Methodology.

We'd love your feedback!