We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • 6 years of full stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Deploying, testing, debugging, project management Implementation and Maintenance of web based, enterprise business applications using the JAVA/J2EE technologies.
  • Expertise in UI Design and Development using HTML5, CSS3 (SASS, LESS), Bootstrap, JavaScript, JSP, XML, JSON, jQuery and AJAX that follows W3C Web standards.
  • Good knowledge on client - side JavaScript framework Angular 6.x with NGRX to achieve MVVM design flow and build Single-page applications.
  • Worked extensively with JAVA 11 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
  • Worked with various frameworks in Spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security (Spring security, Site Minder).
  • Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
  • Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle.
  • Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
  • Developed self-contained, black box projects using Service Oriented Architecture (SOA).
  • Better understanding of using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) with Eureka service registry and log management with ELK.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
  • Have good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernates second level cache - Ehcache.
  • Have experience using ODM frameworks to connect asynchronous environment with Mongoose Connector and Cassandra Node Driver.
  • Great experience of working with authorization and authentication of web services using OIDC (Open ID Connect) on top of OAuth 2.0, site minder (for pol based authentication and single-sign on), JWT (JSON web tokens to securely transmit information between parties as a JSON object)
  • Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Spock, Test NG and hence achieved the goals of Test-Driven Development (TDD).
  • Expertise in developing SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX WS), JAX-RPC and JAXR(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Confidential .
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber, respectively.
  • Well experienced in using various AWS (Amazon Web Services) Components like EC2, S3, SNS, SQS, EBS, IAM, Cloud Watch, RDS and Lambda for server less program functions. Experience in Integration of Amazon Web Services with other applications infrastructure.
  • Implemented Docker container service, build pipeline Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Worked with reporting tool Jasper Reports and used Angular Fusion, D3.js and JFreeChart for dynamic data visualization.
  • Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
  • Experience in using different software methodologies e.g. Waterfall and Agile.
  • Experience in using code repository software’s like SVN, Git and build management tools like Ant, Maven, and Gradle. Worked on Log4j for error monitoring and used IDE’s like Eclipse, Visual Studio, and IntelliJ idea for project development.
  • Ability to meet project deadlines, handle multiple tasks.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, PL/SQL

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, React JS Angular 4.0/6.0/7.0.

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Struts, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Spring AOP, Spring Web Flow, Log 4J.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Raven DB, Cassandra.

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat.

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka

Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Confidential, Jersey

Software Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

Operating System: Windows, Linux, Unix, MAC, MS-DOS

IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

PROFESSIONAL EXPERIENCE

Confidential, Kansas City, MO

Full Stack Java Developer

Responsibilities:

  • Developed web services using Microservices to connect backend database and the application has a single function to verify the data.
  • Used different type of Spring controllers depending on the business requirement. Implementation of Spring Security.
  • Development of REST web services using Spring. Integration with Spring security in all the spring web applications. Designed and Developed and integrated Spring DAO layer with Hibernate.
  • Designed and Developed application using annotated based Spring MVC, Hibernate.
  • Created auto deploy jobs using Jenkins and Maven. Developed Spring DAO templates to all type of CRUD operations.
  • Integrated the model and view part using Model View Models (MVVM) and developed user interface by using theReactJs, Redux for SPA development.
  • Implemented client-side Interface usingReactJs and worked usingReactJscomponents, Forms, Events, Keys, Router, Animations and Redux concept.
  • Involved inReactJSfor Data patterns which improves readability and made it easier to maintain larger apps and usedReactJSfor declarative, efficient, and flexible JavaScript library for building user interfaces.
  • Worked with JAVA 11 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
  • Worked on AWS to integrate the server side and client-side code.
  • Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka.
  • Designing Dockers to create, deploy and run the application using Docker Containers. Used GitHub for activities tracking Version Controlling.

Environment: ReactJS, Jest and Enzyme Testing, Java, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Hibernate, Netflix Eureka, Hystrix, JIRA, REST API, Apache Kafka, AWS, Gitlab, Junit, Mockito, Maven3.0.

Confidential, Cincinnati, OH

Full Stack Developer

Responsibilities:

  • Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Twitter Bootstrap CSS framework and media queries to create responsive web pages.
  • Developed multipleAngular 6.0 componentswhich are compatible with latest versions of typescript, angular CLI.
  • Developed pages using Angular 6.0 directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs, and other input components.
  • Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Built web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
  • Implemented microservices based architecture using Spring Boot interacting through REST API.
  • Implemented the various layers of the application using Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC and Spring ORM, Spring JPA, Spring boot.
  • Followed Spring Boot MVC Rest framework to develop the application flow for the project. Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from db.
  • Implemented Spring MVC with Spring Boot which includes writing Controller classes for handling requests, processing form submissions and performed validations.
  • Designing and Developing the Web Portal Applications, web services, JBPM workflows, Back end Queuing implementations (MQ) using the technologies Spring MVC, jQuery, JSON, Spring ORM, Hibernate, CXF JAX-WS
  • Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity Manager's Session Factory, HQL, and SQL.
  • Worked with Spring Cloud Config, Hystrix Circuit Breaker, Ribbon, Apigee API- gateway and Zuul API-Gateway in the Spring Cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage and implemented security functionality OAuth 2.0, Spring security (User Access Management, JWT), SSL and Site Minder (SSO).
  • Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
  • Wrote unit test cases withJunit & Mockitoframework for testing applications and client-side logging using Log4j within Test Driven Development.
  • Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems forhorizontal scalabilityas datavolumesincrease through Automatic Sharing.
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.

Environment: Angular 6.0, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Java, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Hibernate, Netflix Eureka, Hystrix, JIRA, Mongo DB, REST API, Apache Kafka, AWS, Gitlab, Junit, Mockito, Maven3.0.

Confidential, Atlanta, GA.

Java Developer

Responsibilities:

  • Developed a Micro Service Oriented application with Angular 4.0 in the front end and implemented Spring Boot to create aCRUD backend.
  • Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Junit is implemented along with Mockito to perform unit testing on our RESTful web application.
  • Behavioral and Integration testing is done using Cucumber.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Developed with using Spring Security framework for highly customizable Authentication and Authorization
  • Introduced Spring AOP techniques for handling Data Access Exceptions during the transactions by using Controller Advice Annotations.
  • Modules for the Front-end are integrated to Back-end using Hibernate framework.
  • Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
  • Published message services using Spring AMQP’sRabbit Template and subscribes to the messages on aPOJOusingMessage Listener Adapter.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Splunk is implemented in the application for log errors, exceptions, business logic and log analytics.
  • Gradle build tool is used to deploy the application on the web servers i.e. JBoss.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Used AWS Cloud platform and its features which include EBS, SNS, RDS, S3, ELB, Lambda, and VPC.

Environment: JAVA-1.8, JAVA EE, Spring 4.0., OAuth2.0, Spring Security 3.2, Spring Boot1.5.3, Hibernate 4.0.6, Oracle 11g, Apache Tomcat 8.0, MySQL, HTML5, CSS3, Bootstrap 4, Angular 4.0, REST API and AWS, Jasper Reports, Jenkins, Docker, Git, Junit, Mockito, Cucumber, WebLogic, Postman, TDD.

Confidential, Kansas City, MO.

Software Engineer

Responsibilities:

  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Developed the persistence layer using Hibernate 4 Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details.
  • Implemented spring security to provide authentication and authorization to different users.
  • Involved in development of REST Web Services using Spring MVC to extract the customer related data from databases using JAX-RS and involved in pre-testing the web-services using POSTMAN.
  • Enhanced user interfaces to enable the inputs of additional personal information to generate insurance plan using HTML5, CSS3, JavaScript and Angular JS.
  • Used Amazon SNS and SQS to send notifications to the customers about their insurance renewals and to customers who have subscribed for any promotional notifications.
  • Migrated the MySql 5 database to Amazon RDS and configured the auto scaling groups, optimized volumes.
  • Stored the images of the auto accidents and resolved claims data in S3 buckets and managed the EC2 instances.
  • Developed unit test cases using JUnit and Mock MVC test framework within the Test-Driven Development.
  • Performance of the claim management system and claims data was analyzed using data visualization tool Angular Fusion Charts.
  • Used Log4J for logging and debugging, used Maven as a build tool and GIT as a version control tool.

Environment: Java 1.6, Spring 3.5, Hibernate 3.0, REST and SOAP Webservices, HTML5, CSS3, JavaScript, Bootstrap4, jQuery, Angular JS, Log4J, JUnit, SOAP UI, My Sql 5, JBoss 6.0, MAVEN, Mockito 2.0, Jenkins, Test Driven Development.

Confidential

Java Developer

Responsibilities:

  • Involved in collecting the requirements from the end user and preparing Software Requirements Specification document (SRS).
  • Developed a Java based system using Hibernate framework for mapping the user details.
  • Implemented Core Java concepts, JDBC and Web services for the application.
  • Used PL/SQL to write stored procedures, triggers, and SQL queries.
  • Used WebLogic as application server.
  • Used front end technologies like HTML, CSS, and JavaScript to design UI.
  • Used Eclipse as the IDE for development and MAVEN as the build tool.

Environment: JAVA, J2EE, JDBC, Hibernate, HTML, CSS, JavaScript, SQL, MAVEN, Webservices, WebLogic Server, Eclipse

We'd love your feedback!