We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

East Brunswick, NJ

SUMMARY

  • 7+ years of software development experience including Requirement gathering, Analysis, Design, Coding, Testing and Implementation of web applications using Java/J2EE technologies.
  • Experience in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings.
  • Experience in implementing design patterns such as MVC, Singleton, Factory, DAO, DTO and Business Delegate in the development of Multi - Tier distributed Enterprise Applications.
  • Proficient in creating use case Diagrams such as Class Diagrams, State Chart Diagrams, Activity Diagrams, Sequence Diagrams using UML Methodology in MS. Visio.
  • Experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring JPA, Spring Batch.
  • Responsible for creating and maintaining architecture forRestful APIusingSpring Boot.
  • Experience in developing UI Screens using frontend UI technologies like HTML5, CSS3, PHP, JavaScript, Angular, React.JS, Node.JS, Bootstrap, AJAX, and jQuery.
  • Experienced in implementation of web services based on Service Oriented Architecture (SOA) using SOAP, JAX-WS, WSDL, and REST.
  • Experience wif Amazon Web Services (AWS) like Lambda, EC2, Elastic Beanstalk, ALB, Cloud Watch, CloudFront, Cloud Formation, S3, RDS, SNS, SQS, IAM.
  • Experience in deploying applications on various Application and Web Servers like Apache Tomcat, WebLogic Server, JBOSS, WebSphere.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, SQL Server, MySQL, and even MongoDB (NoSQL)
  • Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
  • Good experience wif version controls like SVN, IBM Clear Case, CVS and GIT.
  • UsedSpring BootActuator to monitor and manage the application in production environment.
  • Experience in writing application by using build tools such as Maven, ANT, & Gradle and deploying them on servers and Jenkins for continuous integration development.
  • Experience in using Docker for installing, upgrading, testing, and running software applications as well as managing Docker Containers and Kubernetes Clusters.
  • Experience using Message Queuing Protocol like RabbitMQ and Kafka for Requests/Response.
  • Experience wif Log4j for application logging facility & writing J-Unit test cases for unit testing and to maintain the accuracy of the program code.

TECHNICAL SKILLS

Web Technologies: JavaScript, jQuery TypeScript, XML, HTML, XML, AJAX, JSP, REACT, Redux, Angular, Node.js, Ext Js, Bootstrap

Languages: Java, J2EE, JavaScript, PL/SQL, Kotlin.

Framework Tools: Struts, Spring MVC, JSF, Spring Security, Spring Boot, Hibernate.

App/Web Servers: Apache Tomcat, WebSphere, WebLogic, JBOSS

Databases: Oracle, MS SQL Server, MySQL, MongoDB

Testing Tools: Selenium, J-Unit, Mockito, Karma.

IDEs: Eclipse, IntelliJ IDEA, RAD, STS

Tools: Jenkins, Maven, Gradle, ANT, Docker, Kubernetes,SVN, GIT, CVS, JIRA

PROFESSIONAL EXPERIENCE

Confidential - East Brunswick, NJ

Full Stack Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing, User Acceptance Testing and followed Agile methodology in the Scrum Cycle model.
  • Involved in designing and developing of Object-Oriented methodologies using UML and created Use Case, Class diagrams, and Sequence diagrams.
  • Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
  • Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
  • Developed and maintained the front-end using Angular, HTML5, TypeScript, Ajax, supported wif Java backend and related frameworks.
  • Used Angular custom directives and developed reusable components and templates dat can be re-used at various places in the application.
  • Called REST web services through Angular services to get JSON Object and modified the response object to display in UI.
  • Implemented Spring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,Spring transactionsandSpring securitymodules
  • Developed Core Service as Maven jar dat can be included by other Microservices as their Maven dependency.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Configured Spark streaming to receive real time data from the Kafka.
  • Wrote MongoDB models and schema by using Mongoose to query data.
  • Implemented the application usingSpring BootFramework and handled the security usingSpring Security.
  • Manipulated data using CRUD operations of MongoDB and handled database access and data transmission based on RESTful web service.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in JBOSS application servers.
  • Used JIRA for Project Management, Bug Tracking, Issue Tracking and GIT for version repository maintenance.
  • Containerized all the Ticketing related applications -SpringBoot Java and Node.Jsapplications using Docker.
  • Used Log4j to capture log including runtime exception and logging info in debugging the issues.
  • Worked on Kubernetes cluster as deployment activity and OpenShift commands for deployment.
  • UsedCI/CD tools Jenkins, Git/GitLab’s,Jira and Docker registry/daemon for configuration management and automation usingAnsible.
  • Deploying and maintaining production environment usingAWS EC2 instances and ECS wif Docker.
  • Worked wif Kafka Admins to set up Kafka cluster on the QA and Production environments.
  • Involved in Unit Testing, Bug-Fixing & achieved maximum code coverage using Junit test cases.

Confidential, Brooklyn, NY

Full Stack Java Developer

Responsibilities:

  • Responsible for analyzing the requirements received from the client and preparing design document wif approach details for the implementation of the enhancement.
  • Worked in Agile work environment wif Content Management system for workflow management and content versioning.
  • Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
  • Developed java modules implementing business rules and workflows usingSpring Boot.
  • Generated UI mockups from various concepts to high-fidelity prototypes dat convey the interaction model using HTML5, CSS3, Angular, jQuery, JSON, and Bootstrap.
  • Designed and developed microservices using spring boot.
  • Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
  • Called REST web services through Angular services to get JSON Object and modified the response object to display in UI.
  • Designed and developed the REST basedMicroservicesusing theSpring Boot.
  • Implemented the Drag and Drop functionality using jQuery framework
  • Implemented Spring Boot microservices using Confidential OSS stack
  • Designed publish and subscription of messages using Apache Kafka for routing messages to right target systems.
  • Created an XML configuration file generating beans of the Java classes.
  • Used Spring Ribbon API for load balancing and instances health check.
  • Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build uponSpring BootServices.
  • Worked on Hibernate wif Spring Integration as the data abstraction to interact wif the database and used Dependency Injection wif Spring framework and Annotations.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Used Kafka for reliable and asynchronous exchange of information between business apps.
  • Developed triggers, views, functions and wrote complex SQL queries and stored procedures using PL/SQL in the Oracle database.
  • Implemented monitoring & alerting of corporate servers using AWS Cloud Watch.
  • Develop cloud formation scripts to build On Demand EC2 instance formation.
  • Used Streams and Lambda expressions available in Java 8 to store and process the data.
  • CreatedContainers in Docker.
  • Used Maven build tool to achieve more functionality for build process and GIT as version control tool to manage code.
  • Deployed the web application in WebLogic application server and responsible for Unit testing of various components wif J-Unit.

Confidential, Foster City, CA

Java/J2EE Developer

Responsibilities:

  • Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverables wifin time.
  • Worked wif Core Java concepts such as Exceptional Handling, OOP’S Concept, Polymorphism, Garbage Collection, Multi-Threading.
  • Built the web-based application using Spring MVC Architecture and REST Web-services.
  • Configured Spring Boot to develop business logic and manage actions and integrated middle tier wif Hibernate.
  • Worked on developing frontend web applications using Bootstrap, HTML, CSS, JavaScript, jQuery, AJAX, and JSON.
  • Built responsive web pages using CSS and Bootstrap.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS and jQuery.
  • Worked on AngularJS providers and Route provider to manage the views based on the link and changing the theme based on color palette respectively.
  • Used SOAP web services to communicate wif File Bound to insert and retrieve the documents.
  • Developed Web Services to provide the interface to the various clients running on both Java and non-Java applications using SOAP and WSDL.
  • Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves messages dat will be sent to MQ Series.
  • Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
  • Used WebSphere Application Developer (WSAD) to develop and deploy the application.
  • Built ANT scripts for automated deployment and for build operation of the entire application.
  • Implemented CVS for isolating changes made to a branch as well as for version control and used JIRA to track and manage errors.
  • Used Log4J to validate functionalities and worked in Test Driven Development.
  • Used J-Unit for testing the entire application, rectified performance bottlenecks and eliminated critical bugs.

Confidential, Salt Lake City, UT

Java Developer

Responsibilities:

  • Developed the Solution Architecture package to identify all possible solutions for the project using UML methodologies.
  • Used RUP (Rational Unified Process) methodologies in design & implementation of app.
  • Implemented MVC Architecture using JSF and Struts framework and custom tag libraries.
  • Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, JavaScript and JDBC to provide the needed functionality.
  • Responsible for creating server side POJO’s and mapped these in Hibernate configuration files.
  • Used Spring AOP and dependency injection framework for business aspect of the application.
  • Used Spring DAO classes for data access. Testing - unit testing & integration testing of the application
  • Developed Java beans and JSP's by using Spring and JSTL tag libs for supplements.
  • Designed and developed middleware, using RESTful web services based on a centralized schema which is consumed by thousands of users.
  • Used DOM/SAX parsers and JAXB for conversion of XML files to java objects and vice-versa.
  • Used RAD for implementing Static and Dynamic web services for consuming and providing services related to the business.
  • Developed several SQL Scripts, Stored Procedures & Triggers for SQL Server DB.
  • Used MQ Series to send, receive and read the messages and also Created Queues.
  • Involved in the deployment process of the application on JBOSS Application Server.
  • Used SVN as source code controls and developed test cases using JUnit.
  • Deployed the Web application using ANT build script
  • Used SOA architecture for communication between various business entities.
  • Communicated wif the business people to get more clarity on the requirements/changes.

Confidential, New York, NY

Java Developer

Responsibilities:

  • Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverables wifin time.
  • Created ERD diagram using MS Visio to display table relationship, indexes & Trigger used.
  • Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship among system objects in accordance wif the business requirements using UML.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Used Hibernate & JPA wif Entity Beans for interacting wif Persistence Layer for CRUD operation
  • Used JMS API for mailing detailed notifications depending upon the success and failure once the backend process is completed and for mailing administrator of any system related problems.
  • Used Web Services to interact wif applications in organization using SOAP and WSDL file.
  • Involved in the development of SQL queries for MySQL server backend implementation and involved in database performance tuning.
  • Designed, developed, and deployed EJB components (Session and Message Driven) beans.
  • Developed JDBC code for communicating wif database, developed backend batch job services using Java Collections, generics, synchronization etc.
  • Used Eclipse to develop the Web App and deployed on Apache Tomcat application server.
  • Used GIT for version control across common source code used by developers.
  • Participated in builds & deployments using Maven to model and production & resolved bugs.
  • Working wif the JIRA tool for Quality Center bug tracking.
  • Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.

We'd love your feedback!