We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 8 years of experience in designing and developing responsive feature - rich web applications using front and back end technologies like Object-Oriented (OO) JavaScript, ReactJS, AngularJS, NodeJS, ExpressJS, GCP, jQuery, AJAX, JSON, HTML5, CSS3, Java, Spring MVC, Spring Boot, Hibernate and SQL.
  • Expertise in JAVA/J2EE Technology’s (Servlets, JSP, JDBC, EJB, JNDI, JSTL, POJO, JMS, JSF My Faces, Prime Faces, JPA, JAX-WS, JAX RS).
  • Expertise in developing Multi-tier enterprise-level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
  • In-depth knowledge of JVM Architecture, Core Java concepts such as OOPS, Multithreading, Synchronization, Exception Handling, Concurrency, Collections, and JDBC.
  • Good working experience with Java 8 features like Lambda Expressions, Streams API, Date-Time API, Default, and Static methods in Functional Interfaces.
  • Created Web Applications, User Interfaces, and Layouts with HTML, CSS3, and JAVASCRIPT using W3C standards.
  • Expert in HTML5/CSS3 development and have experience in ReactJS, AngularJS, Responsive design, and knowledge of NodeJS.
  • Experience in React JS for creating interactive UI using Virtual DOM, JSX, and React Native concepts.
  • Extensive experience in design, development, and support of Model View Controller using Struts and Spring framework.
  • Hands-on experience in developing server-side JavaScript using NodeJS (HapiJS, ExpressJS, HandlebarJS).
  • Hands-on working with CSS background, Layouts, Positioning, Text, Border, Padding, Pseudo Classes, Elements, and CSS behaviors in CSS.
  • Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, and Apache Axis.
  • Proficient in programming JavaScript data capture and event handling methods using the DOM event model.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Security.
  • Experienced and deep understanding of logical and physical data modeling and relational database technologies.
  • Proficiency in working with all databases like Oracle, MySQL, DB2, and MongoDB.
  • Experienced in NoSQL databases - Cassandra & MongoDB, database performance tuning & data modeling.
  • Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, and triggers.
  • Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries, and Projections.
  • Integrated Microservices with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
  • Deployed applications based on Microservices using Spring Boot, and Spring Cloud and developed new libraries with Microservices architecture using Rest API.
  • Experience in JMS over messaging to exchange information in a more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, and AMQP as JMS providers.
  • Worked with the employment of Apache Kafka and set up the replication factors in Kafka Cluster apart from JMS.
  • Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS, Glassfish, and Apache Tomcat Application Server.
  • Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express, Angular, and NodeJS) Full Stack development tool kit.
  • Experience in Data Structures and Searching, Sorting Algorithms.
  • Experience in implementing AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
  • Experienced in automating, configuring, and deploying instances on Amazon Web Services (AWS) like AWS Lambda, EC2, Simple DB, GCP, RDS, Elastic Load Balancing (ELB), SQS, and SNS, AWS Identity and access management, Elastic Beanstalk, and Cloud Trail. Deploying on EC2 Instances and connecting to the databases on RDS.
  • Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), and Microsoft Azure
  • Experienced in creating build scripts using ANT, Maven, and Gradle tools and scripting Docker files and deploying them onto Docker. Also, a good understanding of the OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Experienced in version control tools GIT, bash, Terminal, Source Tree, and SVN and various bug tracking tools like JIRA for issue tracking and assessment.
  • Experienced in writing unit test cases using Junit, TestNG, Mockito, Cucumber, Selenium, and using tools like JIRA, Confluence, and Rally.
  • Used Good working knowledge in version control tools like GitHub, CVS, SVN, Rational Clear Case, and Tortoise SVN.
  • Worked on IDEs like IntelliJ, Notepad++, Net Beans, Eclipse, Visual Studio, and Sublime Text.
  • Expertise in source control tools like GIT, SVN, CVS, and JIRA for issue tracking along with logging tools like Log4J.
  • Expertise in integrating tools with Jenkins and writing jobs in Jenkins.
  • Experienced in CI/CD process using Jenkins Creation, GIT, and Maven, which reduces the time for the deployment of Microservices on AWS, Azure

TECHNICAL SKILLS

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, GCP, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

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

Web Technologies: HTML5, CSS3, JavaScript, AngularJS, React, Angular 4/6/8, jQuery, Servlets, JSP, Bootstrap

Frameworks: Spring 3. x, Spring Boot, Spring MVC, Spring Security, Hibernate 4.x/3.x

Databases: Oracle 11g, DB2, MongoDB, SQL Server, PostgreSQL, and MySQL, NoSQL

IDE & Build Tools, Design: IntelliJ, Eclipse, Net Beans, Microsoft Visual Studio, Junit

Web Services: SOAP and Restful

Build Automation tools: Log4j and Maven 3. x, Gradle

Application/web servers: Oracle WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0

Cloud Technologies: Amazon Web Services (AWS), GCP, PCF/CF (Cloud Foundry)

Operating Systems: Windows (xp/7/8/10), UNIX, LINUX, UBUNTU

Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket

CI/CD Tools: Jenkins, Ant, Maven, Gradle

Methodologies: Agile, Scrum, Waterfall, TDD, SDLC

Testing Tools: SoapUI, Postman, JUnit 4. x, JMeter, Mockito, Curl, Log4J, Swagger.

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Senior Full Stack Java Developer

Responsibilities:

  • Involved in an Agile environment with bi-weekly sprints and daily Scrum meetings with backlogs and story points of the Software development life cycle (SDLC) of the dynamic J2EE project.
  • Involved in analysis and draft stage of business requirements and formulating the Data Models used as part of the J2EE web application built in Spring MVC and Hibernate frameworks.
  • Utilized all Java 8 predefined functional interfaces like Predicate, By Predicate, Function, By Function, Consumer, By Consumer, Supplier, used primitive type predefined functions and Java 8 Method Reference.
  • Designed and developed Microservices business components using Spring Boot.
  • Consumed REST-based Microservices with Rest template based on RESTful APIs.
  • Used Angular 8, HTML, JavaScript, Bootstrap, JQuery, GCP and JSF (Rich Faces/Prime Faces) programming for creating the GUI interface of the web page and to get AJAX functionality for the website.
  • Implemented various J2EE patterns like Singleton Pattern, Factory Pattern, Abstract Factory pattern, Data Access Objects, and Adaptor (Wrapper) Pattern.
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from the client-side and made REST API calls from Angular 8 and parsed the data to the client.
  • Implemented MVC design pattern to organize Angular controllers, custom directives, factories, and views.
  • Used Spring annotations as well as XML configuration for dependency injection.
  • Implement the technical transformation for the front-end from Angular Js to Angular 8. Developed single-page applications using Angular 8 Routers.
  • Involved in writing XML configuration file for Hibernate-Database connectivity. Used Hibernate mappings, relationships between tables, and entity classes to access and update information in the database.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, and deploy using Jenkins.
  • Responsible for gathering and understanding the requirements and interacting with clients.
  • Involved in writing POJO classes and hbm mapping files to map database tables with Java objects.
  • Development of microservices with Java8, SpringBoot, and deployment in Cloud Platforms.
  • Experienced first-hand the best/worst practices for integrating Microservices into the existing system architecture.
  • Integrated Spring Security to manage user registration and login, and used Cryptography for user authentication.
  • Developed, run, and scheduled queries using SQL and T-SQL scripts.
  • Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Mocked, validated, and documented Web API (Swagger, Postman).
  • Created plugins to extract data from multiple sources like Apache Kafka, Database, and Messaging Queues.
  • Use of Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for MongoDB Services. Deployed Microservices as Restful Java Web Services on Amazon Elastic Beanstalk.

Environment: Java 1.8, Agile, Scrum, Spring, MVC Design Patterns, Spring Boot, Spring Security, Spring Data, JQuery, Bootstrap, Hibernate, Angular 8, HTML5, CSS3, JavaScript, AJAX, JPA, JSF, JSP, GCP,OAuth2, JAX-RS, Apache Kafka, XML, AWS EC2 instances, S3, AWS Lambda, Microservices, Servlet, RESTful, Docker, Kubernetes, SQL, Oracle 12c, MongoDB, GIT, JUnit, Maven, Log4j, JIRA, Jenkins, Eclipse, WebSphere, Windows, Swagger, Postman.

Confidential, Atlanta, GA

Sr. Full Stack Java Developer

Responsibilities:

  • Extensively worked with business analysts and product managers to help write user stories in sprint planning.
  • Involved in creating design and upgrading UI using JavaScript, jQuery, JSP, JSTL, AJAX, CSS, and HTML for service calls on pages to interact with the servers using AngularJS.
  • Used AngularJS as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, Bootstrap. Implementing XML-based communications protocol using JAXB.
  • Implemented environment-based JSON Web Token (JWT) for the security of exposed services.
  • Worked on generating the verification hash code using NodeJS and added user validations and user permissions by using NodeJS to authorize a valid customer.
  • Experienced in Object-Oriented analysis and design, with J2EE GoF design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, and Business Delegate.
  • Worked on Oracle as the backend database and integrated with spring to retrieve Data Access Objects.
  • Designed various tables required for the project in Oracle database, using Stored Procedures, Triggers, and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
  • Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, and Spring Batch.
  • Implemented Spring Boot controllers, components, and services to read/write data to/from SQL and DB2 data sources. Integrated Spring Security with JDBC to manage user registration and login.
  • Used Spring IOC (Dependency Injection) and Spring AOP for cross-cutting concerns like logging, security, and transaction management to inject Service Object using Service Locator Design Pattern into Action Classes and Spring MVC transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.
  • Implementation of Hibernate with Spring Data Access. Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
  • Used ReactJS to create custom components for data manipulations and to display data in company standard format.
  • Worked on React Virtual DOM and React views, rendering using components that contain custom HTML tags
  • Used Spring Framework along with Hibernate Tool for supporting ORM components. Developed the persistence layer using Hibernate Framework, created the POJO objects, and mapped using Hibernate annotations and Transaction Management.
  • Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Creates and configured Micro-Services architecture, and integrated it with the React JS application.
  • Designed the user experience using UI Libraries including ReactJS, and JavaScript.
  • Integrated Apache Camel (ESB) with Spring Boot and templates using Spring IOC to get Hibernate session factory and resolve other bean dependencies, also used Spring AOP and JDBC module to persist the data into the database for this application.
  • Experienced in deploying applications on Apache Tomcat, WebLogic, and Apache servers.
  • Developed REST Web services to make server calls simple and easy for the client to access with standard HTTP URLs. Developed reusable and interoperable Web service modules based on service-oriented architecture (SOA) by using SOAP and RESTful services. Created GET/PUT requests and responses using RESTFUL web services.
  • Involved in developing Dynamic Single Page Application using MEAN (Mongo, Express, Angular, and NodeJS) Full Stack development.
  • Handled response data from RESTful web services using XML, JSON, and JQuery to update UI Interacted with java controllers. Converted EJBs to RESTful web services using spring boot.
  • Worked on Docker files to build and push images into test Docker repository with test configuration to validate an image. Created the Docker containers and Docker consoles for managing the application lifecycle.
  • Implemented CI/CD jobs in Jenkins and deployed the application on Azure VM instance using Docker, and Helm
  • Experienced in build automation using ANT, Maven, and Jenkins and involved in the process of converting the deployment to Jenkins-based continuous build while integrating with TFS-Git and Subversion source controllers.
  • Used Junit, Mockito, and Power Mock for writing unit test cases and creating mock objects. Performed stress and performance testing for multiple applications using Jmeter on both Linux and windows.

Environment: Java, J2EE, JavaScript, jQuery, JWT, JSP, AJAX, CSS, HTML, JDBC, Oracle, PL/SQL, Hibernate ORM, JMS, Azure, Apache Camel, Kafka, WebLogic, Docker, OpenShift, Angular 6/8, Node JS, JSP, Spring IOC, Spring MVC, Spring Boot, Mongo DB, RESTful, JSON, JWT, Oracle, SQL, Jenkins, Microservices, GIT, TFS, Log4J, Postman, Junit, Maven, Ant, Jmeter, Mockito, Power Mock.

Confidential, Washington, DC

Sr. Full Stack Java Developer

Responsibilities:

  • Application is implemented in Daily Scrum (Agile) meetings, Sprint Planning, and estimation of the tasks for the user stories participated in retrospective and presenting a demo at end of the sprint.
  • Involved in analysis, specification, design, implementation, and testing using Test Driven Development (TDD).
  • Design, develop and test HTML, CSS, JQuery, ReactJS, GCP and Redux that meet the accessibility of the web browser.
  • Interacted with the business users to understand the change in requirements and coordinated the development efforts to implement changes in a shorter timeframe.
  • Effectively involved in developing a full-scale Web Application in a complete Agile Scrum methodology.
  • Involved in analysis and draft stage of business requirements and formulating the Data Models used as part of the J2EE web application built in Spring MVC and Hibernate frameworks.
  • Used Rational Application Developer IDE and numerous plugins for development purposes.
  • Used Apache Maven as a build tool to continuously integrate the Web application.
  • Designed User Interfaces using React JS, XML, HTML, CSS and JavaScript.
  • Developed Microservices using RESTful services to provide all the CRUD capabilities.
  • Implemented Microservices architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
  • Build user interfaces differently by breaking them into components using ReactJS and using a real, full-featured programming language to render views, with ReactJS.
  • Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Microservices in the application.
  • Used Microservices architecture with Spring-based services to integrate user libraries in the application by using Apache Kafka message broker, deployed to AWS cloud.
  • I implemented a microservice to ingest this data from log stash using a separate Spring profile for Kafka.
  • Created the Kafka Clusters, consumer groups, Partitions, Topics, producers, and consumers.
  • Used Continuous Delivery/Continuous Integration (CD/CI) tools Docker, and Jenkins to deploy this application to AWS.
  • Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable applications.
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using Kubernetes.
  • Experienced in developing applications using React JS for view rendering and implementing React JS with Redux and Flux to achieve MVC design flow to the application.
  • The application was deployed in the Web Sphere Application server across all environments.
  • Implemented Logging functionality using Log4J and Spring AOP frameworks.
  • Used the JIRA tool to delegate development tasks and followed a full-scale bug life cycle to resolve bugs on a regular basis.
  • Wrote Junit test cases to follow a test-driven development methodology.
  • Used Azure VMs, and ARM Templates for deployments on Azure Cloud
  • Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps. Implemented Azure APIM modules for public-facing subscription-based authentication.
  • Provided on-call support to monitor successful deployments in UAT and Production release cycles.

Environment: Java, J2EE, Spring MVC, AOP, React JS, Micro Services, Apache Kafka, AWS, Kubernetes, HTML, JavaScript, Hibernate, Rational Application Developer, Azure, Web Sphere Application Server, Jenkins, Log4J, Junit, Docker, PUTTY, TOAD, JIRA, SOAP UI, Apache Axis2, and Oracle 12c, Stored Procedures, GIT.

Confidential

Java/J2EE Developer

Responsibilities:

  • Worked a per Agile Methodology (Scrum) to meet customer expectations and timelines with quality deliverables.
  • Created a user-friendly GUI interface and Web pages using JSP, HTML5, CSS3, AJAX, JavaScript, and jQuery.
  • Used stored procedures and used Java APIs to call these procedures.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed the applications using Java, J2EE, Struts, and JDBC.
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Developed Struts Action classes using Struts controller component.
  • Created struts from beans, action classes, and JSPs following Struts framework standards.
  • Implemented the database connectivity using JDBC with Oracle 11g database as backend.
  • Involved in the development of model, library, Struts, and form classes (MVC).
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Designed and developed file upload and file download feature using JDBC with Oracle Blob.
  • Worked on Core Java, using file operations to read system files (downloads) and to present on JSP.
  • Taken care of complete Java multi-threading part in back-end components as well as in JavaBeans.
  • Used PL/SQL stored procedures for applications that needed to execute as part of scheduling mechanisms.
  • Designed and developed an Application based on Struts Framework using an MVC design pattern.
  • Implemented MVC pattern by using Spring with help of controller servlet. Action mappings, actions, and global forwards are defined in the Spring-config XML file and method call implementations are developed in action.
  • Executing database queries in SQL, PL/SQL developer, and other tools for Oracle back-end.
  • Planned, Scheduled, and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Implementation. Used Web services (SOAP) for transmission of large blocks of data over HTTP.
  • Used SAX XML API to parse the XML and populate the values for a bean.
  • Developed and maintained UNIX shell scripts for data-driven automatic processing.
  • Used Rational Clear Case for version control and JUnit for unit testing.

Environment: J2EE, Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, Confidential MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, PL/SQL, IBM WebSphere 6.0(WAS), Clear Case, Log4J, Ant, JUnit, Confidential RAD, and Apache Tomcat, AWS

We'd love your feedback!