We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

O Fallon, MO

SUMMARY

  • 7 years of experience in all technical stages of the Software Development Life Cycle (SDLC), including Requirement Analysis, Design, Implementation, and Testing in Web - based and Enterprise systems, with a focus on Object-Oriented, Java/J2EE, and Client Server technologies
  • An understanding of agile, waterfall, and test-driven development methodologies.
  • Proficient knowledge of front-end user interface technologies such as HTML5, CSS3, jQuery, JSON, Ajax, React, Angular, NodeJS, Bootstrap, and JSTL, Knowledge of back-end/server-side.
  • Hands on experience in using Angular JS directives, Controllers, Filters, Services, Templets, Events and Injectors.
  • XML technology expertise, including knowledge of XSL, XSLT, XML schemas, XPath, Xforms, XSL-FO, and parsers like SAX and DOM.
  • Utilized plug-ins for JavaScript and also can easily construct responsive designs using JavaScript.
  • Java technologies like Web services, Java persistence API (JPA), Java messaging service (JMS), Java database connectivity (JDBC), and Java Naming and Directory Interface (JNDI).
  • Expert in Core Java with a solid grasp of Generics, the Garbage Collector, Collections, Multithreading, and Event Handling.
  • Knowledge of Java 1.8 features such as streams, lambda expressions, functional interfaces, etc.
  • Possess a strong understanding of fundamental Java concepts including Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread Pools, JavaBeans, and Externalization.
  • Having knowledge of J2EE technologies, including Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate, and JMS
  • Practical knowledge of creating web applications with the spring framework's modules, including Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch.
  • Proficiency in creating data models with the Hibernate Object Relational Mapping (ORM) framework, and usage of Hibernate Annotations to speed up configuration.
  • To build and implement robust and immensely scalable Web Service platforms and APIs based on REST and SOAP for enterprise applications, the following frameworks were used: AXIS, UDDI, JAX-RS, JAX-RPC, and Jersey.
  • Interoperability is made possible by using web services like REST and SOAP.
  • Expertise in Apache Kafka message implementation and their integrations with the systems.
  • Set up auto-scaling groups to enable applications like Kafka and Elastic search to scale on demand. Good knowledge of how to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages in databases including Oracle, MySQL, Mongo DB, and IBM DB2.
  • Having knowledge of platforms for cloud computing, such as PCF, AWS, and Docker Containers.
  • Familiar with using Elastic Load Balancers (ELB), a Relational Database Service for AWS cloud resources, to build related business processes using a more practical way (RDS).
  • Docker Containers, Amazon Web Services, and Pivotal Cloud Foundry.
  • Having knowledge of AWS Lambda Functionresource to create a Lambda function.
  • Experience in Azure infrastructure management (Azure Storage, Azure AD and Office365).
  • Working Knowledge on Azure Fabric, Azure Event Hubs & Docker contains in Azure.
  • Used Jenkins creates and tests our software projects, continually facilitating to in corporate modifications to the project.
  • Managed the launch, maintenance, and troubleshooting of EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, ELB, and RDS
  • Use of the code repository tools GIT, Tortoise SVN, and CVS with some proficiency
  • The rest-based services were tested using REST Client and POSTMAN, and the middleware services were tested using Junit and Mockito.
  • Capable of building and deploying software using build automation tools like Gradle, Maven, and Ant various environments.
  • Knowledge of various IDEs application servers including Apache Tomcat, WebLogic, Camel, and JBOSS, and tools like Eclipse, RAD, Spring Tool Suite, IntelliJ, and more.
  • Using Jasmine and Karma to create unit test cases, Protractor and Selenium to carry out end-to-end testing.

TECHNICAL SKILLS

Languages: C, Java, SQL, PL/SQL/Python, Oracle, HTTP

J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL).

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, AJAX, NodeJS, JSON, ReactJs.

XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.

Tools: /Framework: Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Security, Struts, Apache Camel, JUnit, SOAP UI, ANT, Maven, Gradle and Jenkins.

Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB

Database: Oracle, SQL-Server, MySQL server, MongoDB

Version Control: GIT, CVS, SVN, Rational Clear Case

Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Mockito, Apache, Tomcat

PROFESSIONAL EXPERIENCE

Confidential, O Fallon, MO

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in all stages of the Software Development Life Cycle (SDLC), such as Design, Analysis, Development, and Testing.
  • Responsible for using HTML, Java Script, XML, JSP, CSS, and React.js to enhance the user interface in accordance with specifications and for providing client-side validation.
  • Worked in usingReact JS components, Forms, Events, Keys, Router and Flux concept.
  • LeveragedReact.JS resources for all data access, encapsulatingURLsand standardizing data access interfaces.
  • UsedReact.JS library functions for the logical implementation part at client side for all the application.
  • Created reusableReactcomponents and managed application state withRedux.
  • Implemented databinding using Node.JS for front-end development of a current web application.
  • Implemented the web application using React framework, along with Flux architecture on NodeJS.
  • Implement modules into Node JS to integrate with designs and requirements.
  • Made use of Java 8 capabilities like Lambda Expressions, Parallel Streams, and useful interfaces.
  • Implemented a cloud architecture based on micro services using spring boot.
  • Implemented Apache Camel to integrate the many apps using http, ActiveMQ, and JMS protocols.
  • JPA was used for comments and Hibernate was used to object Relational Mapping.
  • Designed and developed Restful administrative endpoints and Micro Services business segments with Spring Boot.
  • Spring Boot and Spring Security were used to build micro services, which were then deployed to the AWS cloud.
  • Utilizing Spring Boot for Microservice development. Implemented Rest Microservice using Springboot.
  • Generated metrics and methods level granularity and persistence using Spring AOP and Spring Actuator.
  • Utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, and Spring JDBC, an application was designed and implemented.
  • Responsible for using Spring Data and Spring Security to implement business needs.
  • Employing SOAP/WSDL, a variety of features was exposed as Web Services. Sending a SOAP request was used to test the Web services using the SOAP UI.
  • AJAX, JSON, and XML are used to interface with APIs and Web Services in application-level programming.
  • Centralized Spring Restful Web Services have been created and consumed, and enterprise applications can use them to ingest formatted data in a secure client-server context.
  • JAX-RS and JAX-WS have been used separately to implement RESTFUL and SOAP-based web administrations.
  • Used Axis to implementing Web Services for integration of different systems.
  • I worked on a Proof of Concept for an application that would use Node JS and Mongo DB.
  • Utilized Lambda function to store the indexes in the Elastic Search domain and index the data dump in Mongo DB.
  • MongoDB is used for creating NoSQL schemas and managing sessions.
  • Utilized a hybrid of REST and Apache Kafka message brokers to connect services built on the Spring Boot framework.
  • Jenkins was used to implement CI-CD pipelines to build and deploy the applications.
  • To aggregate related components, directives, pipelines, and services implemented modules.
  • Application containers were deployed as Pods and managed using Kubernetes.
  • Utilized Docker in a Linux environment to manage fabric services that needed to be deployed in containers and images.
  • Docker containers with different namespace versions were deployed, load balanced, scaled, and managed using Kubernetes.
  • Enhances client-side application security with Amazon Web Services.
  • Contributed to the creation of a Java API for Amazon Lambda to control several AWS services. utilized Elastic Search to search the document and AWS S3 to store and quickly retrieve the data.
  • On Amazon Elastic Beanstalk, micro-services were deployed as Restful Java Web Services.
  • Using the create image functionality, customized AMIs were made based on pre-existing AWS EC2 instances, and this snapshot was used for disaster recovery.
  • Participate in setting up and using Apache Log4J for logging and debugging reasons. Developed the program using RAD as an IDE tool.
  • The rest-based services were tested using REST Client and POSTMAN, and the middleware services were tested using Junit and Mockito.
  • Involved in the production of logs using Log4J to track errors.
  • For quality assurance purposes, documentation for the unit test plan and results was prepared. I took part in the QA Support and release night shakeouts/overnight delivery.
  • Eclipse/Intell IJ Integrated Development Environment was used to advance the project (IDE).
  • Utilized GitHub to maintain the format of the documents and took responsibility for completing the code convergence from branch.
  • Using JIRA, I worked with the project team to coordinate the resolution of problems and defects in the program.
  • Developed Exception Handling framework and used Log4j for logging.
  • A component of the Agile Methodology's overall improvement. Participate in the Scrum handle that is used to plan different phases of the project.

Environment: Java 11, HTML5, CSS3, JavaScript, React.JS, Bootstrap4, NodeJS, AJAX, Express.js, Hibernate, Spring, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, SOAP, RESTful, Soap UI, Ready API, AWS, Docker, Jenkins, Kubernetes, Mongo DB, AJAX, Log4J, JUnit, Kafka, JIRA, Maven, Apache Tomcat, GitHub, GIT, Bash shell scripting and STS.

Confidential

Full Stack Java Developer

Responsibilities:

  • Designed and developed the application using Agile Methodology and followed Kanban, pair programming.
  • Worked with Spring IOC for implementing DI and used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application.
  • Development of cloud hosted web applications andREST APIs using Spring Bootwith embeddedTomcat.
  • Designed and developed Micro Services business components and RESTful service endpoints using Spring MVC.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • Created computing and data resources on AWS using EC2. InstalledPivotal Cloud Foundryon EC2 to manage the containers created by PCF.
  • Involved in maintaining the user accounts(IAM), RDS, Route 53 servicesinAWS Cloud.
  • Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
  • Used No SQL databaseAmazon Dynamo DBto store data of reporting Application.
  • Implemented Message Oriented Middleware usingJMSandApache Kafka.
  • UsingKafkafor Publish/Subscribe pattern in application dealing with messaging.
  • Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously and sendJMSmessage toApache ActiveMQon the edge device.
  • UsedJava8features likeLambda expressionsandStream APIfor Bulk data operations on Collections which would increase the performance of the Application.
  • DevelopedSpring RESTcontrollers to serve data inXML and JSONformat and configured application usingMaven.
  • Created RESTFUL web services using elastic search services & Created queries in elastic search.
  • Involved in functional, integration and Performance testing.
  • Developing the applications using HTML, CSS, JavaScript, Bootstrap and Angular 7.
  • Developed SPA with using technologies like Angular 7, jQuery as well as HTML, CSS, XML, Bootstrap, Angular CLI, JavaScript.
  • Designed and ImplementedSPA(single page application) usingAngular 7 Components, Routing capabilities for bookmarking, Pipes and Filters. Wrote test cases for Directives, Pipes, Services,modules by usingJasmine.
  • Design and implementation of databases using Oracle, SQL Server.
  • Deployed application intoDockercontainer and monitored onGitHub.
  • UsedJenkinsto deploy the applications ontoDev, QA, UATenvironments and Involved in configuring builds usingJenkinswithGit.
  • Using various version control systems including Source tree and GIT and GITHUB.
  • Used Apache Maven for dependency management.
  • Working on Linux environment while deploying the application on servers.

Environment: Java, J2EE, AWS (EC2, S3, IAM, RDS, DynamoDB) Spring (IOC, AOP, Spring Boot), Microservices, Hibernate, CSS, Angular7, HTML, JUnit, GIT, Maven, Jenkins, Restful Webservices, SQL, and Linux.

Confidential

Java/UI Developer

Responsibilities:

  • I provided the business team and project managers with frequent updates while working on an agile (Scrum) development team.
  • For developing Web Pages, maintained CSS, HTML, JavaScript, JSON, JSF, AngularJS, and Bootstrap.
  • Using CSS backgrounds, CSS layouts, CSS positioning, CSS text, CSS borders, CSS margins, CSS padding, Pseudo-elements, and CSS behaviors.
  • HTML elements were styled extensively using CSS and Bootstrap.
  • I worked on using Angular's directives, services, controllers, and filters to interface with various components.
  • Smaller services Spring Boot is skilled in developing Microservices and architecture.
  • With the help of the fundamental Java API and data structures, the application was developed using multiple levels, including Domain, DAO, Service, and Controller.
  • REST-based Microservices were designed and created using Spring Boot, Spring Data with JPA, and Swagger for interaction.
  • The Web Services were tested using Postman, Rest Client, and Spring Mock MVC
  • Working on the development of code for the spring framework's Dependency Injection (DI) or Inversion of Control (IOC) utilizing annotations.
  • Added dependencies and plugins to the pom.xml file using the Maven project structure.
  • The creation of a stored process for data validation. Created configuration files that mapped to backend database tables and beans.
  • Used Spring Boot to bootstrap the build settings, design bespoke solutions that react to Jenkins data in real-time, and build applications with Spring initializers.
  • GIT was employed for version control.
  • The creation of a stored process for data validation. Created configuration files that mapped to backend database tables and beans.
  • Jenkins was used to implement CI-CD pipelines in order to build and deploy the applications.
  • Assisting with and resolving production-related problems.
  • Maintaining, assistance, and application troubleshooting.

Environment: Spring Hibernate, HTML, CSS3, Agile Methodology, JIRA processes, GIT, Maven, Java 1.8, Spring, Spring Boot Core Java, IntelliJ IDEA, GIT, Eclipse, SQL, Angular, TypeScript, HTML

Confidential

Java Developer

Responsibilities:

  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used ScrumDo for project Management)
  • Designed and developed all the user interfaces using JSP, Servlets and spring framework
  • Developed the DAO layer using Hibernate and used caching system for real time performance
  • Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts
  • Created POC for Spring Batch for running batch jobs
  • Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management
  • Based on ETL Mapping Specifications, developed the ETL Jobs using Talend Integration Suite by using various transformations
  • Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE and Created the Clustering Topology in WebSphere Application Server to achieve Work Load Management (WLM), High availability, Load Balancing and Hardware fail over
  • Used Rabbit MQ for enterprise level messaging system
  • Creating custom, general use modules and components which extend the elements of core AngularJS, Ext.js
  • Certain screens are built using EXT JS to provide rich user interface components
  • Enhanced Adobe CQ5 personalization engine to surface the CQ5 content on portal using JavaScript and Sling script based on segment and LDAP user profile attributes
  • Developed Generic Java Packages to produce and consume JMS messages through topics and queues in Asynchronous message processing with guaranteed delivery
  • Used AngularJS MVC framework to build Web application
  • Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
  • Developed GUI using OOD, JavaScript, AngularJS, PHP JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3 and jQuery, jQuery Mobile, Backbone.js in on-going projects
  • Used Spring ORM module for integration with Hibernate for persistence layer
  • Design and develop XML processing components for dynamic menus on the application
  • Involved in implementing Message Driven Beans for asynchronous processing of messages
  • Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
  • Involved in fixing bugs and unit testing with test cases using JUnit framework.

We'd love your feedback!