We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Reston, VA

SUMMARY:

  • Over 6+ years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using JAVA/J2EE technologies.
  • Experience with design patterns like Singleton, Factory Pattern, Prototype, Business Delegate, Session Facade, Service locator, Observer, Decorator, Front Controller and DAO pattern.
  • Developed Web - based enterprise applications using Java/J2EE, Core Java, Servlets, JDBC, Hibernate, Web Services (SOAP and REST) and MVC Framework (Struts, Spring MVC).
  • Hands on experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Batch, Spring Security, Spring Transaction, Spring REST, Spring Cloud and Spring Boot.
  • Good experience in developing UI using JSP, JSTL, HTML, CSS, Java Script, Bootstrap, jQuery, Ajax, Angular JS, React JS, Node.js and Angular.
  • Experience with Java 8 features such as lambda expressions, Streams and Parallel Operations.
  • Experience in developing the application with Service Oriented Architecture (SOA), Micro Services Architecture and Test-Driven Development.
  • Hands-on experience on various AWS Cloud services like EC2, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like Dynamo DB, Secret Manager, ElastiCache, SQS, SES, Lambdas, API gateways focusing on high-availability, fault tolerance and auto-scaling.
  • Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS).
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Executor framework, Event Handling, Exception Handling and Generics.
  • Strong experience in developing and consuming SOAP and RESTful Web Services.
  • Experience in using Swagger for documenting RESTful web services.
  • Implemented REST based Micro services using Spring framework.
  • Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Experience in using persistence framework like Hibernate, JPA for mapping java classes with database and using HQL (Hibernate Query Language).
  • Good exposure in Java Messaging Service (JMS), AWS SQS for reliable information exchange across Java applications.
  • Experience in developing XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach and REST based services with JAX-RS, Jersey and Spring Integration.
  • Strong experience in database design using PL/SQL to write Tables, Stored Procedures, Functions, Triggers, Indexes with tools such as TOAD, SQL Plus and proficiency in writing complex queries to retrieve data.
  • Expertise in using JDBC and Hibernate for connection and access to databases.
  • Good experience with Relational databases like Oracle, MYSQL, PostgreSQL, SQL Server, and No SQL databases like DynamoDb, Mongo DB.
  • Experience with application servers and web servers like Apache Tomcat, Web Logic, IBM Websphere and JBoss.
  • Experience in building Docker images and deploying applications to Kubernetes.
  • Expertise in using various IDE tools like Net Beans, Eclipse and IntelliJ.
  • Experience in working with continuous integration tool JENKINS and also building Jenkins pipeline.
  • Experience with JUnit and Mockito for developing test cases and Log4J for logging.
  • Experience in using JIRA for bug tracking and raising tickets.
  • Knowledge on OAuth 2.0, JWT tokens for secure access to server resources from external clients.
  • Experience working with version control tools like GIT and SVN
  • Experience with build automation tools like Ant, Maven and Gradle for builds and deployments to different environments.
  • Worked with Agile, Scrum methodologies.
  • Strong interpersonal, communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time.

TECHNICAL SKILLS:

Programming Languages: JDK 1.8, SQL

JAVA Enterprise

Technologies: JDBC, Servlets, Spring Core, Spring AOP, Spring Security, Spring JDBC, Spring Data, SOAP and RESTful Web Services, JPA.

ORM Tools: JPA, Hibernate

Front End (Web):

HTML, JSON, CSS, JSP, JSTL, JavaScript, Angular, Ajax, jQuery

Frameworks: Spring, JPA

Application Servers: JBoss, Tomcat 8.5, WebSphere

Message Oriented

Middleware: JMS (Java Message Service), ActiveMQ

Databases: MySQL, Oracle, SQL, DynamoDb

Database Tools: MySQL Workbench, Toad for Oracle, SSMS

AWS Cloud: EC2, S3, SQS, SNS, Lambda, Cloud Watch

Build Tools: Maven 3.0, Ant

Bug Tracking Tools: Jira, Bugzilla

SCM: Git, Tortoise Git, SVN

JAXWS, JAX: RS(Restful)

Design Patterns: Decorator, Session Fa ade, Singleton, Factory pattern, Factory, Abstract Factory.

Design Methodologies: Agile, Scrum, Test Driven, Waterfall

IDEs: Eclipse, IntelliJ, STS

Tools: Junit, TestNG, Mockito, Postman, Swagger

Loggers Framework: Log4J, Slf4j

PROFESSIONAL EXPERIENCE:

Confidential, Reston, VA

Java Full Stack Developer

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
  • Used core Java concepts like Collections, Multi-Threading, Generics, Exception Handling, Java Reflection and Serialization.
  • The application is designed using Java/J2EE technologies along with Spring Boot framework.
  • Used dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
  • Designed and developed the REST based Microservices using the Spring Boot for the application to seamlessly integrate with supporting sub systems and transmission of data in JSON format.
  • Consumed Spring REST services for interactive front-end widgets.
  • Developed complex interfaces using Spring framework and RESTful Webservices to extract customer's information for validation.
  • Developed frontend applications using Angular, HTML, CSS, Bootstrap and Ajax calls.
  • Created and configured RDS MySQL tables for storing, updating and retrieving customer information.
  • Used AWS S3 buckets for storing certificates and EC2 instances for deploying applications.
  • Used AWS Secret Manager to store secrets and used OAuth, JWT to make the applications more secure.
  • Implemented Redis cache for faster database operations.
  • Used Docker as a container tool for deploying Microservices.
  • Created customer docker images for getting certs from AWS S3 and secrets from AWS Secret Manager which can be removed in application source code.
  • Used Kubernetes for deploying applications and managing containers.
  • Developed Jenkins pipeline for managing Jenkins build process and deployments.
  • Used Lombok to reduce boilerplate code and used Log4j for logging.
  • Created Swagger documentation and Sequence diagrams for Restful APIs.
  • Extensively involved in developing Unit/Integration & complete testing of application using Junit and Mockito.
  • Involved in performance test and security scan coordination.
  • Assisted in writing JMeter scripts for Perf/load testing Rest APIs.
  • Used Maven for building and managing dependencies of the application and Jenkins for continuous integration development
  • Used Git to control the build version and IntelliJ as IDE for developing applications.
  • JIRA is used for version controlling as an agile tool.
  • Used Confluence for documentation process.
  • Worked in an Agile environment with daily Scrum meetings to produce quality deliverables within time.
  • Focused on activities such as SCRUM meeting, task assignment, work stack prioritization, backlog management, retrospection and ensuring continuous delivery of features.
  • Actively participated in code review and code walkthrough and QA processes.

Environment: Spring Boot, Java, Angular, Maven, REST, AWS (S3, Secret Manager, Lambdas, API gateways, ElastiCache, RDS, IAM, CloudWatch, EC2, SQS, SES), JUnit, Kubernetes, Jenkins, Docker, JIRA, GIT, Log4j, Tomcat, Swagger, JWT, IntelliJ, Postman

Confidential, Richmond, VA

Java Full Stack Developer

Responsibilities:

  • Involved in understanding project requirements, analyzing, designing, developing and testing application using Agile methodology.
  • Participated in the requirement discussions and Sprint grooming and scrum/daily standup calls and implemented application tasks in JIRA.
  • Developed the application by implementing MVC Architecture using Spring MVC.
  • Designed and developed business components using Spring Boot.
  • Used Spring Security for implementing authentication, authorization and access control features.
  • Used Spring Core framework to inject dependency, DAO and Bean objects, and auto wiring Components.
  • Implemented RESTful web services using Spring REST and used Postman to test web service response.
  • Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Used JAXB2Marshaller to serialize and deserialize XML requests.
  • Deployed application in EC2- Amazon Web Services.
  • Worked with Hibernate Template and Spring Data JPA to perform CRUD operations.
  • Used Toad to create and edit database tables, views, indexes, constraints, and users.
  • Implemented Data Access Layer using Spring Hibernate ORM framework.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Used Java 8 features in streaming and advanced data structures.
  • Developed the web application using HTML, CSS, AJAX, JSP, JavaScript, jQuery, Bootstrap, Angular 2 and Node JS.
  • Performed Continuous Integration with Jenkins and used Docker to simplify configuration so that it can run in any environment.
  • Used Log4j to capture the log that includes runtime exception and for logging info to debug the production issues.
  • Used JIRA for version control system.
  • Managed message-oriented middleware using RabbitMQ messaging broker.
  • Configured application to store second level cache.
  • Used JUnit, Mockito for the unit testing of various modules.
  • Generated the project architecture using Eclipse.
  • Used Maven as the build tool.

Environment: Spring Boot, Spring MVC, Java, Angular 2, Hibernate, Eclipse, Maven, REST, JAXB, Postman, AWS, JUnit, JIRA, GIT, Docker, Log4j, JBoss, RabbitMQ, Oracle, Toad.

Confidential

Software Developer

Responsibilities:

  • Involved in various SDLC phases like requirement gathering, design, analysis and code development with Waterfall methodology.
  • Interacted with Managers and Business users for performance issues, discussed about key aspects based on requirements and its relational mapping to the application with users.
  • Collaborated on responsive front-end development using HTML, CSS, JavaScript, JSP and jQuery with DevOps development principles.
  • Developed a dashboard based on Ajax calls with business customers count, flags and real-time graphs for analytical reporting.
  • Extensively worked on developing UI components using HTML, CSS, JavaScript, JSP and jQuery to interact with SOAP web services.
  • Involved in migrating the application deployment procedures, Google Version Control for development with Google App Engine.
  • Used SVN version control for the Day-to-Day development activities while migrating.
  • Worked on integrating GWT (google web toolkit) for generating the JavaScript files for reporting the high frequency of usages of functionality in mini-pie chart.
  • Developed application using the Struts framework with views based on JSP.
  • Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Used Multithreading, concurrency, implemented threads while preparing, and generating mails.
  • Worked extensively on Core Java, low latency side using Java Concurrency on the backend of the application.
  • Developed critical components of the application including JSP views, and business logic and data logic components that include JDBC, SQL queries and CRUD operations following MVC architecture.
  • Developed the application using industry standard design patterns like Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.
  • Developed data tables using Ace components, implemented Sorting, Filtering and Pagination functionalities to it.
  • Developed re-usable utility classes in core java for validation that are used across all modules.
  • Utilized MEAN stack, MVC framework and SPA framework.
  • Used MVC architecture of ExtJS Framework to simplify the code complexity and increase clean code.
  • Transaction management is done by JTA API specification by implementing them.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Implemented NoSQL persistence pattern for some data within app to increase performance by indexing.
  • Implemented Map-reduce functionality in MongoDB to maintain customer order tracking.
  • Composed and executed MongoDB scripts to insert and update NoSQL database, automating data changes and reporting. Implemented CRUD operations with MongoDB (NoSQL) and manage all the details of Customer.
  • Worked on Drools Rule Engines with corresponding to validate the business User Roles.
  • Involved in Web Services Testing using SoapUI to create and execute automated functional, regression, compliance, and load tests.
  • Provided JUnit support for the application for debugging the system and Test-Driven Development (TDD) using Mockito.
  • Used version control repository SVN and JIRA for issue tracking.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Involved in fixing bugs or defects in the application.

Environment: Core Java, Struts, JIRA, ExtJS, AJAX, jQuery, JavaScript, Html, CSS, Web Logic, SOAP, JDBC, Eclipse, MYSQL, MongoDB, Maven, Junit, Mockito, Drools, SVN

Confidential

Junior Java Developer

Responsibilities:

  • Worked in Agile environment and attended Daily Scrum meetings.
  • Involved in all the phases of SDLC including requirement gathering, design & analysis of the Customer Specifications, development & customization of the application.
  • Used Core Java features like Multithreading, Collections and Synchronization .
  • Used Spring MVC and Hibernate ORM to map Java classes to data base tables using various annotations and POJO classes.
  • Used custom tags, JSTL to support custom User Interfaces.
  • Successfully performed the RESTful APIs Integration using Jersey for JAX-RS implementation and developed an API wrapper for reusability.
  • Utilized JIRA tool for bug tracking, fixes, task assignment.
  • Used Eclipse as IDE for the application development and integration of the frameworks.
  • For testing components used JUnit and Mockito. And Power Mock for testing Static variables and methods in the code.
  • Used Maven as build tool for the application and auto deploying it to the environment.
  • Analyzed, designed and implemented Oracle database using connection pool.
  • Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used Jenkins for CI/CD process.
  • Hands on experience with Testing application using Junit and Mockito.

Environment: Spring Framework, AOP, IOC, JPA, Hibernate, REST WS, Postman, Swagger, Jenkins, Maven, GIT, Tomcat, STS.

We'd love your feedback!