We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Phoenix, AZ

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, jQuery, JSON, Ajax, Angular 4/5/6, ReactJS, NodeJS, Bootstrap, Tag Libraries, JSTL.
  • Experience with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling, Generics, Data Structures, search techniques and algorithms.
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
  • Expertise in backend/server-side Java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
  • Used Subversion SVN for maintaining the component for release and version management and JIRA for defect tracking.
  • Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
  • Proficient with build automation tools like Gradle, Maven, Jenkins (CI & CD) and Ant for builds and deployments to different environments and experience on code review tool SonarQube tool.
  • Experience in Cloud Technologies: AWS, PCF
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS), Docker and Kubernetes.
  • Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS
  • Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent Experience in using code repository tools GIT, Tortoise SVN, and Visual Source Safe.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring boot, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, Rational Rose

Languages: C, C++, Java, J2EE, SQL, PL/SQL

J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA.

Web services: SOAP, Restful, JAXP, JAXB, JAX-RS JAX-WS, WSDL, UDDI, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B and Micro Services.

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Angular 4/5/6, ReactJS, NodeJS, XML, Ajax, Bootstrap.

XML Technologies: XML, DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX.

Cloud Technologies: Amazon Web Services (AWS)

Databases: Oracle, MySQL, IBM DB2, SQL server, MongoDB, Cassandra.

Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers.

Build Tools: Maven, ANT and Jenkins, Kubernetes, Docker, SonarQube, Nagios, Ansible and ELK

Development Tools (IDE): Eclipse, IBM RAD, IntelliJ and STS.

Testing Tools/Others: JUnit, Mockito, Soap UI, Log4j and JIRA

Version Control: Git, CVS, IBM Clear Case and subversion (SVN).

OS & Environment: Windows, UNIX, Linux, Mac

PROFESSIONAL EXPERIENCE

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 HTML5, CSS3, Bootstrap, jQuery and Angular4/6.
  • Created responsive web design using Bootstrap and Consumed Restful Web Services with Angular 4/6 $http services.
  • Designed and Implemented the application using various Spring Framework modules Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, Spring Cloud, Spring Integration and Hibernate.
  • Used Spring IOC for dependency injection and make the application loosely coupled and Spring AOP for logging purposes.
  • Implemented the authentication, authorization and access-control features by using Spring Security and LDAP.
  • Implemented Restful and SOAP based web services using JAX-RS and JAX-WS respectively.
  • Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms by using data structures and to change the sequential stream flow of threads while session establishment and developed map reduce algorithms.
  • Developed the algorithm to find and update the changed data. Which helped the sales team in reducing the input work for all existing customers.
  • Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
  • Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
  • Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto- Scaling, AMI, IAM through AWS Console and API Integration.
  • Implemented revised architecture using AWS MigrationSQLandDocker Container.
  • Used Docker to containerize the Services and APIs to run on EC2 instances and Implemented the 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.
  • Customized reports in JIRA for different teams to represent agile board project statuses and key metrics.
  • Developed the test cases with JUnit and Mockito framework to test the application functionalities and Log4j for logging purposes.
  • Logging and Monitoring with ELK and Nagios.
  • Involving the code review and using the SonarQube to validate the violation.
  • Used Gradle as a build automation tool and deployed the application on Web Sphere Application Server.
  • Developed CI/CD system withJenkinson AWSKubernetescontainer environment utilizingKubernetes, Ansible, Dockerfor the runtime environment for the CI/CD system to build and test and deploy with UNIX Shell scripts to automate routine jobs.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to master and creating new branch when new feature implementation starts and IntelliJ as IDE.

Environment: Java 8, J2EE, HTML5, CSS3, jQuery, Angular 4/6, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Data, RESTful services, SOAP, Micro Services Architecture, Amazon Web Services, Hibernate, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, Web Sphere Application Server, Kubernetes, Docker, Ansible, Jira, SonarQube, Jenkins, Git and IntelliJ, ELK and Nagios.

Confidential, St. Louis, MO

Full Stack Java Developer

Responsibilities:

  • Involved in day to day handling of JIRA issues that involved data inconsistencies that required to be solved in very less time and follows Agile methodology to plan work for every iteration
  • Migrated SOAP based Web Services from On-prem to Cloud and used Soap UI for testing
  • Developed and designed web pages using with HTML5, CSS3, JavaScript based on the w3 standards.
  • Used Angular 4/6 to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
  • Used JavaScript, Angular 4/6 and AJAX technologies for front end user input validations and Restful web service calls.
  • Implemented React JS on server-side validations, to handle actions and Events and Encapsulation.
  • Developed user login web page using React, Redux and fetch API
  • Redesigned Soap based Web Services with JAX-WS using Spring Boot and Micro Services Architecture.
  • Responsible for working with Virtual DOM usingNodeJS.
  • Microservices has been built using Spring Boot, Spring Security and deployed to AWS cloud.
  • JUnit is used to perform the Unit Test Cases.
  • Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • As part of testing, performed both Functional and Performance testing for the services.
  • Performed end to end Functional test automation with Selenium and Cucumber framework, wrote feature files and step definition.
  • Managed Connection Pooling and registering web applications on WebSphere.
  • Conducted Performance testing with JMeter, and generated reports.
  • CreatedLambdaFunctions to perform various tasks like performing validations, data mapping, encrypting and decrypting incoming payload etc.
  • 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.
  • Used Docker to containerize the Services and APIs to run on EC2 instances.
  • Used Jenkins pipelines to drive all microservices which builds out to the Docker registry and then deployed to Kubernetes by Creating Pods and managed using Elastic Kubernetes Service (EKS).
  • Building Docker image with Packer and provisioning with Kubernetes by using Docker Packer Builder, Ansible.
  • Designed and developed Micro Services business components using Spring Boot.
  • Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
  • Experience working with API’s and tools like postman as well as JSON data structure.
  • Written SQL queries to store, retrieve data from Oracle database.
  • Used Apache Kafka as message broker for communicating between different applications to produce and consume messages.
  • UsedNodeJS for the services that computed and provided data to the applications after retrieving data from a MongoDB database.
  • Used Log4j for logging all the debugging and error information.
  • Used Maven as build automation tool and Continuous Integration (CI) and Continuous Delivery (CD) process is done through Jenkins and used SonarQube and SonarQube plugin to refactor code.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
  • Used IntelliJ as IDE and Jira for issue tracking.
  • Deployed and tested the application on tomcat server.

Environment: Java 1.8, Spring, HTML, CSS, JavaScript, Angular 4/6, React JS, Node JS, JSP, JAX-WS, SOAP, JAXB, REST, JAX-RS, Spring MVC, Spring Security, Spring Boot, Hibernate, Oracle, SQL, AWS (EC2, S3, ROUTE53, Cloud Formation), Micro Services, Kafka, Oracle, Maven, IntelliJ, Junit, Apache Tomcat, Jira, Docker, Ansible, Kubernetes, SonarQube, Jenkins, Cucumber.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
  • Developed Single page application and structured the JavaScript code using Angular 4/5.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus using jQuery.
  • Developed the application usingJava 1.8and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
  • Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
  • Enterprises Integrated Pattern Implemented with Apache Camel (ESB).
  • Developed a RESTfulbased service for data retrieval to make it independent of the current application.
  • Involved on development of RESTful web services using JAX-RS in a Spring based project.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Wrote services to store and retrieve user data from MongoDB for the application on devices.
  • WebSphere is used as an Application Server to Deploy the Application.
  • Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, Implemented creation of Server groups and clusters in WebSphere Application server.
  • Experience in using JUnit and build tools such as MAVEN.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications
  • Worked on Log4j for logging errors, messages and performance logs

Environment: Java 1.8, J2EE, HTML5, CSS3, jQuery, Bootstrap, JavaScript, Angular4/5, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache, JAX-RS, Restful, Jenkins, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, WSD and Spring Tool Suite.

Confidential, Salt Lake City, UT

Java/J2EE Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation
  • Implemented the front-end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript and Angular JS.
  • Functional, non-functional and performance testing of key systems prior to cutover to AWS
  • Worked on Spring Framework for Dependency and Transaction Management
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
  • Developing REST Web Services using Spring bootto make the application more reusable and loosely coupled
  • Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework
  • Used Test driven development (TDD) approach for application development
  • Designed and developed Application based on Spring framework using MVC design patterns
  • Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring DAO and Spring Security
  • Used a micro services architecture, with Spring Boot based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity Micro Services
  • Created RFP (Request for Proposal) micro services to provide RESTful API utilizing Spring Bootwith SpringMVC
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to customer Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence
  • Used Active MQ to communicate with controller and used service layer to implement the business logic
  • Development of infrastructure automation in AWS (EC2, Dynamo DB, Lambda, EBS, RDS, Dynamo, ELB, EIP etc.) with AWSCloud Formation
  • Migrate Data from databases such as MongoDB, SQL and Dynamo dB to Amazon Redshift
  • Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java
  • Configured development environment using Web Sphere application server for developer’s integration testing
  • Implemented Continuous Integration (CI) using Jenkinsand continuous deployment
  • Worked on installation of Dockerusing Dockertoolbox
  • Deployed and tested the application in UNIX on Web Logic Application Server
  • Created Maven build file to build the application
  • Used Log4j for debugging, testing and maintaining the system state
  • Maintained project documents and resources using Subversion

Environment: Java, HTML5, CSS3, JavaScript, jQuery, AngularJS, Spring Framework, Spring boot, SASS, AJAX, JSTL, Spring MVC, DAO, IOC, Hibernate, REST, TDD, Eclipse, PL/SQL, Jenkins, Oracle, JAX-RS, AWS, JMS, Active MQ, SOA, UDDI, WSDL, Web logic, Agile, MAVEN, Log4J, Micro Services, Subversion, Docker, UNIX

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • 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 WATERFALL methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, jQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

We'd love your feedback!