We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Greenville, SC

SUMMARY:

  • Over 8 + years of strong software experience in design, development and deployment of web - based Client-Server business applications using Java/J2EE technologies.
  • Experience working with different SDLC (Software Development Life Cycle) including Requirement gathering, Analysis, Design, Coding, Testing and Implementation like AGILE (SCRUM), TDD and Waterfall Models.
  • Having good knowledge in front end technologies like HTML4, CSS3, Android, AJAX, JSON, DOM, TypeScript, Bootstrap, XHTML, DHTML,JavaScript, jQuery, Node JS, Tag libraries,Angular JS 2/4.
  • Knowledge in developing applications using Java/J2EE technologies Hibernate, Servlets, JSP,JSF, AJAX, JDBC, JNDI, GWT JavaBeans, EJBs, JSTL, Swing, Struts, XML, Web Services, JMS.
  • Experience on Spring Framework - SpringCore, Spring DAO, Spring IOC, Spring MVC, Spring ORM, Spring AOP, Spring Boot, Spring Web flow and hands on experience in working with Spring Batch for monitoring, logging into the application, tracing, application support, transaction and resource management.
  • Good hands on Java 8 concepts like Lambda, Functional Interfaces, Filters and Streams.
  • Good command and knowledge in working with core java concepts like Collection frameworks, Interfaces, Synchronization,Serialization, Thread pools, JavaBeans, Externalization, Generics and Annotations.
  • Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere, Apache Axis, Apache HTTP Server, JBoss and WebLogic.
  • Experience in database design and development of PL/SQL stored procedures, and packages in relational databases like Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, MySQL and good hands on experience in implementing, designing and developing NoSQL Databases like MongoDB, Apache Cassandra and CouchDB.
  • Experience on AWS platforms VPC, EC2, ELB, SQ3, and EBS, ROUTE 53, Dynamo DB CLI and SDK’s/API tools and good knowledge on AWS tools like S3, Lambda, Kinesis, Cloud Watch, SQS.
  • Experience in using Jenkins for CI/CD process and creating Docker images and containers.
  • Experience in implementing and deploying Java EE design patterns such as MVC, Singleton, Factory, DAO, DTO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Knowledge in Middleware persistence frameworks like Hibernate/JPA 2.1 Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Experience in working with different IDE’s like Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ, STS (Spring Tool Suite), Visual Studio, Dream Viewer.
  • Experience with project build/test/deployment tools like Maven and Ant.
  • Experience in using code repository tools - Tortoise SVN, CVS, GitHub , and Visual Source Safe .
  • Worked with Log4j for logging and used JUnit and Mockito for unit testing and integration testing.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, Scala 2.12.1 SQL, PL/SQL

Web Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 2, TypeScript, Ajax, React JS, Node JS, Express JS, JSON, Swagger UI, XML

Spring Frameworks: Spring Boot, Spring MVC, AOP, IOC, Spring Security, Spring Batch

Java/J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, RMI, XML, JSF, Struts2, Swings, AWT, Applets.

Application/web Server: Apache Tomcat, WebSphere, JBoss, WebLogic Server

Database: Oracle, DB2, MySQL, Postgre SQL, MongoDB, Cassandra

OR MAPPING: Hibernate, Spring data, JPA

Methodologies: Agile, Scrum, Waterfall Model

Cloud Environments: AWS,Azure, Pivotal Cloud Foundry, Netflix Eureka

Version Control: GIT, CVS, SVN

SOAP WSDL, JAXWS, RESTful JAX: RS, Jersey

Reporting Tools: Crystal Reports XI, Jasper Reports 6.0, SSRS 5.0

Testing Tools: Junit, Jasmine, TestNG, Mockito, Protractor, Jenkins, Selenium, Cucumber, Log 4j

Tools: Kubernetes, Docker, Ansible, Apache Camel

IDE & Build Tools: Eclipse, IntelliJ, NetBeans, Toad, SQL Navigator, Ant, Gradle, Maven

PROFESSIONAL EXPERIENCE:

Confidential - Greenville, SC

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Followed Agilemethodology in the Scrum Cycle model.
  • Implemented Java8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.
  • Developed UI web pages using HTML5, CSS3 and jQuery to display the data on the client side.
  • Created the AngularJS application using Grunt and Bower and used Angular UI for component model.
  • Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
  • Used Executor Service framework to implement multithreading in programming to improve overall performance.
  • Developed classes using Core java/Executor Service(multithreading, concurrency, memory management).
  • Involved in developing UI pages using AngularJS and calling the Rest API’s from backend.
  • Created Spring Boot with Micro Services utilizing RESTful API.
  • Consumed REST Web Services for getting the credit card information from third party application using EME.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring- Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.
  • Implemented the associated business modules integration using Spring and Hibernate data mapping.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, Criteria.
  • Performed Hibernate framework optimization using Projection in Criteria object to query minimum columns to display data on dashboards.
  • Developed Session Beans for necessary Transactions like fetching the data and updating the customer information.
  • Worked on Drools Rules Engine and Expectation Rule Engine for writing Business Rule Validation.
  • Utilized Spring core, AOP and security to build robust business operations with transactional support.
  • Implemented SpringCloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.
  • Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry(PCF).
  • Extensively used Spring Batch which uses Spring IOC dependencies, this is useful for developing batch processing.
  • Used JBoss for Application server implementation, server setup configuration, support, performance.
  • Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments.
  • Developed database objects-Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
  • Wrote SQL queries using PL/SQL, stored procedures and enhanced performance by running explain plans.
  • Developed and tested extraction, transformation, job and load (ETL) processes.
  • Performed cross browser testing by using Selenium Grid on multiple browsers and on different platforms.
  • Oversaw all aspects of testing JUnit, FIT, and SIT,End to End, Regression,User acceptance and Performance.
  • Used Git as Version Control System for the application. Used JMeter to test performance of SOAP protocol.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: Java 1.7/1.8, J2EE, Git, Spring Boot, Hibernate 4.x, Core Java, SOAP/Rest, Web Services, CSS, Eclipse RCP SASS, WSDL, JIRA 5.x/6.x, JMS, NOSQL(MongoDB), ETL, Grunt JBoss 3.0, AWS, Spring Cloud, 1Spring batch, PCF, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins.

Confidential - Tulsa, OK

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in all stages of SDLC like Requirement Analysis, Design, Implementation in Agile Methodology.
  • Developed presentation layers using HTML5, CSS3, and Angular2 router to build single page application to navigate through the different status and multiple modals .
  • Used Angular 2 to associate HTML elements to model, to provide dynamic user validations on client side.
  • Worked on UI components using Angular2Dependency Injection, Models, data binding and controllers.
  • Worked on Java8 features like Lambda expressions, Streams, filters, optional classes and default methods.
  • Used Executor Service Interfaces, ThreadPoolExecutor class for multi-threading& thread resource pooling.
  • Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache, Spring Boot components to implement business layer and navigation part of application.
  • Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
  • Implemented Microservices architecture with N etflix, Spring Eureka, Spring Ribbon using SpringBoot to provide client-side load balancing in calls to another Microservicesmaking application in to smaller chunks and also the Spring Hystrix as circuit breaker and for the fail-safe.
  • Involved in developing Restful service API’s end points in microservice architecture.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.
  • Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application.
  • Worked on UNIX/Bash environments across EC2 servers with Docker hosts &Kubernetes to manage docker images.
  • Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure comprised of Linux OS,AWS, EC2 clusters.
  • Worked on instantiating multiple AWSEC2 servers by using YAML Script in Ansible playbook. Experienced DevOps methodologies by implementing CI/CD Pipelines using tool sets like GIT, Jenkins, and AWS
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Wrote Drool rules in both rule flow and drools fusion for fetching the facts from the database.
  • Worked with API Management product of APIGEE in consuming the API’s in implementing customer use cases.
  • UNIX Shell scripts for Bash shell to automate deployments and environment configurations on the EC2 Clusters
  • Developed Apache Spark jobs using Java in test environment for faster data processing and used SparkSQL.
  • Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.

Environment: HTML, CSS, JavaScript, Angular2, Node.js, Java8, Java/J2EE, Spring MVC, Restful Webservices, Microservices, Netflix, Spring Eureka, Spring Ribbon, Spring Boot, Spring Hystrix, AWS, EC2, S3, RDS, EBS, Elastic Load Balancer, PL / SQL, Oracle, Docker, Ansible, Kafka, Zookeeper, Kubernetes, GIT, Jenkins, Chef,Linux OS,Selenium, TestNG, DROOLS, APIGEE, MongoDB, Design Patterns, log4j, Agile Methodology, Maven, Spark .

Confidential - Salt Lake City, UT

Java Developer

Responsibilities:

  • Worked on Agile methodology including team-based design and code reviews.
  • Actively involved in Requirement Analysis, designing, development and testing of the entire application.
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
  • Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
  • Implemented Spring MVC controllers, configured using Spring MVC annotations and configuration files.
  • Implemented spring framework Bean Factory & Application Context for bean initialization and configurations.
  • Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
  • Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns.
  • Used Hibernate as an ORM tool to interact with the database.
  • Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
  • Asynchronous messaging is done using JMS and created Queue for point to point messaging.
  • Developed REST web services using SpringMVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
  • Implemented Service Oriented Architecture by developing and consuming RESTFUL services based on JAX-RS.
  • Implemented Java Classes to use JAXP parser to create Java objects, able to modify the data received in the response.
  • Worked with DB2 and Wrote SQL Queries, stored Procedures, triggers, and integrated SQL Queries into DAO.
  • Deployed the application on ApacheTomcat Application Server.
  • Used Log4j logging mechanism for logging.
  • Used SVN for versioning and concurrent access to the project files.
  • Resolving spring framework artifacts and code build & deployment with Maven.
  • Used JIRA for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
  • Automated regression test cases using Selenium.

Environment: Java 6, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, React JS, JMS,SOAP, Axis2, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.

Confidential, Miami- Fl.

Web Developer

Responsibilities:

  • Involved in all phases of the development life cycle ( SDLC ) involving in requirement Collection. Design and analysis of the customer specifications of the application using TDD Methodology,
  • Implemented struts framework using MVC design pattern and front controller pattern
  • Designed user interface by creating web pages for each component using Struts web MVC and Action Servlet as front controller in this application.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file
  • Developed SCM by using the JSP/HTML for each user interface. JavaScript, Servlets standard validations are used as the controllers for business logic and using JDBC , XML parsing techniques using MVC
  • Designed mailing application to send notifications to the Oracle users for intimating to start the next workflow.
  • Designed and implemented AJAX server calls to dynamically retrieve shipping information.
  • Worked on Oracle in writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
  • Involved in testing the application using JUnit .
  • Designed, coded and tested business logic for software applications.

Environment: Core Java, JDK, J2EE, JSP, MySQL, Ant Build, JDBC, Struts, HTML, XML, Java Script,JUnit, Ajax, TDD Methodology, Apache Tomcat, Eclipse.

We'd love your feedback!