We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Around 5+ years of professional experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Java/J2EE technologies.
  • Expert in various agile methodologies like Scrum, Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development Testing using Software Development Life Cycle.
  • Strong experience in UI frameworks JavaScript, React JS, Angular 2+ and Angular JS.
  • Experience in building applications using various frameworks like Spring, Hibernate, EJB, JPA.
  • Strong experience in Spring modules - Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
  • Strong experience in Securing API's using OAuth2.0 token-based authentication/authorization scheme using Spring Security.
  • Playing the role of the JBoss PAM and JBPM Subject Matter expert and technology consultant
  • Expertise in project facilitation in terms of quality assurance with good implementation knowledge of CMMI ver 1.2, ISO 9001:2008, ITIL and ISO 27001.
  • Strong experience on Microservice patterns - Hystrix, Aggregator, Proxy chaining.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise applications and used Apache Kafka, Active MQ, Rabbit MQ, AMQP as JMS provider.
  • Experience in handling messaging services using Apache Kafka.
  • Tested Restful web services using Postman, SOAP UI.
  • Extensively worked on restful APIs using spring boot 2.
  • Experience in cloud services using Amazon Web Services (AWS) and Azure.
  • Experience with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Experience in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, and AXIS.
  • Expertise in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Experience on automating scripts for REST and SOAP based API testing.
  • Experience with Docker containers, AMI's to create Docker images/ containers and Kubernetes container orchestration system.
  • Strong Experience with build tools like CI/CD, ANT, Maven, and logging tools like Log4J.
  • Used Version Control like CVS, SVN (Subversion) and Git.
  • Strong Experience in Maven for build, Jenkins and SonarQube continuous integration.
  • Experienced in writing unit test cases using Junit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
  • Strong experience in test driven development, particularly using JUnit framework.
  • Good Experience in Automation testing using Rest Assured framework and Selenium Web Driver.
  • Good working knowledge of AWS, Spring Boot, Spring Cloud, Docker, Maven, etc. in developing applications which use cloud-based services.
  • Good working knowledge in version control tools like GitHub, CVS, SVN, Rational Clear Case and Tortoise SVN.
  • Experience in Developed Maven & ANT scripts in to build and deploy J2EE Applications.
  • Experience in using Web/Application Servers like IBM WebSphere 7.0, Apache Tomcat and JBoss, BEA WebLogic.
  • Implemented various Design Patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
  • Sound Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, and SQL Server.
  • Using strong technical Java JBPM expertise, leading the delivery team from the front.
  • Strong Knowledge on NOSQL database MongoDB, Cassandra as part of Open Source participation.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, and AMQP as JMS provider.
  • Experience in handling messaging services using Apache Kafka.
  • Experience in writing unit test cases using JUnit, Testing, and Wrote JUnit Test Cases for challenging environments.

TECHNICAL SKILLS

Programming Languages: C, C++, Java (1.6, 1.7, 1.8, 10,11), SQL, PL/SQL, Shell Scripting Enterprise Java Servlet, JSP, JDBC, JSTL, Data structures.

Mark-up/XML/UI Technologies: HTML, HTML5, XSLT, JavaScript, Dojo, CSS, CSS3, XML, XSD, AJAX, jQuery, JSON, Angular 2, Angular 4, Node.js, React JS.

Tools: & Framework: Struts, Spring Core (IOC), Hibernate, JPA, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring JPA), Spring Boot, Spring Web Flux, Spring Batch, Spring Security and Spring Cloud

Services: Web services Microservices, SOA Architecture, SOAP, RESTful, JAX-RS JAX-WS, and Jersey

Middleware Technologies: JMS, RabbitMQ, Kafka, Spring AMQP, Spring Integration.

Web/App Servers/Containers: WebSphere, Apache, Tomcat, JBoss EAP, WebLogic and Docker.

Databases: IBM DB2, Oracle, PostgreSQL, Apace Cassandra, NoSQL MongoDB.

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

Testing Tools/ Frameworks: SoapUI, Rest Client, JUnit.

Version Control Tools: GitLab, GitHub, Bitbucket.

Build-Automation Tools: (CI)/Issue Tracking Tools Maven, Gradle, Apache ANT, Jenkins, JIRA.

Build-Automation Tools: MVC, Factory, Front Controller, Singleton, Observer and DAO patterns

PROFESSIONAL EXPERIENCE

Sr. Java Full Stack Developer

Confidential, Columbus, OH

Responsibilities:

  • Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
  • Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
  • Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
  • Actively participated in the Analysis, Design, Development and Testing phases of various modules.
  • Expertise in spring based microservices, and enabled discovery using Eureka Server.
  • Designed and developed RESTful Web Services using Spring Boot.
  • Used React JS in components like JSX, creating React components.
  • Provide expertise to the project team through applicable design patterns, screen layout decisions, and usability testing.
  • Expertise in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Expertise in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
  • Implement modules into Node JS to integrate with designs and requirements.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Developed RESTful Services with Java using JAX-RS, Jersey and Spring Boot.
  • Created proof of concepts with Node JS REST frameworks like Express JS and helped team in choosing the right framework for development.
  • Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
  • Used React-Router to turn application into Single Page Application.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
  • Used Hibernate and Mark Logic, writing service methods and SQL queries to interact with the MySQL DBMS.
  • Managed Eureka Client, Eureka Server, Eureka Instance, Eureka Service through Spring Boot.
  • Expertise in implementing Microservices Architecture using Boot Application, Eureka Discovery Service, Eureka Client, REST, SOAP, JPA, Hibernate.
  • Deploy the application on Amazon Web services (AWS).
  • Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Co-ordinated with QA lead for development of test plan, Test management and defect management.
  • Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
  • Integrating various Version control tools, build tools and deployment methodologies into Jenkins to create an end to end orchestration build cycles.
  • Used Jenkins to execute the Maven project as well to build the version system tool.
  • Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support.
  • Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
  • Configured Log4j for adding the debugging information in the code base.
  • Used SVN for version control.
  • Involved in Agile stand up meetings throughout the project with team members on day to day basis for the update on project status using JIRA and HP ALM.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring Batch, Spring Boot, JPA, JavaScript, React JS, HTML5, CSS3, Eclipse, Drools, JBPM, MySQL, log4j, Junit, AWS, TypeScript, Selenium,RabbitMQ, XML, Web Services, SOAP UI.

Full Stack Java Developer

Confidential, Dallas, TX

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
  • Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular 2 and Bootstrap.
  • Built Components using Angular 2 and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
  • Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
  • Designing both low fidelity and high - fidelity prototypes using Axure RP.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
  • Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
  • Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
  • Implemented authentication and authorization for the application using Spring Security and Oauth2.
  • Worked on Java 8 Lambda expressions and Pipelines, Streams.
  • Worked on some of the new features of Angular 2 like new if else syntax, ng-templates, and form validators.
  • Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
  • Worked on several Python packages.
  • Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
  • Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
  • Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Worked on creating, retrieving, updating and deleting documents in MongoDB.
  • Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
  • Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.
  • Worked on Jenkins for continuous integration with Gradle and GitHub.
  • Used Log4j for validate functionalities and JUnit for unit testing.
  • Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
  • Used IntelliJ IDEA IDE tool for application development.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, SOAP, RESTful, Microservices Architecture, XML,, AWS, Mongo DB, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, LINUX, Jenkins, JIRA, Log4j, Git.

Java Developer

Confidential

Responsibilities:

  • Involved in the development of the application using J2EE.
  • Implemented user and Client-Side validation using Java Script.
  • Developed UI pages integrated with business layer.
  • Used Singleton and DAO design patterns for implementing enterprise modules.
  • Used Eclipse for the development of source code.
  • Used Oracle as database and Involved in the code development for retrieving the data from interfacing auto parts system using SQL statements.
  • Used JDBC for the connection with databases.
  • Integrated Maven with SVN to manage and deploy project related tags.
  • Involved in all phases of SDLC for the project.
  • Performed Use case design, and object modelling.
  • Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.

Environment: Core Java, JDBC, Struts, MVC, Maven, SVN, Java Script, Singleton, DAO, Eclipse, Oracle, SQL, and Agile.

Java Developer

Confidential 

Responsibilities:

  • Developed the application as per the functional requirements from the analysts.
  • Developed the client-side validation using JavaScript.
  • Developed web screens in Html and JSP.
  • Design and Development of User Interface using Struts tag libraries.
  • Responsible for client side validations and server side validations in JSP.
  • Design and Development of server-side modules using J2EE, spring, Struts, EJB and Utility classes.
  • Used Web Services to extract and communicate the records using XML and REST.
  • Installed and configured WebLogic in Development and Testing environment.
  • Developed the transaction-oriented logic in the Data Access Layer.
  • Designed, developed, debugged, and tested the web based J2EE application.
  • Used Log4J utility to log error, info and debug messages.
  • Configured and deployed the J2EE application on WebLogic Application Server.
  • Used the Transaction to persist the data in the Oracle.
  • Used apache struts to develop the web-based components.
  • Front end validations are written using JavaScript.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.

Environment: Java 1.5, J2EE, JSP, Servlets, Hibernate, Spring, Struts, PL/SQL, WebLogic Application Server, REST and SOAP Web services, UML, SVN, Log4J, Oracle, LINUX.

We'd love your feedback!