We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

0/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Having 7+ years of experience in the requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Well versed with complete Software Development Life Cycle (SDLC) using methodologies like Agile (SCRUM) and Waterfall Development.
  • Expertise in client and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular JS, and Node JS.
  • Experience in developing web - based enterprise applications using Core Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL. Experience in both providing and consuming WebServices using SOAP and RESTful WebServices(JAX-RS and JAX-WS).
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances,S3 buckets,Auto Scaling,Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Experience in developing and solid understanding of Service Oriented Architecture and Micro Services Architecture.
  • Strong hands-on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton.
  • Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
  • Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
  • Experience with different Spring framework modules like Spring Core, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring cloud.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, X-Forms, XSL-FO and parsers like SAX, DOM.
  • Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
  • Good experience with Relational databases like Oracle, My SQL and No SQL databases like Mongo DB and Couch Base.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue.
  • Experience with application servers likeWeb Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
  • Good experience writing application deployment scripts using Shell Scripting. Worked on Windows, UNIX, LINUX platforms to move the project into production environment.
  • Experience with JUnit and Mockito in developing test cases and Log4J in determining application functionality.
  • Working knowledge with version control tools like SVN, CVS, GIT.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Involved in issue tracking and agile project management using JIRA.
  • Highly experience with Java complaint IDEs like Spring Tool Suite,Eclipse,IntelliJ,and RAD.

TECHNICAL SKILLS

Languages: Java 1.8, J2EE.

Web Technologies: HTML, CSS, JavaScript, XML, JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Cloud, Spring Boot, React, Redux.

J2SE/J2EE Technologies: JDBC, Servlets, JSP, JSF, JMS, JPA, Struts, Hibernate, Spring, Web Services.

Development Tools: Eclipse, Spring Tool Suite STS, IntelliJ.

Databases: Oracle, MS SQL, IBM DB2, NoSQL, MySQL server, PL/SQL, MongoDB, Couchbase.

Version Control: SVN, GIT.

Build Automation: ANT, Jenkins, Maven, Gradle.

OS & Environment: Windows, UNIX, LINUX, MAC.

Methodologies: Agile, TDD, Waterfall.

PROFESSIONAL EXPERIENCE

Confidential, St Louis, MO

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing and application support.
  • Involved in complete software development life cycle - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
  • Followed Scaled Agile Methodology to Implement the Project and used JIRA to track and mange Iteration progress.
  • Architected the System using Micro Services and deployed them to Pivotal Cloud Foundry (PCF).
  • Used Spring Boot with Embedded Tomcat and followed Continuous Integration and Continuous Delivery for developing the Web Application.
  • Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, and Batch), Hibernate, and REST based Web Services.
  • Used Kafka for to listen to change stream in Mongo DB.
  • Used Kafka as middle ware for asynchronous communication between microservices.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of MySQL Workbench, TOAD and access them through Java Programs from Oracle Database.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Worked with MongoDB to store non-relational data into the collection and retrieve them whenever required.
  • Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap.
  • Implemented core features of React framework such as Dependency Injection, Data Binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Highly used React Router to build single page applications for navigation through different status and multiple models.
  • Used Java 8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
  • Used IntelliJ, Visual Studio IDE for Debugging and development of Application.
  • Focused onTestDrivenDevelopment by creating detailedJUnittests using Mockito for every single piece of functionality before writing the functionality.
  • Worked in an Agile environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment: Agile, Java 8, HTML5, CSS3, JavaScript, React, Spring Boot, Spring Rest, Spring Cloud, Spring MVC, Spring AOP, Spring Batch, OAuth2, Hibernate, Oracle, MongoDB, AWS, RESTful web services, TDD, GIT, JIRA, Jenkins, Maven.

Confidential, Chicago, IL

Sr. Java Microservices Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Used Spring Framework for implementing business logic and maintaining transactions.
  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
  • Deployed Spring Boot based Micro Services into Pivotal Cloud Foundry.
  • Creation of database objects liketables, views, materialized views, procedures, and packagesusing oracle tools likeToad, PL/SQL DeveloperandSQL* plus.
  • User Java Script, CSS, HTML for Front end styling and displaying various snap shore reports results of Junit.
  • Jenkins for Continuous integration using various pipelines Concepts.
  • Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects
  • Used Hibernate as persistence Layer - using the SQL Server Database and configuration data to provide persistence services (and persistent objects) to the application.
  • Used HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
  • Used BASH in Linux environments to test functionality.
  • Used Spring Security for Authentication and Authorization of the application.
  • Design and Development of the system workflow. Used Singleton, Spring MVC, Hibernate, Factory Pattern and DAO design patterns.
  • Wrote SQL Queries to interact with SQL Server Database.
  • RESTful web services using Jersey for JAX-RS implementation.
  • Used Maven for the project management like build, install
  • Done with unit testing of allJava classes using Junit, Mockito framework.
  • Actively Participated in tracking and resolving Production issues.
  • Worked on issue tracking tool JIRA.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Used TestNG and Power Mockito to test several methods and configured many inputs and tested using JUNIT tools and using different channels and used selenium for automation.
  • Used GIT for Source Control and Version Management of all codes and resources.
  • Involved extensively in Code Reviews, Unit testing and Process Improvements.
  • Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
  • Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.

Environment: Java1.8, HTML5, CSS3, jQuery, Ajax, AngularJS, NodeJS, JSP, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Spring MVC, Maven, WebSphere, JavaScript, Agile Methodology, Restful, Log4J, AWS, Micro Services, Pivotal Cloud Foundry, Automation Testing, JIRA, JUnit, GIT, Jenkins, and STS.

Confidential, Riverwoods, IL

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Designed and developed user interactive screens using UI technologies like HTML5, CSS3, JavaScript, Bootstrap, AngularJS and NodeJS.
  • For Responsive Web design used Bootstrap to build grids, layouts, and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods, and Concurrency API.
  • Implemented different data structure like Linked Lists, Array Lists and used concurrent Hash Map functional interfaces, collectors, default methods, type interfaces, for each.
  • Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
  • Created and Configure Micro Services architecture for CDT Directory project and integrated with AngularJS and Node JS applications.
  • Designed, built, and deployed a multitude application utilizing all AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • Integrated Open stack API with Amazon EC2cloud based architecture in AWS.
  • Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, and Batch), Hibernate, and REST based Web Services.
  • Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the database.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Used Elastic search, Kibana Log stash for system logging to create dashboards in Splunk and Kibana.
  • Implemented the authentication, authorization, and access-control features by using Spring Security and OAuth.
  • Designed and developed Micro Services based business components and RESTful service endpoints using Spring Boot.
  • Involved in design and development of the Hibernate Domain Model for the service.
  • Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
  • Worked on RESTful Web services as well as NodeRest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
  • Create and configured the continuous delivery pipelines for deploying Micro Services by using Jenkins.
  • Installed, monitored, and maintained the development infrastructure including JIRA.
  • Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
  • Used Maven as build automation tool for deploying the project on WebSphere Application Server.
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, AngularJS, JSP, NodeJS, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, Spring security, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Micro Services, Mongo DB, WebSphere, JIRA, Jenkins, Spring Tool Suite.

Confidential, Hartford, CT

Java/J2EE developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.
  • Involved in the front end using JSP, HTML, CSS, JavaScript, and J Query.
  • Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring Security for Authentication and Authorization of the application.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Developed Unit /Integration test cases using JUnit.
  • Used Gradle tool for building and deploying the Web applications in Web Logic Server.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Used logging techniques provided by Log4J tool for efficient logging and debugging.
  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in Maintenance and Enhancements for the project.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Struts, Spring IOC, Spring MVC, Spring AOP, JDBC, Hibernate, My SQL, HQL, SQL, JUnit, Gradle, JIRA, Log4J, Eclipse, SVN and Web Logic Server.

Confidential

Java/J2EE developer

Responsibilities:

  • Worked on Elevated level and low-level system design, planning, estimation, and implementation.
  • Developed presentation layer using JSP, HTML, CSS and client validation using JavaScript, DOM.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Implemented animation and styling using CSS and jQuery.
  • Worked on High level and low-level system design, planning, estimation, and implementation.
  • Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Worked on generating the Web Services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Developed the DAO layer for the application using Spring Hibernate template support.
  • Used JMS API for communication between the components.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages, and performance logs and SVN for version control.
  • Deployed and tested the application in UNIX on IBM Web Logic Application Server.

Environment: Java, Multithreading, Concurrency, Exception Handling, J2EE, HTML, Hibernate, Java SDK, Web Logic, SOA, Micro Services, WSDL, UDDI, SOAP, JavaScript, JMS, JSON, Servlet, JSP, CSS3, HTML, jQuery, AngularJS, AJAX, JDBC, Oracle, Maven, MySQL, Log4J, SVN, UML, JAXB, XML, Scrum, Unix/Linux, JUnit.

We'd love your feedback!