We provide IT Staff Augmentation Services!

Senior Java Fullstack Developer Resume

4.00/5 (Submit Your Rating)

Nyc, NY

SUMMARY

  • Around 8 years of experience in the IT industry with expertise in Software Analysis, Design, Development, Implementation and Testing of Object Oriented applications using Java, J2EE, UI, APIs and cloud - based applications.
  • Experienced working with different Software methodologies like Agile Scrum, Agile XP, Agile Kanban and Waterfall model.
  • Expertise working with major versions of Java (jdk 1.6, 1.7) and new features of Java (jdk 1.8).
  • Expertise working with Java 8 features likes Lambda Expressions, Streams API, Default Methods and Functional Interfaces.
  • Experienced with J2SE Technologies like Multithreading, Collection API, Exception Handling and J2EE Technologies like Servlet, Listener, Filter, JSP, Java Security API and JSTL.
  • Expertise in maintaining the code quality with solid understanding of JVM Architecture.
  • Practical knowledge and expertise developing MVC based applications with frameworks like Spring Core (DI (IOC)), Spring MVC, SpringBoot, Spring WebFlux, Spring WebFlow and Struts MVC.
  • Experience with Spring modules such as core, beans, context, expression language, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts.
  • Implemented DAO layer using DAO frameworks like Spring Data JPA, Spring Data Cassandra, Spring Data MongoDB, Spring JDBC, Spring ORM and Hibernate.
  • Excellent in developing and consuming the Microservices and SOA (Service Oriented Architecture) services based on SOAP (JAX-WS) and REST (JAX-RS) specifications and particularly with SOAP implementations like Apache CXF and REST implementations like Spring, Jersey and Restlet.
  • Experience in developing and managing Microservices using Spring Cloud services like Config server, Service Registry, Hystrix and Circuit Breaker Patterns using SpringBoot.
  • Experienced in securing the applications using Spring Security with different authentication/ authorization techniques include Basic Authentication, OAuth 2.0 and LDAP.
  • Implemented SSO (Single Sign On) functionality using SAML.
  • Experience in deploying, monitoring and binding a specific service to the java web applications on Pivotal Cloud Foundry (PCF).
  • Having experience with Amazon Web Services (AWS) EC2, EBS, RDS and AWS Lambda.
  • Experience in implementing fast search capabilities using open source frameworks Apache Solr and Elastic Search engine.
  • Working knowledge of Front End development technologies like HTML, CSS, JavaScript, JSP Taglib, JSTL, Ajax, jQuery, Bootstrap, Angular JS and React JS.
  • Having experience in developing I/O intensive web-applications using Node JS.
  • Working experience on Relational Databases like Oracle SQL (PL/SQL), SQL Server (MS SQL), DB2 and NoSQL Database like Apache Cassandra and MongoDB.
  • Experience in setting up and scheduling the batch jobs using Spring Batch and Spring Integration.
  • Proficient in implementation of middleware layer using Rabbit MQ, Apache Kafka messaging brokers and implemented client layer using Spring AMQP and Spring Kafka Producer, Consumer framework.
  • Working experience of application servers like WebSphere, Apache Tomcat and Docker, Kubernetes.
  • Hands-on experience working with Version control tools like GitHub, IBM Serena, Tortoise SVN.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Gradle, Apache ANT, Apache IVY and Jenkins.
  • Expertise in tracking bugs and issues using JIRA, Rally, Jazz and Pivotal Tracker.
  • Having knowledge and hands-on experience with JUnit, Mockito, TestNG, Selenium, Cucumber and Gherkin testing frameworks.
  • Experienced with Linux based commands of BASH and Shell Scripting.
  • Comfortable working with Windows and Linux based environments.
  • Ability to adapt to new software applications and products, self-starter, with excellent communication skills and understanding of business workflow.
  • Well experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.

TECHNICAL SKILLS

Languages: C, CPP, Java (1.6, 1.7, 1.8), SQL, PL/SQL, Shell Scripting

Enterprise Java: Servlet, JSP, JDBC, JSTL, Data structures.

Mark-up/XML/UI Technologies: HTML, HTML5, XSLT, JavaScript, Dojo, CSS, CSS3, XML, XSD, AJAX, jQuery, JSON, Angular JS, Node JS, React JS.

Tools: & Framework: Struts, Spring Core (IOC), Hibernate, JPA, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring JPA), SpringBoot, Spring WebFlux, Spring Batch, Spring Security and Spring Cloud.

Web services: Microservices, SOA Architecture, SOAP, RESTful, JAX-RS JAX-WS, Apache AXIS II, Apache CFX, Jersey, RestEasy.

Middleware Technologies: JMS, RabbitMQ, Kafka, Spring AMQP, Spring Integration, Apache Camel.

Cloud Platforms: PCF (Pivotal Cloud Foundry), AWS (EC2, EBS, RDS, Lambda).

Web/App Servers/Containers: WebSphere, Apache, Tomcat, JBoss EAP, WebLogic and Docker.

Databases: IBM DB2, Oracle, PostgreSQL, Apace Cassandra, NoSQL MongoDB

Development Tools: Eclipse, Spring Tool Suite (STS), IntelliJ, IBM RAD.

Testing Tools/ Frameworks: SoapUI, Rest Client, SonarQube, JProfiler. JUnit, Mockito, Jasmine, Karma, Selenium, TestNG, Cucumber, Gherkin.

Version Control Tools: GitLab, GitHub, BitBucket, TFS, IBM Serena.

Build-Automation Tools (CI)/Issue Tracking Tools: Maven, Gradle, Apache ANT, Apache IVY, Jenkins JIRA, Rally, Jazz, Pivotal Tracker

OS & Environment: Windows, Linux, Mac OS.

Design Patterns: MVC, Factory, Front Controller, Singleton, Façade, Business Delegate, Decorator, Observer and DAO patterns

PROFESSIONAL EXPERIENCE

Confidential, NYC, NY

Senior Java FullStack Developer

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
  • Developed various Typescripts (ES6) objects including Components, Providers, Services and Classes using arrow functions and optional types.
  • Rendered HTML elements using ReactJS for virtual DOM using JSX components, Redux.
  • Implemented React/Redux Router to enable navigation from one view to the next as agent performs application tasks.
  • Extensively worked with ReactJS components, Forms, Events, Keys, Router, Animations, and Redux concept.
  • Worked on ReactJS and React views, rendering using components which contains additional components called custom HTML tags.
  • Used ReactJS to build the UI components, Bootstrap front-end framework for faster and easier web development
  • Developed Responsive Single Page Applications (SPA) using ReactJS and rendering pages on the server side for faster loading and updating by 3x.
  • Closely worked with Application using React JS and Node JS libraries NPM, gulp directories to generate desired view and redux to root the URL's properly.
  • Worked with ReactJS Virtual DOM used for client-side view rendering services, React-Redux for state management.
  • Developed unit test cases using Jest and Enzyme to test various ReactJS components.
  • Designed and developed SpringBoot adapter applications using Rest API.
  • Developed RESTful web service interface using SpringBoot to the underlying Agent Services API and Implemented RESTful web services.
  • Used SpringBoot which removes boilerplate configuration and makes application faster.
  • Migrating existing applications into REST based Microservices to provide all the CRUD capabilities using SpringBoot.
  • Used SpringBoot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
  • Made Services independent from each other by implementing Microservices concepts.
  • Building cloud Microservices and implemented back-end using SpringBoot.
  • Worked with Microservices architecture using SpringBoot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Implementation domain base classes providing basic properties using Spring Data.
  • Designed and developed RESTFUL web services using SpringBoot and Jersey framework.
  • Developed some standalone Microservices using SpringBoot Microservices architectural patterns
  • Implemented DAO for data access using SpringORM and used SpringIOC concepts to build the framework.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Expertise with employment of SpringKafka and Zookeeper apart from JMS as messaging service.
  • Created various Docker images from the Docker containers and published these images in the Docker hub repository.
  • Deployed SpringBoot based microservices Docker and Amazon EC2 container using AWS admin console.
  • Deployed the Application into Docker containers and made it easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method.
  • Used Spring Ribbon for load balancing and broker service to maintain status using Spring Kafka and Zookeeper.
  • Reading the log files using Elastic Search, Logstash and alerting users on the issue and saving the alert details.
  • Published message services using Spring AMQP’s Rabbit Template and subscribes to the messages on a POJO using Message Listener Adapter.
  • Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
  • Worked on MongoDB& Performed CRUD operations like Update, Insert & Delete.
  • Fetched data from MongoDB using mongoose.
  • Configured AWSEC2 instances, S3 Buckets and Cloud Formation Services based on the business requirements.
  • Utilized AWS Lambda to upload data into AWSS3 buckets and to trigger Lambda Functions Including EC2.
  • Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Used Eclipse to develop and debug the application.
  • Expertise in using built tools like Maven, ANT for the building of deployable artifacts such as jar & war from source code.

Environment: JavaScript, HTML5, CSS3, AJAX, Bootstrap, jQuery, Spring Security, React JS, Eclipse Java EE, Jenkins, Log4j, Redis, Oracle, JBoss, Kibana, Elastic search, Logstash, Elastic Load Balancer, Docker, Apache tomcat, Karma, Jasmine, Mockito, Junit, mock MVC, AWS.

Confidential, Oakland, CA

Senior FullStack Developer

Responsibilities:

  • Followed Agile methodology throughout the project, involved in Scrum meetings with the team members on day-to-day basis for the update on project status. Participated in sprint planning, backlog refinement, retrospective meetings.
  • Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX and ReactJS.
  • Involved in building stable reusable React components and stand-alone functions to be added to any future pages.
  • Used ReactJS, React Hooks for creating functional components.
  • Experience in creation of UI components and interactive UIs using ReactJS.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Implemented ReactJS Controllers to maintain each view data. Implemented axios Service calls and reduce state management to build reusable components.
  • Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from databases.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • Testing and production support of core java based multithreading ETL tools for distributed loading XML data into Oracle database using JPA/Hibernate.
  • Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
  • Integrated with Spring Cloud projects to provide distributed tracing and other features.
  • Developed Microservices with Spring and tested the application using SpringBoot.
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and SpringBoot for Microservices.
  • Created cloud hosted web applications and RESTAPIs using SpringBoot with embedded Tomcat.
  • Migrated applications to the AWS cloud .
  • Involved in writing java API for Amazon Lambda to manage some of the AWS services.
  • Configured and deployed Amazon Web Services for large number of applications utilizing the AWS API gateway and working on AWS infrastructure activities like Rehydration, DR.
  • Involved in Kafka messages and setting up the replication factors in Kafka Cluster.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of S pring B oot.
  • Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
  • Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful API.
  • Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
  • Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Dockerized the applications using Docker. Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Wrote build scripts using Maven.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
  • Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
  • Used log4j to print the logging, debugging, warning, info statements.
  • Implemented Selenium Web Drivers and Protractor for testing the UI components.
  • Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control software GIT repositories.

Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 2, XML, DAO, POJO, JPA, JAVA, Java8, Springs (IOC, AOP, JDBC) Frameworks, SpringBoot, Microservices, JSP, Hibernate Framework, AWS, Docker,Kubernetes, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSql, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT.

Confidential, Reston, VA

Java FullStack Developer

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
  • Developed UI pages using HTML5, AngularJS 2.0, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
  • Applied Angular 2 features like building the components and binding the data using data binding methods.
  • Created custom directives in Angular 2 for DOM manipulation and services for common functionalities shared by different controllers.
  • Implemented Module in Angular 2 to group components, directives, pipes and services that are related.
  • Developed Bootstrap responsive web application pages using Angular 2.0 services
  • Build the reusable service components with AngularJS, Bootstrap, and JSX that are used across various modules.
  • Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2 directives, filters and services.
  • Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
  • Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
  • Used Drools engine for validating business rules before executing in runtime
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
  • Developed RESTful web services using Spring MVC REST framework and JAX-RS.
  • Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security. Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Sprin g Boot for services.
  • Implementing or exposing the Micro service architecture with SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Using Swagger UI registered Micro services, monitored service health check from SpringBoot admin console.
  • Used OAuth 2.0 authentication protocol respectively for security and authorization.
  • Experience in performance tuning with Oracle database. Designed and developed file upload and file download features with Oracle BLOB and CLOB.
  • Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Used micro-framework to implement with REST API and MongoDB (NO SQL) as back end database.
  • Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
  • Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
  • Deployed SpringBoot based micro services into Docker container using Amazon EC2 container services.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
  • Experience with building Docker Images and running them on Docker container.
  • Designed and configured management reports and dashboards using Kibana.
  • Worked on Test automation framework using Selenium web driver.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
  • Worked with several testing frameworks such as Junit and Mockito
  • Used Eclipse based Spring Tool Suite (STS) for development and debugging SpringBoot applications.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.

Environment: J2EE, Spring MVC, XML, AJAX, AngularJS, NodeJS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, SpringBoot, Web services, Microservices, AWS, ELK stack, MongoDB, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Selenium, Cucumber, STS.

We'd love your feedback!