We provide IT Staff Augmentation Services!

Sr Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Skilled IT Professional wif 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 wif the use of Restful API and Microservices.
  • Experience Front end part of the application using Angular, Ext.JS, Backbone.JS, jQuery, Ajax, Bootstrap, React JS, Html5 and CSS.
  • Experience in developing the 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 wif 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 wif JMS such as ActiveMQ, RabbitMQ, and Kafka to support asynchronous messaging among Microservices.
  • Expertise in writing unit test cases wif 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 the Java code to align wif 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 the 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 wif browser testing, noledge of cross-browser/cross-platform compatibility.
  • 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.

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

Sr Java Full Stack Developer

Responsibilities:

  • Interacted wif product owners, stakeholder to gather requirements, and prepare documentation on the same.
  • Involved in implementation of application using conventional design practices MVC-Model View Controller.
  • Developed user interface by using the React, Flux for SPA development.
  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.js dat 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 the JavaScript code using React.JS framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.
  • Developed the Microservices using Spring Boot dat create, update, delete and get the assignment information from backend.
  • UsedSpring Bootwhich is radically faster in building cloudMicro servicesand developspring-based application wif 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 wif java controllers.
  • Developed REST Web services to make web service calls simple and easy for the client to access it wif the halp of standard HTTP URIs.Developed micro services using Spring Boot exposed as REST API and integrated wif React based web applications.
  • Implemented web services in RESTFUL web services using Spring Rest Template
  • Developed solutions for leveraging the 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 autantication/authorization using Spring Security.
  • Implemented persistence layer using Spring JDBC template to store the 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 the keywords entered by the 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 wif messaging.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Jira is used for Project Management and GitLab is used for issue and bug-tracking.
  • Working experience wif AWS Services: Lambda, S3, EC2, EB, CloudFront, SNS, DynamoDB and Docker Containerization.
  • Working experience on serverless deployments through AWS CLI. changing the AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
  • Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
  • DevelopedAWScloud formation templates and setting up Auto scaling forEC2 instancesand involved in the automated provisioning of AWS cloud environment usingJenkins.
  • Used Junit for unit test cases to monitor the application functionality and Monitored the Error logs using Log4j and fixed the problems.
  • Unit Test Cases using automation Jasmine and Karma Testing Frameworks.
  • Tested every functionality by Test Driven Development using Junit and Mockito.
  • Designed the 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 the application using framework Angular wif 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 wif database usingSpring BootandHibernate.
  • DevelopedRESTfulServices wif Java using JAX-RS, Jersey, and Spring Boot. Coding for consuming theREST APIs, getting JSON response, and parsing them to get the 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 the data in NoSQL database MongoDB.
  • Worked wif 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 the reliability of the applications which were developed during the project.
  • Used Jenkins to execute the Maven project as well to build the 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 the function to send and receive messages onRabbitMQsynchronously.
  • 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.
  • Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
  • Involved in Agile stand-up meetings throughout the project wif team members on day-to-day basis for the 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 the technical transformation for the 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 the performance of the 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 wif middleware services like JAX-WS, JAX-RS using SOAP and REST.
  • Implemented the associated business modules integration using Spring and Hibernate data mapping.
  • Design, developed, tested, and implemented business applications wif a high level of J2EE technical competence using Spring Boot.
  • Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals.
  • Exposed Spring MVC controllers as Rest web services and configured spring security in the 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 the Java API to load the data into Cassandra Clusters.
  • InstalledPivotal Cloud Foundry (PCF)on EC2 to manage the 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 the development of new modules based on requirements.
  • Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer on Hibernate.
  • Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java me/O to fulfil the 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 dat use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Worked wif 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 wif 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 the requirements and depicted them through use cases and scenarios.
  • Participated in unit testing, integration testing and installation of the 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 the application using struts Framework which is based on Model View Controller design pattern for clean separation of business logic from the presentation layer.
  • Participated in Design Review sessions for development / implementation discussions.
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic wif latest features of JDK1.5 such as Annotations and Generics.
  • Designed various tables required for the project in Oracle database Used Toad tool to connect and work on the database.
  • Used HTTP Client Module to send HTTP Request (GET, PUT, POST, and DELETE) to the 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 wif other team developers.
  • Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration.
  • Used ANT to build the application and deployed on JBoss.

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

We'd love your feedback!