We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Louisville, KY

SUMMARY

  • Over 8+ Years of professional experience in all phases of software development life cycle including Design, Development, Integration of Client/Server environment, Maintenance and Testing of various software applications using Java/J2EE related technologies.
  • Proficient in Analysis, Design, Development, Architecture, Coding, Testing and implementation of Client/Server, Internet and Legacy Applications.
  • Expertise in developing applications using Java/J2EE Technologies like JDBC, JSP, JSF, Servlets, JPA, Java Beans, Spring IOC, AOP and JMS.
  • Developed applications using Spring, Spring Boot and Hibernate Frameworks.
  • Hands on exposure to Web Service technologies like REST, SOAP.
  • Extensive exposure in writing SQL, Functions, Procedures & Triggers using major Relational Databases.
  • Experience in GUI development using Angular, ReactJS, Bootstrap, HTML5, CSS3, JavaScript, JQuery, AJAX, XML, JSON, JSP, JSP Tag libraries and Servlets.
  • Hands on experience in Unified Modelling Language (UML) design, Class / Sequence Diagrams using MS Visio tool.
  • Created Restful Web service for updating customer data from sent from external systems.
  • Experience on Java Multi - Threading, Collection, Interfaces, Synchronization, and Exception Handling.
  • Extensively worked on Apache Kafka.
  • Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using Junit.
  • Experience in using Version Control using GIT, BitBucket, SVN and Maven, Jenkins used for the automatic build process.
  • Experience in working with EC2 Container Service plug-in in Jenkins which automates the Jenkins master-slave configuration by creating temporary slaves.
  • Experience in using AWS (Amazon Web Services) for hosting the client applications. Used AWS to transform the hosted applications to cloud applications.
  • Expertise in client-side design and validations using HTML, CSS,JavaScript, MS FrontPage, JSP, Struts Tag Library, Angular, BackboneJS, NodeJS, ExtJS, ReactJS.
  • Adept in developing applications using Oracle, MySQL, DB2 SQL Server.
  • Experience in various Agile Methodologies like Test Driven Development, SCRUM, and Pair Programming.
  • Experienced in deploying applications on Apache Tomcat, IBM WebSphere.
  • Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and Good Communication Skills.
  • Ability to learn quickly in work environment, excellent written and verbal communication skills, presentation and problem-solving skills.

TECHNICAL SKILLS

Languages: Java, C, C++.

J2EE Technologies: Servlets, JSP, JSF, JSTL, JDBC, JMS.

Web Technologies: Angular, ReactJS, Bootstrap, HTML5, JavaScript, JQuery, AJAX, CSS3, XML, DOM, JSON.

Frameworks: JEE, Spring Web MVC, JSF, Spring Framework.

Databases: PostgreSQL, Oracle, MySQL, SQL Server.

Application/Web Servers: Apache Tomcat, WebSphere, WebLogic.

Web Services: SOAP, Restful, REST API

Built Tool: Maven, Jenkins.

IDEs: Apache Tomcat, Eclipse, Net Beans, IntelliJ.

Version Control Systems: SVN, GIT, BitBucket, Maven

Cloud Services: AWS, GCP, PCF

Logging tools: Log4J, Slf4J.

PROFESSIONAL EXPERIENCE

Confidential, Louisville KY

Sr. Full stack Java Developer

Responsibilities:

  • Involved in all phases of the Software Development Life Cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of design phase.
  • Prepared Technical Design documents withUMLdiagrams using Microsoft Visio.
  • Extensively used the core-concepts of java such as Stream API, Exception-handling and Collections for business logic development.
  • Integrated JAVA EE technology Spring MVC with Hibernate for the persistence layer access for mapping to the tables in the Oracle 12c Database.
  • Implemented client side Interface using React JS.
  • Implemented the project by using EJB, Struts, Java 8 and J2EE, Hibernate technologies.
  • Implemented Microservices architecture for the creation of the independent components utilizing Spring Boot for consuming all services.
  • Developed user interface using Typescript and Angular 7 as per the business and end user needs
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each spring service in a cluster can be load balanced and exposed through one API gateway
  • Created and consumed SOAP web services, for secure retrieving and consumption of customer data.
  • Used Java 8 Lambda expressions and functional interfaces and Streams API.
  • Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache ActiveMQ message brokers.
  • Utilized Spring AOP techniques for handling Data Access Exceptions during the transactions.
  • Integrated the Hibernate 4.0.6 with Spring using the JDBC Driver Manager and integrating Hibernate second level cache for caching the user data.
  • Designed and implemented a Single Page Application in Angular 5 and the presentation layer using HTML5, CSS3, JavaScript 2.0. Used Node Js for server-side code and Express.js as the framework.
  • Used front-end technologies HTML5, CSS3, JavaScript for interacting with the user interface and designed responsiveness in the web application using Bootstrap 4.
  • Build prototype for various required services such as Scheduling, Logging and Notification service using third party Node Js based JavaScript library.
  • Developed the DAO layer for the application using Spring Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Used Apache Camel as the integration pattern to communicate between different enterprise components.
  • Also involved in legacy application docker build and deployment to Kubernetes pods in the cluster.
  • Analyzed and prepared various datasets, ingested them into Google Cloud (GCP) utilizing Google Cloud AI
  • Performed CRUD operations like Update, Insert and Delete data in NoSQL database MongoDB.
  • Implemented Jenkins for Continuous Integration and Deployment and deployed the application on EC2 instance using Docker Container.
  • Created EC2 instances and used the public domain to link with Jenkins for integration.
  • Used Hazelcast for load balancing, Apache Karaf to deploy OSGI bundles and Wix for development.
  • Implemented JMS using Apache ActiveMQ for messaging and queues.
  • Utilized log4j for logging, debugging and information extracting purposes.
  • Worked in a Test-Driven Development (TDD) by conducting regression testing and used JIRA bug tracking tool and Jasper for report generation.
  • Participated in the Agile environment according to the Sprint deadlines and meetings.

Environment: JAVA-1.8, JAVA EE, Spring 4.0, Spring Security 3.2, Spring Boot, Spring AOP, Spring Eureka, Hibernate 4.0.6, JSPS, Apache Tomcat 8.0, MongoDB, Hazelcast, Apache Camel, SQL, Apache Karaf, HTML5, CSS3, Bootstrap 4, Angular 5, Angular 7, Express Js, Node Js, React Js, Jenkins, Kubernetes, REST API, Apache ActiveMQ and Amazon Web Services (Elastic Beanstalk)

Confidential, Findlay, Oh

Sr Java /J2EE Developer

Responsibilities:

  • Understanding the Business Process and developing logic and software stack based on business flow.
  • Analyzed Hadoop cluster using analytics tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark andKafka.
  • Develop the REST Microservices using Java JDK 1.8, Scala, on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.
  • Used core Java8 concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
  • Building and updating Azure product documentation to help customers deliver solutions on Azure
  • Implemented core Java code with data structures and algorithms to the back-end.
  • Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application level persistence using Hibernate and Spring. Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
  • Developed internationalizedmulti-tenantSaaSsolutions with responsive UI'susingJava or React JS, with NodeJS and CSS.
  • Used a Microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
  • Developed business logic of the application by using Java 8 using Lambda expressions, method references, functional interfaces and latest collection API to reduce the code.
  • Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript.
  • Developed reusable utility classes in core java8 for validation which are used across all modules.
  • Worked on handling all the requests to the systems using play framework MVC framework.
  • Configured Gulp to perform various UI build and test related tasks and usedNodeJSNPM and Bower to manage the dependencies.
  • Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces.
  • Performed Data driven testing of the web based tool using selenium Web Driver using java and testNG.
  • Developed single page application using AngularJS,NodeJS, ExpressJS and MongoDB with ng-view directive.
  • Developed scripts in Python and ExcelVBAto automate the data analysis, generating statistics isolating trends in memory failures.
  • Create new SpringBoot microservices and deploying to PCF.
  • Developed Excel UI/Applications to pull and process data stored on SharePoint usingVBA.
  • Experience with Spring MVC,SpringBoot
  • Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
  • Developed a Web 2.0 control console using GWT to manage data matching for data staging.
  • Development of company´s internal CI system, providing a comprehensive API for CI/CD.

Environment: Java, f Java JDK7, Java Script, Angular6, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services, JMS, MDB, Hibernate, JMX, EHCache, JUnit, Mockito, TestNG, Maven, Gradle, GIT, Kubernetes, Oracle, Tomcat, Labview, WebLogic.

Confidential, Kansas City, MO

Java Developer

Responsibilities:

  • Followed Agile methodology for developing application and involved in analysis, design, development and testing phases of Software Development Life Cycle.
  • Used Microservices to build individual components of the application and built the application on Spring 4.x Framework.
  • Used J2EE Design Patterns as Singleton, Facade, Proxy, Observer for Middle Tier Development as well as Composite View Pattern for presentation tier.
  • Created user-friendly interface and Web pages using HTML, Angular JS, Node JS, JQuery and Java script.
  • Implemented Spring MVC flow to interact with different modules of the application.
  • Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.
  • Implemented Microservices based cloud architecture utilizing Spring Boot.
  • Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC.
  • Implemented Spring Security with Okta Security API to provide security for the application.
  • Used Spring AOP to maintain the code clean and logic consistent and used pointcuts to call other classes methods according to advice.
  • Used Kibana Dashboards for the Application Monitoring and to retrieve the Concise and Console Logs.
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
  • Used front-end technologies HTML5, CSS3, JavaScript for interacting with the user interface and built components for the robust front-end Single Page Application built on Angular 5.
  • Implemented Angular 5 Router to enable navigation from one view to another.
  • Used Protractor to perform end to end testing for single page application developed using Angular 5.
  • Involved in developing Thread safe blocks for multithread access and distributed transaction management.
  • Used Hibernate 4.2 framework as the Object Relational Mapping tool for persisting java objects on Oracle 12c Database.
  • Working with ELK (Elastic Search, Log stash andKibana) stack to develop an end to end transaction processing system.
  • Developed integration modules for disparate clients usingApache Camel.
  • Developed Camel routes usingScalaDSL and developed custom message converters.
  • Build the services utilizing thePivotal Cloud Foundry (PCF)as a platform as a service for RESTful services.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes cluster for testing purpose.
  • Architected and developed a new platform to modernize existing codebase using DropWizard, Spring Dependency Injection, MongoDB and Hazelcast.
  • Debugged and modifiedSQL Stored Procedures, Triggers, Tables, ViewsandUser-Defined Functions.
  • Worked on a way to store the log messages inCassandrawhich are managed by Hadoop and made available through Kibana for visualization.
  • Dynamic Data Visualizations were generated by implementing D3.js and JFreeCharts frameworks to render visualizations based on various parameters.
  • Integrated configured Camel withActiveMQto use it as bus.
  • Created high level functional flow diagrams using Microsoft Visio.
  • Utilized Swagger framework for design, documentation, testing and deployment of REST APIs.
  • Created build pipeline using CloudBees for Continuous Integration and Deployment.
  • Configure Kibanato encrypt communications between the browser and theKibanaserver.
  • Developed Maven/Docker builds scripts and implemented Docker containers to create images and dynamically provisioned slaves to CloudBees of Continuous Integration and Deployment Pipelines.
  • Used AWS S3to store data and to retrieve the stored date very quickly and usedElastic Searchfor searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
  • Used JUnit 4.0 and Mockito framework for unit testing of application and implemented Test Driven Development (TDD) methodology. Created automated test scripts using Selenium Web Driver.
  • Ensured high quality code by using Agile XP / Pair Programming approach and by using SonarQube.
  • Extensively used Postman for testing REST webservices.
  • Used SVN for versioning and Log4j implementation is done for logging.
  • Jira is used for Project Management and GitLab is used for issue and bug-tracking.

Environment: Java 1.8, Spring 4.6, Spring Boot, Spring REST, Spring Data JPA, Hibernate 4.2, Oracle 12c, Apache Kafka, Apache, Camel, Spring Security, Okta Security API, Swagger, HTML5, CSS3, jQuery 3.0, Bootstrap 4, Java Script 2.0, Node Js, Angular 5, D3.js, Hazelcast, JFreeCharts, Microsoft Visio, CloudBees, Maven, Docker, JUnit 4.0, Mockito, SVN, Log4j, Jira

Confidential

Java Developer

Responsibilities:

  • Worked on Agile Methodology and built the application using Test Driven Development approach.
  • Created functional specifications and configuration documents based on user requirements.
  • Created Class diagrams, Sequence diagrams, use case diagrams and activity diagrams based on the functional requirement document.
  • Developed the project using the Dynamic Web Module by implementing Struts MVC framework.
  • Designed and developed JSP Pages using Struts2 Framework.
  • Implemented front end validations through Javax Validation API.
  • Involved in Design, Development and Implementation of front-end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS and Bootstrap.
  • Designed Automatic Dependency Injection using JSP use bean tags by integrating with struts.
  • Re-designed the UI pages by using Angular JS databinding and directives.
  • Worked simultaneously in both production and development teams Developed and design the prototype of web page by using theHTML5, CSS3, Bootstrap, JavaScript and Angular JS.
  • Configured Oracle 10g DB database schema and binding are done using Spring Data JPA.
  • Build RESTful services and consumed SOAP APIs to fetch data from external APIs.
  • Created charts, visualizations using Tableau.
  • Worked with UI team and utilized Fusion Charts as the visualization tool for showcasing and pictorializing the loan amounts on a bar graphs.
  • Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns
  • Utilized Git Version Control system and GitLab CI for the CI/CD.
  • Deployed the project on AWS EC2 Ubuntu instance and collaborated with the DevOps team.
  • Used DROOLS engine as java runtime rule engine to validate business rule before executing in runtime.
  • Worked in a Test-driven development and used Bugzilla for tracking issues in project
  • Worked in an Agile environment from daily scrum meetings to reviews, sprint retrospective meetings.
  • Responsible for the development of web applications and scripts utilizing JavaScript, HTML, PHP and My SQL. CI/CD, Object Oriented programming.
  • Developed Unit test cases using JUnit, Mockito and Easy mock.Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
  • Used Jenkins as a primary tool for implementing the CI/CD during code releases.

Environment: Java, J2EE, Spring Framework, Spring Data JPA, Struts, Javax, HTML5, CSS, AJAX, JavaScript, Angular, Oracle 10g, Apache Tomcat, GitHub, Maven, GitLab CI, Tableau, AWS - Elastic Beanstalk, EC2, IAM, S3

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
  • Developed the application using with JSP, Servlets, AJAX, JavaBeans and XML.
  • Designed components for the project using Model-View-Controller (MVC), Data Access Object (DAO).
  • Developed Java Servlet that acts as a controller and maintains the session state and handles user requests in Middle Tier.
  • Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
  • Implemented Swing and JAVAFX frames in developing user interfaces.
  • Utilized Servlets to handle various requests from the client browser and send responses.
  • Used HTTP Servlet to track sessions of the users visiting the web pages.
  • Deployed this web application on WebSphere server.
  • Involved in batch processing using JDBC Batch to extract data from database and load into corresponding Application Tables.
  • Involved in the team with Senior Developers to write JVM memory management code using different Object references and Garbage collector methods.
  • UsedLog4jandcommons-loggingframeworks for logging the application flow.
  • UsedSVNfor source code and project documents version control.

Environment: J2EE, JSP, Servlets, JDBC, AJAX, XML, WebSphere, Eclipse, SDLC, Oracle 9.x, Windows, Log4j, SVN.

We'd love your feedback!