We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Skilled IT Professional with 7+ years of experience in design, development and maintenance of distributed web - based applications and client/server applications using Object Oriented Programming, Java/J2EE and Web Technologies.
  • Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Expertise in several J2EE technologies like JSP, Servlets, JavaScript, Web Services and JSF.
  • Expertise in Hibernate, Spring, EJB, Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDEs like Eclipse.
  • Expertise in designing and developing enterprise applications usingJ2EEtechnologies likeStruts, Spring Boot, JDBC, Web services, Apache Kafka.
  • Involved in designed fully distributed system with teh use of Restful API and Microservices.
  • Experience Front end part of teh application using Angular, Ext.JS, Backbone.JS, jQuery, Ajax, Bootstrap, React JS, Html5 and CSS.
  • Experience in developing teh rendering view React JS components, forms, events, routers, and Redux asynchronous functions and implemented React - Flux pattern for core dependency.
  • Experience in Restful webservices development using Express, Node.js and Mongo DB.
  • Experience working with Node.js to setup web API’s using JavaScript.
  • Strong working noledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, DB2 and NoSQL databases MongoDB and Cassandra.
  • Expert in Spring Cloud Stream with JMS such as ActiveMQ, RabbitMQ, and Kafka to support asynchronous messaging among Microservices.
  • Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
  • Experience in integration testing tools like Cucumber (Behavior Driven Development testing).
  • Worked on various testing frameworks for front end/user interface like Karma, Jasmine.
  • Experience in CI CD pipelines to integrate teh Java code to align with DevOps using Docker.
  • Experience in configure and managingAmazon AWS Cloud Services,EC2, S3, EBS, ELB, Lambda, Cloud Watch, AWS Code Deploy.
  • Experience on variousAzureservices like Compute (Web Roles, Worker Roles),AzureWebsites, Caching, SQLAzureNoSQL, Storage, Network services,AzureActive Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
  • Hands-on experience using teh version control tools like GitLab, Bitbucket and GIT and project management tools like JIRA and Rally.
  • Good working noledge of Ant, Jenkins, Maven, and AWS for project build/test/deployment, logging and JUnit for unit and integration testing.
  • Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Good understanding on Kubernetes architecture and concepts like services, pods and replica sets.
  • Experience with browser testing, noledge of cross-browser/cross-platform compatibility.
  • Excellent skills in programming using a wide variety of languages and teh ability to adapt to new latest technologies and work in a multi-platform environment.

TECHNICAL SKILLS

Web Technologies: JavaScript, TypeScript, jQuery, AJAX, JSON, XMLJavaScript

Technologies: React, Redux, Angular, jQuery, EXT.js, Backbone.js, Require.js, Express.js, Node.js

Framework Tools: Spring Boot, Spring MVC, Hibernate, Struts, Spring Security, Spring IOC.

Database: Oracle, MySQL, MongoDB, Cassandra, Redis, PostgreSQL

Web Services: GRPC, RESTful, SOAP, WSDL, UDDI

Testing frameworks: JUnit, Jasmine, Karma, Mockito, Selenium

Build Tools: Jenkins, Maven, Gradle, Bamboo

DevOps Tools: Docker, Kubernetes

Web Servers: WebSphere, WebLogic, JBoss, Tomcat, Nginx

Repositories: GitHub, Bitbucket, GitLab

Cloud Environments: Azure, AWS, Heroku.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. Java Full Stack Developer

Responsibilities:

  • Interacted with product owners, stakeholder to gather requirements, and prepare documentation on teh same.
  • Involved in implementation of application using conventional design practices MVC-Model View Controller.
  • Developed user interface by using teh React, Flux for SPA development.
  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.js that meets accessibility and web browser standards for website.
  • Used React-Router to turn application into Single Page Application.
  • Worked in using React components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Used React.js for templating for faster compilation and developing reusable components.
  • Implemented React code to handle cross browser compatibility issues in Mozilla Firefox, IE, Safari, and Chrome.
  • Developed a Single page application and structured teh JavaScript code using React.JS framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.
  • Developed teh Microservices using Spring Boot that create, update, delete and get teh assignment information from backend.
  • UsedSpring Bootwhich is radically faster in building cloudMicro servicesand developspring-based application with very less configuration, access logging forSpring BootApplication.
  • Used Java 8 features such as Lambda expressions, Functional Interfaces, Streams to avoid boilerplate code.
  • Handled response data from RESTFUL webservices using XML, JSON, and jQuery to update UI Interacted with java controllers.
  • Developed REST Web services to make web service calls simple and easy for teh client to access it with teh help of standard HTTP URIs.Developed micro services using Spring Boot exposed as REST API and integrated with React based web applications.
  • Implemented web services in RESTFUL web services using Spring Rest Template
  • Developed solutions for leveraging teh breadth of marketplace services, include spring cloud services (Eureka, Config, Hystrix)
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Secured API's by implementing OAuth 2.0 token-based authentication/authorization using Spring Security.
  • Implemented persistence layer using Spring JDBC template to store teh data in PL/SQL database.
  • Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.
  • Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using teh keywords entered by teh end user.
  • Worked on Integrating Apache Kafka and created Kafka pipelines which is used for real time processing.
  • UsedKafkafor Publish/Subscribe pattern in application which deals with messaging.
  • Setup CI/CD pipeline process for teh application using teh Jenkins.
  • Jira is used for Project Management and GitLab is used for issue and bug-tracking.
  • Working experience with AWS Services: Lambda, S3, EC2, EB, CloudFront, SNS, DynamoDB and Docker Containerization.
  • Working experience on serverless deployments through AWS CLI. changing teh AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor teh application.
  • DevelopedAWScloud formation templates and setting up Auto scaling forEC2 instancesand involved in teh automated provisioning of AWS cloud environment usingJenkins.
  • Used Junit for unit test cases to monitor teh application functionality and Monitored teh Error logs using Log4j and fixed teh problems.
  • Unit Test Cases using automation Jasmine and Karma Testing Frameworks.
  • Tested every functionality by Test Driven Development using Junit and Mockito.
  • Designed teh cucumber test cases and step definitions to perform integration testing and UAT testing.

Environment: React.js, HTML5, CSS3, JavaScript, jQuery, Java 8, Spring Boot, Hibernate, Spring batch, JPA, PL/SQL, Swagger UI, Log4j, JIRA, Apache Kafka, Kubernetes, Microservices, RESTful, Mockito, Junit, Cucumber, Karma, Jasmine, GitLab, Maven, Jenkins, Docker, and AWS.

Confidential . San Francisco, CA

Java Full Stack Developer

Responsibilities:

  • Design and developed teh application using framework Angular with HTML5, CSS3 and Typescript.
  • Built Angular 8 components, UI services to consume REST services using Component based architecture provided by Angular 8.
  • Implemented Angular Router to enable navigation from one view to another.
  • Created Reusable components, Custom Modules, Custom Directives, Pipes, Services in Angular.
  • Designed and developed dynamic multi-Browser compatible responsive web application using Angular,JavaScript, HTML5, CSS3, and Bootstrap.
  • Skilled in leading frameworks as Node.js to build high-quality, scalable, and reusable components and Front-end solution.
  • Used NodeObservables to create custom components for data manipulations and to display data in company standard format.
  • Worked on RESTful Web Services as well as Node Rest Framework for backend and used Mongo DB.
  • Understand and adopted Microservices architecture to gradually replace a core monolithic application to Microservices.
  • Used REST controller in spring framework to create RESTful web services & JSON object for communication.
  • Developed RESTful web services to retrieve data from client side using microservices architecture.
  • 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 teh required formats.
  • Expertise in various components in Spring, which includesSpring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
  • Expertise inspring based microservices, and enabled discovery using eureka server.
  • Performed CRUD operations like Update, Insert, and Delete teh data in NoSQL database MongoDB.
  • Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to clients' needs.
  • Implemented Security in Web Applications using Azure and Deployed Web Applications to Azure.
  • Used Azure for Scaling and checking teh reliability of teh applications which were developed during teh project.
  • Used Jenkins to execute teh Maven project as well to build teh version system tool.
  • Integrating various Version control tools like Bitbucket, build tools and deployment methodologies into Jenkins to create an end-to-end orchestration build cycles.
  • Implemented teh function to send and receive messages onRabbitMQsynchronously.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing and used teh Cucumber, Protractor and Http-server for teh End 2 End testing.
  • Developed JUnit test cases for Persistence layer and Business layer to perform teh unit level testing.
  • Involved in Agile stand-up meetings throughout teh project with team members on day-to-day basis for teh update on project status using JIRA.

Environment: Java, Spring, Hibernate, Spring batch, Angular 8, JavaScript, Angular2, HTML5, CSS3, Angular, React.js, Express.js, Node.js, Spring Boot, JPA, Eclipse, Drools, JBPM, jQuery, MongoDB, log4j, Junit, Easy Mock, RabbitMQ, Web Services, SOAP UI, Jenkins, Docker, Kubernetes, and Azure.

Confidential, Boston, MA

Senior Java Developer

Responsibilities:

  • Developed front-end content using HTML5, CSS3 and client-side validations using JavaScript and various JS frameworks.
  • Used RESTful web services using jQuery and Angular2 to fetch response data on user request.
  • Implement teh technical transformation for teh front-end from Angular.JS to Angular2.
  • Developed single page applications using Angular2 Routers.
  • Worked on form validation, error handling and event handling usingJavaScriptandjQuery.
  • Extensively used Core Java collections and Concurrency to improve teh performance of teh applications and to schedule tasks using multi-threading.
  • Used Spring Boot to build cloud Micro Services and develop Spring MVC based application.
  • Analyze business requirements and develop various business delegates to integrate with middleware services like JAX-WS, JAX-RS using SOAP and REST.
  • Implemented teh associated business modules integration using Spring and Hibernate data mapping.
  • Design, developed, tested, and implemented business applications with a high level of J2EE technical competence using Spring Boot.
  • Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for teh data retrievals.
  • Exposed Spring MVC controllers as Rest web services and configured spring security in teh application.
  • Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle tier controller.
  • Utilized Cassandra, NOSQL database management system for keeping user generated data.
  • Used teh Java API to load teh data into Cassandra Clusters.
  • InstalledPivotal Cloud Foundry (PCF)on EC2 to manage teh containers created byPCF.
  • ImplementedPivotal Cloud Foundry (PCF) services using Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.

Environment: Spring, Hibernate, Spring Boot, Maven, RESTful Web Services, Angular, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, Node.js, Cassandra, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Jenkins, PCF and agile.

Confidential

Java/J2EE Developer

Responsibilities:

  • Used Spring framework MVC in teh development of new modules based on requirements.
  • Developed application using Spring MVC, JSP, JSTL and AJAX on teh presentation layer, teh business layer is built using spring and teh persistent layer on Hibernate.
  • Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfil teh implementation of business logic.
  • Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Worked with Bootstrap Twitter Framework and Angular JS to design single page application.
  • Developed dynamic web pages using JSP and used Structs Validation framework to perform validation.
  • For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.
  • Tested many components of web application and documented my observations.
  • Used WSDL and SOAP protocol for Web Services implementation.
  • Performed unit testing by using Junit testing tool and debugged using Jasmine.
  • Participated in analyzing teh requirements and depicted them through use cases and scenarios.
  • Participated in unit testing, integration testing and installation of teh system.

Environment: Core Java, J2EE, Angular.js, Angular, HTML, CSS, JavaScript, JSP, jQuery, XML, JSON, Servlets, Spring Framework, Hibernate, Oracle, JAXB, SOAP, AWS, Junit, Jasmine.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development.
  • Implemented teh application using struts Framework which is based on Model View Controller design pattern for clean separation of business logic from teh presentation layer.
  • Participated in Design Review sessions for development / implementation discussions.
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
  • Designed various tables required for teh project in Oracle database Used Toad tool to connect and work on teh database.
  • Used HTTP Client Module to send HTTP Request (GET, PUT, POST, and DELETE) to teh backend.
  • Integrated Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call backs.
  • Utilized CVS to check in and checkout project modules and co-ordinate with other team developers.
  • Prepared and executed JUNIT test cases to test teh application service layer operations before DAO integration.
  • Used ANT to build teh application and deployed on JBoss.

Environment: JDK, Struts, JSP, Servlets, ANT, Hibernate, Ajax, Eclipse, JBOSS, Oracle, CVS, ANT, JBoss.

We'd love your feedback!