We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Maryland Heights, MO

SUMMARY

  • Results induced working IT Professional with 8+ years of experience as aJava Full Stack Engineer, also involved in design & development of various complex multi - tier & N-tier distributed application applications and expertise in working with loosely coupled, cloud based microservices.
  • Good hands on experience with Core Java, Object Oriented Programming Principles like Class, Object, Inheritance, Polymorphism, Abstraction, Encapsulation with strong understanding and working Knowledge of Collections, Multi-Threading, Exception Handling, Data Structures and Polymorphism.
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Container Service (ECS) & Elastic Compute Cloud (EC2), Simple Storage Service (S3), AWS Lambda, Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ALB (Application Load Balancers), RDS, SNS.
  • Hands on experience in using Java 8 features like Lambdas, Streams, Completable Features, Optional, Generics.
  • Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong hands-on experience in development and deployment of cloud native Spring Boot based micro services.
  • Hands on experience in implementing micro services architecture withSpringBoot-based services interacting through a combination of REST and message brokers.
  • Experienced in implementation ofJMSto exchange information over reliable channel in an asynchronous way by usingIBM MQ, Rabbit MQ & Apache Kafka.
  • Designing and developing User Interface (UI) using HTML/HTML5, CSS/CSS3, JavaScript, Typescript, jQuery, Bootstrap3/4, Angular 7, Angular 6, Angular JS, DOM, Spring boot, Java, jQuery, LESS, Flexbox, JSON, and AJAX.
  • Solid hands-on experience in development of various Java & J2EE technologies like JDBC, Servlets, JSP, Custom Tags, EJB, JMS, JNDI, jQuery, Struts, webservices (SOAP, RESTFUL), Spring &Hibernate frameworks), ORM, XML, HTML5.0, DHTMLX, UML, JSON, YAML, JSTL, Apache, Log4J, Ant, Maven, Shell script and JavaScript.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Expertise in working with Relational databases like Oracle, MySQL, Microsoft SQL Server, PostgreSQL and NoSQL databases like MongoDB, Apache Cassandra.
  • Extensive use of AngularJS for developing the SPAs (Single Page Applications) for internal application/tool & involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Mongo DB.
  • Worked extensively with latest modules of Spring Framework like Spring Data JPA, Spring cloud Netflix, Spring boot actuator, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Security, Thyme leaf, Spring Boot & Spring Cloud.
  • Worked on developing Database applications using Oracle, DB2, MS SQL Server and worked on PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning.
  • Experience in build tools like Maven, Gradle, ANT and using them with continuous integration tools like Jenkins to create and publish application artifacts by using Application development experience with Multithreading, Collection framework and Core Java, Spring, Hibernate, SQL server.
  • Expertise in using version control and configuration management tools like GIT and GitHub, GitLab and CI/CD tool Jenkins, Docker for regular Deployment and VMWare for machine use.
  • Experience in Developing and publishing Service Oriented Architecture (SOA) using SOAP and RESTful Web services. Expertise in generating Rest service templates using the swagger specifications.
  • Expertise in developing inter-operable Web Services using SOA (Service Oriented Architecture). Web Service include technologies like REST, SOAP, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Extensive knowledge on programming, design, understanding and deep functional experience in creating, deploying, and consuming of XML Web Services, WCF services, REST Services and Web API.
  • Developing and deploying applications on J2EE application servers like Apache Tomcat for deployment and customizing WAR/ JAR file management for web applications.
  • Good experience with IBM WebSphere, WebLogic, JBoss, and Tomcat Application and Web Servers.
  • Experience in working with Junit for Unit testing and Integration testing proficient in implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
  • Experience with various IDEs like IntelliJ, Eclipse, NetBeans.

TECHNICAL SKILLS

Languages: Java 1.6, 1.7,1.8, JavaScript, TypeScript, PL/SQL

Technologies: Spring, Restful, Microservice, Spring MVC, Spring REST, Servlets, JMS, JSP, JSTL, Custom Tags

Web Technologies: Java script, HTML, CSS3, SCSS, Angular framework various versions, Bootstrap, AJAX, Velocity Templates, HTML5, React JS, and basic knowledge on NodeJS

Frameworks: Spring Boot, Spring Framework 3.x/4.x/5.x, Hibernate Framework, Angular Framework, Structs Framework, Mockito and Junit Framework

Database Tools: Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB Visualizer, Mongo Compass, PG Admin, Robo Mongo, MySQL Workbench

Databases: Oracle 9i/11g/12c, IBM DB2, Mongo Database, MS-SQL Server, PostgreSQL

Web Services/Specifications: SOAP Webservices (JAX-RPC, JAX-WS), RESTful webservices (JAX-RS)

Web/Application servers: Apache Tomcat, IBM WebSphere, Jetty, Web logic, JBoss

Cloud Technologies: AWS (ECS, EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), AWS Lambda, PCF, Docker

Version Control: Tortoise SVN, Bit Bucket, GitHub, CVS

IDEs: Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper.

Build Tools: ANT 1.7,1.8,1.9, Maven various versions, Gradle

CI/CD Tools: Jenkins, Bamboo, Urban Code Deploy

Testing: Junit 3, Junit 4, DB Unit, Mockito, Easy Mock, Power Mock

Performance Testing: JMeter, Load UI, Load Runner, Win Runner.

Methodologies: Agile (XP, Scrum) and SDLC (Waterfall) model

Batch Jobs: Quartz Scheduler, Cron, Spring Batch

Operating systems: Windows 10/7/XP, UNIX, AIX, OEL, Mac, Linux Sun Solaris.

PROFESSIONAL EXPERIENCE

Confidential, Maryland Heights, MO

Senior Full Stack Java Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective, and other Agile meetings.
  • Involved in analyzing microservices architecture challenges, design analysis, development of the user stories, assigning tasks, testing the application.
  • Upgraded toJava1.8 for reducing the amount of code, to maintain interface compatibility and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
  • Design and development of Microservices using Spring Boot, Java 8, Kafka, NoSQL, and other Java/J2EE development technologies.
  • Followed 12-factor app methodology to convert our monolithic app to spring boot based microservice architecture.
  • Deployed Spring Boot based microservices Docker container using Amazon ECS container services and using Jenkins CI/CD pipelines.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Involved in writing of multiple batch jobs using Spring Batch framework where we configured both annotation & xml-based configuration to support various business functionalities.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Assisted the Kafka Admin team to set up Kafka clusters on the QA and production environments.
  • Worked on Log4j for logging and debugging the application and to create the log files in development and production servers.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Utilized SOAP based webservices to obtain details about the credit history of the user.
  • Involved in consuming RESTful web services using AngularJS to render JSON data.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various transactions.
  • Spring Aspect Oriented Programming (AOP) and Spring Actuator to generate metrics with Persistence and method level granularity.
  • Utilized ELK (Elasticsearch, Logstash, and Kibana) stack for logging and analytics, container monitoring, visualization and analytics and performance tuning.
  • Developed and Deployed batch processing applications using AWS and Spring Batch. Involved in creating EC2 instances, auto scaling the instances and AWS Elastic Load Balancing.
  • Developed AWS stack, S3 buckets, Roles and Policies utilizing CloudFormation Templates (CFT) and utilized CHEF for configuration management of applications on EC2 instances.
  • Utilized NodeJS and other integrated services for developing crypto REST APIs and worked with ReactJS components, forms, keys, router, events and flux concepts.
  • Utilized Hibernate tool for Object-Relational mapping purpose and integrated it with EHCache for mapping the database to ORM classes.
  • Developed Database Components like writing functions, packages, procedures, triggers, and views in
  • Developed unit test cases using JUnit for server-side testing.
  • Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
  • Guided testing team and helped them in develop cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
  • Hands on experience in build Jenkins CI/CD pipelines, which used to automate deployment.
  • Used IntelliJ for designing, coding, and developing applications.
  • Used GitHub/Jira/Confluence tool for daily routines.
  • Involved in configuration setting for Development, Test, and Production Environment

Environment: Java 1.8, Spring framework, spring-boot, Restful webservices, AWS Infrastructure, cloud formation template, Angular framework, Bootstrap, Type script, Java Script, JQuery, HTML5, CSS3, JPA GIT Hub, Jenkins, JSON, Groovy, DB2, Gradle, Junit, Mockito framework, Swagger, postman, MongoDB, Jira, Jenkins, maven, karma, mocha, Jasmine

Confidential, Dallas, TX

Sr. Full Stack Java Developer

Responsibilities:

  • Gathered requirements and specifications by communicating effectively with business users.
  • Experience in Analysis, Design, Development and Testing of the application using Agile methodology.
  • Used core java to develop the business logic, its development by using J2EE technologies like Spring, Spring Batch, Spring Cloud, Spring Boot with micro services and other technologies.
  • Involved in writing multiple Spring Boot based micro services as REST API’s & integrated the flow between the API’s using messaging technologies like Apache Kafka.
  • Created Kafka Topics, Consumer Groups& Producers. Consumed messages from Topics using spring messaging.
  • Implemented logging service with Mongo database as backend for capturing all the log traffic.
  • Involved in writing Restful Services (REST API) using spring boot starter jersey framework where we used Redis as the backend to store key value pair information.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for Microservices.
  • Developed strategies for internal security to the projects using Spring Security and Spring Boot.
  • Integrated Spring and Hibernate framework to develop end to end application.
  • Implemented the various services using Microservices architecture in which the services working dependently
  • Integrated the application with Spring Framework for implementing dependency injection provide abstraction between presentation and persistence layer.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Used various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Pivotal Cloud Front, and Dynamo DB for storing data.
  • Using the different editors for web Application using Atom, visual studio, Eclipse, NetBeans etc.
  • Create RESTful API to the users and provides the security to through web services.
  • Used J2EE and Enterprise design patterns like MVC, font controller, business delegate, data access object, value object, etc.
  • Experience migrating On-Premise data centers to AWS Cloud infrastructure.
  • Utilized Spring Frameworks and J2EE technologies to develop various modules of the web.
  • Implemented a responsive UI which will scale itself depending on the device, platform and browser using Angular, HTML5, CSS3, Bootstrap, ReactJS, AJAX, TypeScript and JavaScript.
  • Utilized Spring for Dependency Injection (DI) and Inversion of Control (IOC).
  • Developed Hibernate in Data Access Layer and Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Used Hibernate for persistence, generated hibernate objects, configure hibernate mapping file.
  • Implemented Java Persistence API (JPA) through Hibernate Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Worked on optimizing database queries to improve the loading times of the web pages. Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
  • Implemented the caching mechanism in Hibernate to load data from database, maintained mapping files of ORM while implementing transaction control layer. controllers that return the response both in JSON and XML based on the request type.
  • Utilized JAX-RS API to develop RESTful web services to get JSON format data from Oracle database.
  • Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters & also developed few Stored Procedures & triggers to save and get the information to/from Database.
  • Designed services to store and retrieve user data using MongoDB databases and communicated with remote servers using REST enabled Web Services.
  • Utilized SoapUI for API Mocking and building test cases for security and load testing.
  • Installed and Upgraded the software’s and installed security patches to maintain the Unix system performance.

Environment: Java 7 & 8, PCF, Spring 3.0, Angular, Hibernate 4.0, Maven 3.0, JAX-RS, Spring MVC, JUnit, GIT, Jenkins, Eclipse Luna, SQL Server 2012, JIRA, JSON, JSP, Servlets, Log4j, TDD. Spring REST, Mongo DB, DB2, Oracle, Log4j, Jenkins, Docker, Gradle, Apache Tomcat, GIT, XML, UML, JIRA.

Confidential

Java Developer

Responsibilities:

  • Participated in multiple phases of Software Development Life Cycle(SDLC)- Requirement gathering, design, analysis and code development.
  • Used Collection Framework and Multithreading for performing cache Operation.
  • Developed, and debugged the servlets and EJB with WebSphere Application server.
  • Developed the middle tier using EJBs, Java Servlets, session, entity beans and message driven beans.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
  • Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.
  • Developed the application in Spring MVC architecture.
  • Developed Hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
  • Developed SOAP based Web Services using JAX-WS API.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
  • Utilized Apache-CXF framework for implementing REST web services and developed code to allow the application to interact with other applications.
  • Extensively used MVC, Factory, Delegate, Singleton and Data Access Objects (DAO) design patterns.
  • Implemented web-based application using Spring and Spring modules: Spring JDBC Technologies.
  • Extensive experience in developing Microservices usingSpring Boot and followed domain driven design
  • Developed the application following the Test-Driven Development (TDD) methodology.
  • Involved in extensive unit testing of the application.
  • Utilized Maven for management and build and SVN, GitHub as version control tools.

Environment: Spring framework, Spring MVC, Spring JDBC,Hibernate, J2EE, JSP, Ajax, XML, Log4j, Maven, JavaScript, HTML, CSS, JQuery, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF, JSF.

Confidential

Java Developer

Responsibilities:

  • Designed Use Case and Sequence Diagrams according to UML.
  • Developed Session beans for functionality as per the requirement.
  • Used Spring MVC framework for implementing the Web tier of the application.
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
  • Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
  • Used Lo4j debugging tool to monitor the Error Logs.
  • Involved in developing SQL queries, stored procedures, and functions.
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same.
  • Developed Custom tag libraries to separate presentation and processing logic.
  • Involved in the Integration testing support and involved in bug fixing.
  • Responsible for writing detail design documents and class diagrams and sequence diagrams.
  • Involved in tracking and resolving Production issues.

Environment: Java, Servlets 2.5, JSP 2.1, Spring, JDBC, JavaScript, HTML, PL/SQL, SVN, Hibernate 3.0, WebLogic 7.0, Oracle.

We'd love your feedback!