We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Long Beach, CaliforniA

SUMMARY

  • Around 9 years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Expertise in several J2EE technologies like JSP, Servlets, Struts, Spring MVC, Spring Boot, Web Services (SOAP, REST) and JSF.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
  • Strong experience in Core Java skills including Multithreading, Collections, Garbage Collection, Stream API, Parallel Streams, exception handling.
  • Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
  • Good Working Knowledge on working with AZURE cloud services like EMR, S3, Redshift, EMR cloud watch, for big data development
  • Good understanding of implementing web applications using AngularJS, Angular 2, ReactJS framework.
  • Experience on RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL, Aurora and DB2 and NoSQL databases such as MongoDB, Cassandra, DynamoDB.
  • Experienced in Node environment using Node.js, npm.
  • Developed JSON Scripts for deploying the Pipeline in Azure Data Factory (ADF) that process the data using the Sql Activity.
  • Production experience in large environments using Configuration Management Tools like Chef and Ansible
  • Experiences in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration & Deployment for Microservices.
  • Good experience on working with Amazon Web Services like EC2, S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Cloud Watch
  • Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ and Apache Kafka.
  • Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j.
  • Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Experience in working with frontend testing tools like Karma, Jasmine, Chai, and Jest and performance testing tools like JMeter.
  • Developed serverless infrastructure using multiple Azure services.
  • Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.
  • Excellent skills in programming using a wide variety of languages and the ability to adapt to new latest technologies and work in a multi-platform environment.
  • Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions

TECHNICAL SKILLS

Operating System: Windows, Linux, Mac OS

J2EE Technologies: EJB, Hibernate, Servlets, JSP, JMS & JDBC

Front End Web Technologies: HTML5, XML, CSS3, JavaScript, Angular2/4/5/6, React Js

Web Services & API Development: REST APIs, JAX-RS, JERSEY, SOAP, WSDL, JAX-WS

IDEs: Eclipse, Net Beans, RSA development IDE.

Scripting Languages: Java script, jQuery

Database: Oracle 10g/11g/12c, My SQL server, Mongo DB

Web Server: Tomcat 9.1, Web Logic 7.0

Design patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc.

Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, log4j Angular JS

Version Control: SVN, GIT

Cloud Technologies: AWS, Cloudera, GoogleCloud, Azure

NetTechnologies and Frame works: ASP.NET, ADO.NET, LINQ, WCF, WPF, ASP.NET MVC, C#, Entity Framework and .NET Framework (4.5 / 4.0 / 3.5 / 3.0 / 2.0 / 1.1 /1.0 )

PROFESSIONAL EXPERIENCE

Confidential - Long Beach, California

Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
  • Designed and implemented an application using Spring Boot, Spring IOC, Spring transactions, Dependency Injection, Spring Annotations, Spring Actuator, Spring Container managed transactions.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
  • Used Microservice architecture withSpring Bootbased services interacting through a combination of REST andApache Kafkamessage brokers
  • Developed and designed the web interface using HTML5, CSS3, TypeScript, Angular 8.
  • Used Angular 8 as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
  • Used ASP.NET MVC Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
  • Involved in maintaining and updating the procedure for ETL process.
  • Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.
  • Implemented the function to send and receive messages on ActiveMQ synchronously and asynchronously.
  • Implemented Zipkin for distributed Micro Service Monitoring.
  • Worked on Jenkins for the Continuous Integration and Continuous Deployment.
  • Worked on AWS Cloud watch and AWS ALB for Load balancing and worked on ELB for the performance testing by sending 5000 requests per minute.
  • Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • Used Azure Repos to maintain the version of the files.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Worked with unit testing of Angular applications using Jasmine and Karma and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.

Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, AWS, Jenkins, Docker, Kubernetes, HTML5, CSS3, React JS, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.

Confidential -San Francisco, California

Full Stack Java Developer

Responsibilities:

  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Used Spring Boot, which is radically faster in building cloud MicroServices and developing Spring MVC, based applications with very less configuration.
  • Addressing heavy traffic situations and migrating user-specific data off service instances and into a shared by using Micro services.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Designed REST and SOAP services.
  • Designed and developed the Restful web services using the JAX-RS API to communicate over the network.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Developed, implemented, and tested Node.js applications.
  • Written light weightNode.js expressserver, and using technologies likeAjax,JavaScript/jQuery,JSONto make connections between server and NoSQL databases likeMongoDB.
  • Implemented BDD through Cucumber. Created the Feature Files for Cucumber Automation.
  • Developed Mockito and Junit test cases to improve code coverage.
  • Implemented BDD through Cucumber. Created the Feature Files for Cucumber Automation.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
  • Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM, and HTML.
  • Implemented AJAX for couple of navigation screen flows for asynchronous calls.
  • Configured new actions, result types and global errors in struts.xml and used struts tiles to create application web pages.
  • Developed application using ASP.NET MVC to enable the full control over the rendered HTML and jQuery for client-side scripting.
  • Worked on design patterns which include Decorator, Facade, Front controller, Intercepting filter and MVC.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Worked on creating, retrieving, updating, and deleting documents in MongoDB.
  • Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
  • Designed an API Life Cycle template for the API business objectives before building a programmatically accessible platform.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL Server, T-SQL Enhanced the application efficiency by using C# new Async and Await features to perform asynchronous operations.
  • Worked on creating, retrieving, updating, and deleting documents in MongoDB.
  • Experience in writing unit tests using JUnit and Easy Mock.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.
  • Used Jenkins server for code monitoring during code integration phase.
  • Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.

Environment: JDK 1.8, C#, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3, React JS, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.

Confidential - New York, NY

Full Stack Java Developer

Responsibilities:

  • Involved in Agile standup meetings with team members on regular basis and tracked the update on projects using JIRA and HP ALM.
  • Understand and adopt Microservices architecture to gradually replace a core monolithic application to Micro services.
  • Created the Web API including REST APIs which can return the data from SQL Server database and pass the data to the dropdown list in the corresponding views. · Developed WinForms, WPF, Silverlight applications using C# .Net and Visual Studio.
  • Actively participated in the Analysis, Design, Development and Testing phases of various modules.
  • Expertise inspring based microservices, and enabled discovery using Eureka Server.
  • Designed and developedRestful Web Services using Spring Boot.
  • Developed server-side application to interact with database usingSpring BootandHibernate.
  • DevelopedrestfulServices with Java using JAX-RS, Jersey and Spring Boot.
  • Coding for consuming theREST APIs, getting JSON response and parsing them to get the required formats.
  • Created Typescript reusable components and services to consume RESTAPI's using Component-based architecture provided by Angular 6/7.
  • Implemented Angular 2 Services for connectivity between web application and back-end API'S using TypeScript.
  • Implement the technical transformation for the front-end from Angular.JS to Angular7. Developed single page applications using Angular7 Routers.
  • Involved in creation of .NET XML Web Services and used AJAX for consuming Web Services.
  • Performed form validations using reactive forms from the Angular7 framework.
  • Created Angular7 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
  • Implemented Router to enable navigation from one component to another.
  • Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 7.
  • Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
  • Installed application on AWSEC2 instances and configured the storage on S3 buckets.
  • Invoked HTTP requests and used RxJS Observable library to handle multiple values over time.
  • Developed real time chat application using Node.js (socket.io based on socket technology, Express JS framework)
  • Implemented Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using Junit classes, and Mockito.
  • Used Jasmine and Karma for unit testing and automated Angular applications using Protractor.
  • Used Git repository for version control, Maven, Node for building the application and Jenkins for continuous integration.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Extensively used Log4j for logging throughout the application.

Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, C#, TypeScript, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Angular 2, XML, JAXP, SAX, DOM, Spring, Hibernate, LINUX/UNIX, Node.js, Express, MySQL, HQL, JMS, JBoss, Apache Tomcat, Junit, Spring Web flow Tests, Protractor, Jasmine, Karma, Git, Ant, Jenkins, Log4j.

Confidential

Software Developer

Responsibilities:

  • Developed functional and non-functional features of the enterprise applications based on the business needs.
  • Involved in developing proof of concepts, designing the system components, coding, and integration testing.
  • Participated in all Agile scrum ceremonies, project planning, design discussions and release planning activities.
  • Developed and maintained web services using RESTful API.Used JBOSS Developer Studio for developing the code.
  • Designed and developed user-interface for major modules of the project using ASP.Net controls
  • Involved in development of User Interface using JSF, Rich Faces, Prime Faces, HTML/HTML5, CSS, JavaScript, jQuery, AJAX, and JSON.
  • Integrated Spring- Hibernate frameworks for ORM functionality in spring framework.
  • Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
  • Wrote complex SQL queries and programmed stored procedures, and control files for loading large amounts of data using Oracle 10g.
  • Used Oracle SQL developer for the writing queries or procedures in SQL.Performed Module and Unit Level Testing with JUnit and Log4j.
  • In production support responded to service tickets and service requests within established time-based requirements.

Environment: Java 1.7, J2EE (JSP, Servlets), JMS, JavaScript, jQuery, HTML, API, CSS, Bootstrap CSS, JSF 2.0 X, Hibernate, Spring, Linux, XML, XPATH, Shell scripts, Perl Scripts, Oracle 9i, Eclipse, JBOSS.

Confidential

Full Stack Java Developer

Responsibilities:

  • Followed agile methodology and prepared technical reports & documentation manuals during the program development.
  • Actively participated in the Analysis, Design, Development and Testing phases of various applications.
  • Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams
  • Acquired process awareness for software development and deployment.
  • Used Spring Boot, which is radically faster in building cloud MicroServices and develop SpringMVC, based application with very less configuration.
  • Worked inNode.js based microservices.
  • Designed and developed RESTful Web Services using Node.JS.
  • Developed server-side application to interact with database using Node.JS.
  • Developed RESTful Services with Java using Node.js. Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular6.
  • Experienced in Angular 6 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding. Advise team on best practices for Angular 6 component driven architecture.
  • Worked on creating, retrieving, updating, and deleting documents in MongoDB.
  • Created clusters in Google Cloud and manage the clusters using Kubernetes.
  • Used Jenkins to deploy the code to Google Cloud, created docker images and pushing them to container registry of Google Cloud.
  • Implemented Custom Exceptions depending on the API Responses.
  • Implemented BDD through Cucumber.
  • Designed and developed user controls using ASP.NET like Group Box with rounded corners, custom error
  • Created the Feature Files for Cucumber Automation.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Experience in writing unit tests using JUnit and Easy Mock.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.
  • Used Jenkins server for code monitoring during code integration phase.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.

Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, TypeScript, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Angular 2, XML, JAXP, SAX, DOM, Spring, Hibernate, LINUX/UNIX, Node.js, Express, MySQL, HQL, JMS, JBoss, Apache Tomcat, Junit, Spring Web flow Tests, Protractor, Jasmine, Karma, Git, Ant, Jenkins, Log4j.

We'd love your feedback!