We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Over 7+ years of experience in designing and developing Java/J2EE Client and Server - side Enterprise Applications using object-oriented methodologies, enterprise technologies, frameworks, and design patterns.
  • Experience in messaging queue services like JMS, IBM MQ, Rabbit MQ, Active MQ and Apache Kafka.
  • Experience in developing Apache Kafka as a distributed publish-subscribe messaging system and a robust queue that can handle a high volume of data.
  • Involved in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.
  • Extensive experience in designing and creating highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) usingEC2 instances, S3, EBS, API Gateway, Elastic Bean Stalk, ECS.
  • Experience in deploying Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.
  • Good Knowledge on Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and worked on configuring Docker Toolbox and Kubernetes as deployment manager.
  • Proficient using Spring Boot to develop and deploy both RESTful web services and MVC applications.
  • Experience in developing Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
  • Extensive experience in implementing security functionality OAuth 2.0, Spring security, SSL and site minder (SSO).
  • Solid Experience with Java based ORM frameworks such as Hibernate, JPA, Spring Data and iBATIS.
  • Worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Experience in building applications using Maven, Gradle and ANT tools.
  • Extensive hands-on experience in setting up CI/CD pipelines using Jenkins, Bamboo and GOCD.
  • Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like Couch DB and Cassandra.
  • Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
  • Experience in Deploying and Configuring Application & Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
  • Used various version control software such as SVN, GIT, GITLAB, CVS, Big Bucket for maintaining code repositories.
  • Worked on various SDLC (Software Development Life Cycle) from Waterfall to Agile (SCRUM) models.

TECHNICAL SKILLS

Programming Languages: Core Java, C, C++, SQL

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, XSD, JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.

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

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

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

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Gulp, Webpack, Chef, Puppet

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai.

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

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies: AWS, Pivotal Cloud Foundry (PCF), EC2, EBS, S3, Docker, ECS, API Gateway.

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

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Java Developer

Responsibilities:

  • Developed high performance application/services using knowledge and expertise in Java, Spring Framework, Spring Boot, Cloud, Cloud Foundry, RESTAPI and Jenkins CI/CD, automation, Postman, and Git.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
  • Extensively worked on Microservices for creating API’s services with Spring Boot.
  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration.
  • Used Java SE8 features like Streams, Lambda Expressions, Functional Interfaces, Optional, and Date/Time API’s.
  • Used Apache Kafka in cluster as messaging system between the APIs and microservices and used Log4J for logging.
  • Created the Kafka Clusters, consumer groups, Partitions, Topics, producers, consumers.
  • Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPC’s.
  • Deployed the Dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
  • Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk.
  • Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
  • Integration of automation run jobs with Jenkins.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Splunk is implemented in the application for log errors, exceptions, and business logic and log analytics.
  • Worked with NoSQL database Cassandra.
  • Used Postman tool to test the API workflow.
  • Used to OAUTH 2.0 to provide the Authentication to RESTful web services.
  • Extensively used Git for version controlling and regularly Pushed the code to GitHub.
  • Experience in writing BDD Scenarios for Integration Testing using Cucumber.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

Confidential, Herndon, VA

Java/J2EE Developer

Responsibilities:

  • Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services in the back end.
  • Developed RESTFUL web services using Spring Boot and Apache CXF framework.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration.
  • Implemented Spring Boot to create aCRUD backend for our React-fronted application.
  • Extensively worked on Microservices for creating API’s services with Spring Boot to modularize code and implemented Swagger for dynamic API documentation.
  • Modules for the Front-end are integrated to Back-end using iBATIS framework
  • Developed data transformer for converting legacy data from source tables to Avro format and fed into Kafka using Camel to process the file for multiple routes to different host locations.
  • Handled consumer logs and monitor Kafka Metrics using Kafka Manager.
  • Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPC’s.
  • Deployed the Dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
  • Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.
  • Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk.
  • Deployed docker containers on server nodes with master node using Kubernetes.
  • Gradle build tool is used to deploy the application on the web servers like JBoss.
  • Used Git for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Junit is implemented along with Mockito to perform unit testing on our RESTful web application.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Worked with NoSQL database Mongo DB and created pipeline from Mongo DB Cluster.
  • Extensively used Git for version controlling and regularly Pushed the code to GitHub.
  • Splunk is implemented in the application for log errors, exceptions, and business logic and log analytics.
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.

Confidential, Columbia Center, Oregon

Full Stack Developer

Responsibilities:

  • Worked with various features in spring such as Spring AOP, Spring Transaction management.
  • Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
  • Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Designed and developed RESTFUL web services usingSpringBoot and Jersey framework.
  • Used Spring Data JPA as the ORM framework to connect with MYSQL database.
  • Used Apache Kafka in cluster as messaging system between the APIs and microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard, and logging using Log4J.
  • Created various docker images from the docker containers and published these images in the Docker hub repository.
  • Created various Docker images from the Docker containers and published these images in the Docker hub repository. Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
  • Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.
  • Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
  • Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Extensively used Git for version controlling and regularly pushed the code to GitHub.
  • Developed Web pages from scratch using HTML5, CSS 3(using SASS) and JavaScript.
  • Used Angular 2 component router for navigation. Worked with Angular 2 directives, components, pipes, and injectable.
  • Programmed in Angular 2 to upload (post) files/images to the AWS S3 from the Front-end by installing NPM package of AWS-SDK.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
  • Involved in the development of services with Angular 2 injectable property, as to make the service available for dependency injection when creating components.
  • Used Postman tool to test the API workflow tested on the JSON files which are generated by the Node.JS with Express.JS.
  • Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular 2 applications.
  • Worked with the Node package manager (NPM) along with Gulp.
  • Worked with SASS to build better and optimized Style sheets.
  • Used Node JS to run Angular 2 on server with mock JSON data and completed the UI development independent of server.
  • Wrote services with Angular 2 to store and retrieve user data from the Mongo DB for the application on devices with HTTP service.
  • Developed application from scratch including Mongo DB server setup and Express.js server development.
  • Used Mongoose API to access the Mongo DB from Node JS and used Angular CLI and NPM for scaffolding the Angular 2 application.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

Confidential, Cincinnati, OH

Full Stack Developer

Responsibilities:

  • Worked on Struts framework and production support issues of the existing applications.
  • Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Used Strut and spring frame works to design and develop applications. Implemented the project using Singleton, Factory Design Patterns.
  • The Strut Validator frame works are used for server-side and client-side validations.
  • Involved in developing the business components and responsible for developing the user interfaces using JSPs.
  • Used the Strut Tiles framework for developing User Interface.
  • Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
  • Primarily focused on the spring components such as action Servlets, actions, Model and View Objects, View Resolver.
  • Used JavaScript for the web page validation and Struts Validator for server-side validation.
  • Wrote the high performance multi-threaded Java code using singleton, mediator, visitor, facade, observer, template, factory, publish and subscribe design pattern.
  • Involved in the extensive coding of JavaScript to handle the client-side validations.
  • Coded JDBC calls in the Servlets to access the SQL Server database tables.
  • Used SQL and PL/SQL queries to perform database operations on Web Sphere.
  • Developed action classes and action form classes, created JSP’s using Strut Tag libraries and configured in config.xml, web.xml.
  • For encapsulating the dynamic functionality TLD (Tag Library Descriptor) and used JSTL tags for populating data on to JSPs. The Strut framework is implemented to enable JDBC Connection for data access.

We'd love your feedback!