We provide IT Staff Augmentation Services!

Full-stack Developer Resume

0/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Around 8+ years of strong IT software experience in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web - based applications using Object Oriented Analysis and Design (OOAD).
  • Experience in software development using Waterfall, Agile Scrum Methodologies.
  • Hands on experience in building SPA using HTML/HTML5, CSS/CSS3, JavaScript, Angular 2 and AngularJS.
  • Experienced on various SDLC (Software Development Life Cycle) like Waterfall, Rapid Application Development (RAD) and Agile (SCRUM) models.
  • Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces and JDBC.
  • Extensive working experience with various J2EE Frameworks like EJB, Struts, JSF, JSP, JSI (Prime Faces).
  • Have good hands on experience on spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
  • Integrated Micro Services with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
  • Good experience in creating Databases, Tables, Stored Procedure, Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using PostgreSQL.
  • Involved in issue tracking and agile project management using JIRA.
  • Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for maintaining code repositories.
  • API Test Automation (REST web services)
  • Java Selenium/Cucumber (automation testing with a specific focus on Test Driven Development)
  • Responsible for API Platform develop and design on High Available & Scalable Microservices with Spring Boot, Spring Cloud, Spring AOP and Oracle11g.
  • Experience with Apache Kafka and Apache Strom event processing data pipelines, as well as the Kafka producer application for producing real-time data utilizing the Apache Kafka connect architecture
  • Used SQL Azure extensively for database needs in various applications.
  • Experience on working with MongoDB NoSQL database for CRUD operations.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Java Selenium/Cucumber (automation testing with a specific focus on Test Driven Development)
  • Good knowledge in building real time dashboard applications using Elastic Search, Logstash and Kibana (ELK) to profile and monitor the streaming data of the application.
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.

TECHNICAL SKILLS

J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, JIRA, Angular JS, JDBC, MVC, OOP, Grails, Hibernate, spring, XML.

Web Technologies: JavaScript, CSS, AWS, Mule ESB, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, jQuery UI, Angular JS.

Spring framework: Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs

Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and XML.

Languages: Java, PL/SQL, Bash, UML, XML, HTML.

IDE Tools: RSA, RAD, WSAD, Eclipse, NetBeans, IntelliJ.

Web services: JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS and JAX-WS.

Databases: Oracle, MySQL, MS SQL Server, MS Access, NoSQL, PostgreSQL, Cassandra.

Design Methodologies: UML, Rational Rose, Agile, SCRUM, TDD, XP

Version control Tools: SVN, CVS, Clear Case, Git.

Operating Systems: UNIX (Solaris, Ubuntu, Linux, and OSX); Windows 9x/XP/Vista/7/8.

Testing Tools: JUnit, SOAP UI.

Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat.

CI/CD Tools: Kubekins/Jenkins

Deployment Containers: Kubernetes, Docker, DataDog

PROFESSIONAL EXPERIENCE

Full-Stack Developer

Confidential, San Jose, CA

Responsibilities:

  • Designed and developed web interfaces and business logic using Jakarta Spring Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, JavaScript, HTML, Type Script, DHTML and XML Technologies.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Involved in various phases of Software Development Life Cycle (SDLC) and Agile methodology is used for development of the application.
  • Used Apache Kafka confluent distribution both as a traditional messaging message and stream platform while maintaining Kafka Cluster by creating Topics to partition for point-to-point messaging.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Microservice Architecture based RESTful Service and deployments were done on AWS.
  • Involved in testing Micro services by placing messages in JBoss.
  • Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
  • Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
  • Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
  • Implemented various features of Spring such as Dependency Injection, IOC, Annotations
  • Responsible for the full software development life cycle (SDLC) using Agile Methodology, participated in Daily stand-up meetings with Scrum Master, communicated with testers and resolved tickets.
  • Build Micro services for the delivery of software products across the enterprise.
  • Developed RESTful Microservices using Spring REST and MVC and used Swagger for manual testing and documentation of Microservices.
  • Designed and developed Customer Lookup tool which is helping customer in expediting Azure outage assessment and end-customer communication workflow.
  • Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Integrated Spring with Hibernate and used ORM tool hibernate to interact with database.
  • Implemented the application using Java Server Faces (JSF) which is based on Model View Controller design pattern.
  • Involved in designing the user interfaces using JSPs.
  • Wrote Unit test cases using Junit, Cucumber & Mockito framework.
  • Created test cases and automated them by using IntelliJ IDEA, Java, Selenium WebDriver, TestNG, Cucumber and Maven.
  • Experience in Backing up databases using MongoDB backup facility in OPS manager.
  • Developed application using Java/J2EE, Spring Core, Micro Services, spring MVC Hibernate, SOAP.
  • Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process.
  • Used REST and Apache Kafka to create Spring Boot Microservices with a microservice architecture
  • Used Spring Batch to develop batch processing to handle bulk requests from the clients.
  • Used Maven as build tool to build artifacts on the source code.
  • Implemented Multithreading feature for processing the multiple requests to achieve high performance.
  • Worked with Core Java concepts like Collections Framework, Multithreading, and Memory management.

Environment: Java8, Spring, Spring IOC, AngularJS, MongoDB, Maven, Scrum, Restful, Soap, Micro Services, Kafka, Spring MVC, Agile, SOAP, JAX-WS, JUnit, Linux, Drools, Multithreading.

Java Backend Developer

Confidential, VA

Responsibilities:

  • Followed Agile scrum methodology with two week’s iterations.
  • Deploying of artifacts and J2EE applications on Cloud Foundry (PCF) by using Jenkins.
  • Good understanding of databases like Oracle and MySQL Server.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven and Jenkins.
  • Testing Experience in REST API using Postman.
  • Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
  • Validating the monitoring data loaded in MongoDB collections through asset movement template process updates to support business users for any data associated subjects.
  • Implementation domain base classes providing basic properties using Spring Data.
  • Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
  • Used Gherkin based User Acceptance Test Driven Development model, Converted Gherkin using Cucumber, Selenium and Java step definitions.
  • Used code to pass the ATDD before it is deployed into a non-production environment.
  • Developed SPARK CODE using SCALA and Spark-SQL/Streaming for faster testing and processing of data Proficient in working with JavaScript Frameworks like AngularJS, Backbone JS, Node JS.
  • Experience in implementing the MVC architecture in backend applications using Node JS along with Express JS that interacts with MongoDB and performed CRUD operation on MongoDB.
  • Used Unit Testing framework for performing Unit Testing.
  • Used JUnit, Cucumber, Selenium for testing and coordinate with SDET.
  • Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
  • Used Jenkins to Continuous Integration Build Docker images and deploy on OpenShift (OSE).
  • Developed the DAO layer for the application using Spring, Hibernate and developed various business logics and reports using HQL and Hibernate criteria.
  • Implemented Spring Circuit breaker pattern, integrated dashboard to monitor Spring Microservices.
  • Build the services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for RESTful services.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

Environment: Java8, Swagger, AWS, MongoDB, Soap, Scrum, Restful, Agile, Scala, Jira, Spark, MYSQL, Multithreading, Spring 4.x, Kubernetes, Spring Boot.

Java Backend Developer

Confidential, MI

Responsibilities:

  • Developed UI application initially using Angular 4 and made use of customized components.
  • Implemented customer side validations using Angular JS and created services on UI for storing and retrieving data from UI to the backend.
  • Developed the backend by using NodeJS, express JS and MongoDB.
  • Worked in Agile TDD/BDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging, and deployments of the application components.
  • Deploying of artifacts and J2EE applications on Cloud Foundry (PCF) by using Jenkins.
  • Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot and Jersey.
  • Worked with Micro service architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Experience in developing database applications using Oracle, MySQL, MS SQL Server and worked on SQL, Stored Procedures and Query Optimization.
  • Development of web modules and middleware components using AWS and Spring integration.
  • Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using the keywords entered by the end user.
  • Authenticating Users and providing security to RESTful web services using OAUTH 2.0.
  • Implemented PL/SQL queries and used Oracle stored procedures
  • Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.

Environment: Java 8 & 11, Soap, Bootstrap, jQuery, Spring Security, HTML5, Bootstrap4.0, Jenkins, Spark, Type Script, Restful, Kubernetes, MYSQL, Oracle, JBoss, Elastic search, PCF, Swagger API, Micro Services, Agile.

Java Backend Developer

Confidential

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Used the best ecosystem to deploy and manage Microservices with Kubernetes.
  • Implemented Spark using Scala and utilizing Data frames and Spark SQL API for faster processing of data.
  • Created SQL queries to perform insert, update or delete operation on MySQL database.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging, and deployments of the application components.
  • Worked on setting up Maven scripts to build, package and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
  • Created persistence layer using Hibernate for sending and retrieving data from the database.
  • Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle DB.

Environment: Java8, AngularJS, AWS, Docker, Cucumber, MongoDB, Restful, Micro Services, Agile, Scrum, Java Server Faces, Jira, Kubernetes, My SQL, Jenkins, Spring AOP, SOAP, PL/SQL, Oracle DB, Hibernate, Maven, JBoss, Junit.

Jr. Java Developer

Confidential, Atlanta, GA

Responsibilities:

  • Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
  • Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate solution to the end users.
  • Used agile practices and Test-Driven Development techniques to provide reliable, working software early and often. Used spring modules like, core, aop, security, actuator.
  • Design and implemented Model view controller (MVC) architecture using spring framework Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
  • Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processors.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Used Eclipse IDE for application Development, used Jenkins Jobs for build automation to compile and generate EAR and WAR files.
  • Responsible in project deployment and Release process
  • Fixed defects Identified in Production/ QA environments; defects were tracked in Jira tracking Portal.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Extensively used JUnit for unit testing, integration testing and production testing, configured and customized logs using Log4J.

We'd love your feedback!