We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • 7+ years of Full Stack development experience in various phases of SDLC which includes Analysis, Design, Development, Implementation of client/server environment, and Testing of Web - based applications by using Java/J2EE related technologies.
  • Expertise in UI Design and Development using HTML5, CSS3 (SASS, LESS), Bootstrap, andAJAX that follows W3C Web standards and successfully manages all facets of application development.
  • Good knowledge of client-side JavaScript framework Angular 11.x/12.x with NGRX to achieve MVVM design flow.
  • Expertise in using Angular directives, Controllers, Filters, Services, Template, Events and Injectors.
  • Worked extensively on Angular Typescript to build interactive and dynamic single page applications (SPA).
  • Good amount of work done on Reactive forms or Web Forms 2.0 in Angular and their Validations.
  • Developed custom filters and model driven forms in Angular and linked them with HTML.
  • Experienced inAngularJS, Backbone JS, Ext JS for unique and customized front-end app development and to achieve MVC design flow.
  • Well experienced in developing applications using Jquery, React JS, Handlebar JS for view rendering, and implementing React JS with Reduxand Flux patterns to attain MVC functionality.
  • Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular, and Node) full-stack development tool kit.
  • Good amount of hands-on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event-driven, non-blocking i/o model web applications.
  • Expertise in using Javascript build tools and task runners like Webpackfor React and Angular 7.0/8.0, Grunt, production build for angular 2.0 with Gulp,Browserify for packaging Node JS modules for browsers.
  • Worked on UI testing with Karma, Jasmine, Protractorfor AngularJS, Mocha, and Chai forReact JS and Backbone JS.
  • Good knowledge of package manager tools such as NPM and Bower for dependency management.
  • Worked extensively with JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
  • Have good knowledge of different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (MongoDB, Cassandra, Couch DB, Redis, DynamoDB) and good experience in writing stored procedures, functions, and triggers using PL/SQL in JDBC, ODBC and inWebLogic server.
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second-level cache -Ehcache.
  • Have experience using ODM frameworks to connect asynchronous environments with Mongoose Connector and Cassandra Node Driver.
  • Experienced in configuring and deploying applications on different servers such as ApacheTomcat, Weblogic, IBMWebSphere, JBoss.
  • Worked with various frameworks in Spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO, and Spring Security (Spring Security, Site Minder).
  • Developed and deployed Microservices based applications using Spring Boot and Spring Cloud.
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
  • Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle.
  • Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
  • Unit tested web services using Junit, Mockito Easy mock, SpringJunitRunner, Spock, Test NG and hence achieved the goals of Test Driven Development (TDD).
  • Developed self-contained, black-box projects using Service Oriented Architecture (SOA).
  • Good knowledge of providing authentication and authorization for web services using OIDC(OpenID Connect) on top of OAuth 2.0.
  • Efficient in creating access tokens using JWT (JSON Web Token) to assert claims.
  • Have good knowledge on XML languages like SAX, XSD, DOM, XPath, DTD, JAXB, JAXP, XSL/XSLT.
  • Experienced in handling message queues using JMS, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
  • Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environments.
  • Building real-time dashboard applications for visualizing, analyzing, and exploring data on Apache Web servers using ElasticSearch, Logstash, and Kibana 4.0 (ELK), Splunk.
  • Good knowledge in employing database caching strategies using Redis, MongoDB Elastic search.
  • Hands-on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service, and Pivotal Functional Service to continuously deliver applications to the cloud.
  • Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure As a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term backup of data, EBS for persistent block-level storage, Elastic Cache, DynamoDB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for serverless program functions.
  • A better understanding of using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gateway for routing, monitoring, security) with Eureka service registry and log management with ELK.
  • Well experienced with build tools like Gradle, Maven and ANT.
  • ImplementedDocker container service, build pipeline Jenkins, Bamboo and CI/CD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
  • Good practical experience with Java-basedloggingutility. i.e. log4J.
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively.

TECHNICAL SKILLS

Java/ J2EE: Core Java, J2EE, Web Services (REST), Servlets, JSP, JDBC, JavaScript, jQuery, JSON, Angular 2/4/8.

Frameworks: Spring, Spring boot, Struts, Hibernate, TopLink

Programming languages: C, Java, Shell scripting, SQL, PL/SQL

Database: MySQL, Oracle, MongoDB, Cassandra

Operating Systems: Windows, Unix/Linux, Mac OS

IDE/Editors: IntelliJ, Visual Studio, Eclipse, Atom, WebStorm.

Testing Frameworks: Junit, Selenium, Cucumber

Version control: GIT, SVN, CVS

Built tools: Maven, Gradle, Ant

ORM: Hibernate, Spring Data, JPA, Mybatis

Web Servers: Web sphere, Web logic, Apache Tomcat, JBoss

Web Services: SOAP - WSDL, JAX-WS, RESTful - JAX-RS, Microservices

Methodologies: Agile, Scrum, Waterfall Model

Project Management Tools: GitHub, Bitbucket, Confluence, JIRA, Rally

CI/CD Tools: Jenkins, Bamboo

IDE & Build Tools: Eclipse, IntelliJ, NetBeans, Toad, SQL Navigator, DBeaver

Cloud Environments: AWS, Azure

Testing Tools: Junit, Jasmine, TestNG, Mockito, Protractor, Selenium, Cucumber

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Java Full Stack Developer

Responsibilities:

  • Worked on Angular 11framework to develop interactive websites based on client needs.
  • Involved in development of a login portal using Angular 11.0 framework with HTML5, CSS3 and Typescript included for single-page applications.
  • Extensively worked with angular routes and created child modules to lay load them and also integrated with angular route guards and also focused on using directives for Grid, Pagination, Conditional Validations, Templating, Dynamic Loading, Lazy Loading, Shadow DOM, ngrx store.
  • Extensively used PrimeNGas an angular library for all the components.
  • Experience in Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters.
  • Used a Microservice architecture, designed and developed RESTFUL web services using Spring Boot and Apache CXF framework.
  • Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices, Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
  • Developed and deployed Microservices based applications using Spring Boot and Spring Cloud and implemented Zuul to enable routing and load balancing the requests to back end web services.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • For better understanding about end points developed by backend developers. We used Swagger in the project. Which helps frontend developers to view end points and their documentation.
  • Deployed Spring Boot based microservicesDockercontainer using Amazon EC2 container services.
  • Handled Http Requests using Axios which supports Promise API functionality native to JZ oracle.
  • Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build on top of Node.js.
  • Implemented Node.js router to make cross-domain requests to API services like GitHub API, MongoDB.
  • Used Node.js to run Grunt tasks and compile, minify, concat and build the project properly.
  • Worked with build tools like NPM, Bower and Grunt.
  • Used continuous build using Jenkins and supported the Application for production deployment and post-production.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Launch various AWSEC2 instances to deploy the application.
  • Performed queuing services for the cloud data processing for certain tasks like file upload, data processing, and notification to the On-Premise application using the AWS service SQS (AWS Queuing System).
  • Configured Docker container service and built pipe-line Jenkins CI/CD tool for continuous integrating and deploying applications on servers.
  • Designed, built and deployed applications using the AWS stack (Including EC2,MongoDB, Docker, Kubernetes Orchestration container (EKS)) focusing on high-availability, fault tolerance and auto-scaling.
  • Configured Apache KafkaConsumer and Producer metrics to visualize the Kafka system performance and monitoring.
  • Deploying the applications using Docker container services and building Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins with GitHub.
  • Implemented OAuth2.0, Basic AUTH and API Key policies for API Security.
  • Designed, Developed and maintained PostgreSQL Database architecture.
  • Developed back end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
  • Developed unit test cases using Mocha and Chai as unit test runners to test various React JS components.
  • Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.

Environment: React.js, Express.js, Node.js, Babel, Redux, Docker, Jenkins, AWS, EC2, S3, MongoDB 3.2, Mongoose Connector, Chai, Mocha, Log4j, MAVEN 3.0.

Confidential, Miami, FL

Java Full Stack Developer

Responsibilities:

  • Developed a Micro Service Oriented applicationwith React JS in the front end and Spring Boot services.
  • Involved in development, design and implementation of the front end part of the widget based application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • For client-side view rendering services,React JS typically used various predefined Redux libraries.
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Implemented Store-Reduxfor holding the whole state tree of application and Reducer-Redux for describing actions.
  • UsedAxios AJAX request to data from back-end based on user interface input and post updated data back to backend.
  • Mocha test runner and Chai test framework are used to test React JS components.
  • Web pack module bundler and Babel javascript compiler are used accompanying React JS.
  • Implemented Spring Boot to create aCRUD backend for our React-fronted application.
  • Integrated Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
  • Server-side validations are achieved using Spring Validation framework.
  • Used Spring Transactions to handle transaction management, logging and profiling.
  • Junitis implemented along withMokitoto perform unit testing on our RESTful web application.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Modules for the Front- end are integrated to the Back-end using the Hibernate framework.
  • Published message services using Spring AMQP’sRabbit Template and subscribes to the messages on aPOJOusing the Message Listener Adapter.
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Splunk is implemented in the application for log errors, exceptions, business logic and log analytics.
  • Gradle build tool is used to deploy the application on the web servers i.e. JBoss.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Implemented Spring Cloud-NetflixOSSStack along with using Ribbon for client-side load balancing
  • Deployed the Dockerized Spring Boot application that is intended to be run on a dev local machine using PCF (Pivotal Cloud Foundry).
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jquery, Spring Security, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Restful services, Spring Cloud-Netflix,Splunk, MongoDB, MySQL, Docker, Apache tomcat, Jenkins, Netflix ZuulApi, Mocha, Chai, Selenium, Cucumber, Cassandra DB.

Confidential, St. Louis, MO

Java Full Stack Developer

Responsibilities:

  • Involved in all stages of SDLC like Requirement Analysis, Design and Implementation in Agile Methodology.
  • Developed presentation layers using HTML5, CSS3, and Angular4 router to build single page applications to navigate through the different status and multiple modals.
  • Used Angular 4 to associate HTML elements to models, to provide dynamic user validations on the client side.
  • Worked on UI components using Angular2 Dependency Injection, Models, data binding and controllers.
  • Worked on Java8 features like Lambda expressions, Streams, filters, optional classes and default methods.
  • Used Executor Service Interfaces, ThreadPoolExecutor class for multi-threading & thread resource pooling.
  • Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache
  • Spring Boot components to implement business layer and navigation part of application.
  • Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
  • Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to other
  • Micro services making applications into smaller chunks and also the Spring Hystrix as circuit breaker and for the fail-safe.
  • Involved in developingRestful service API’s endpoints in microservice architecture.
  • Developed MongoDB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.
  • Developed variousSQLqueries andPL/SQLProcedures inOracleDBfor the application.
  • Worked on UNIX/Bash environments across EC2 servers with Docker hosts &Kubernetesto manage docker images.
  • Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Supporting Systems Infrastructure comprises Linux OS, AWS, EC2 clusters.
  • Worked on instantiating multiple AWS EC2 servers by using YAML Script in Ansible playbook.
  • Experienced DevOps methodologies by implementing CI/CD Pipelines using tool sets like GIT, Jenkins, and AWS
  • UtilizedAWSLambdaplatform to upload data into AWS S3buckets and to trigger anotherLambda functions.
  • Wrote Drool rules in both rule flow and drools fusion for fetching the facts from the database.
  • Worked with API Management product ofAPIGEEin consuming the API’s in implementing customer use cases.
  • UNIX Shell scripts for Bash shell to automate deployments and environment configurations on the EC2 Clusters
  • Developed Apache Spark jobs using Java in a test environment for faster data processing and used Spark SQL.
  • Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.

Environment: HTML, CSS, JavaScript, Angular2, Node.js, Java8, Java/J2EE, Spring MVC, Restful Web Services, Microservices, Netflix, Spring Eureka, Spring Ribbon, Spring Boot, Spring Hystrix, AWS, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Ansible, Jenkins, Chef, Linux OS, Selenium, TestNG, DROOLS, APIGEE, MongoDB, Design Patterns, Maven.

Confidential, Boston, MA

Java Full Stack Developer

Responsibilities:

  • Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in MuleESBbased on Service Oriented Architecture (SOA).
  • Developed dynamic web pages using HTML5, CSS3, Bootstrap and AJAX.
  • Effectively migrated the Angular 2.0 application to Angular 4.0 to use the enhanced features of typescript, Angular Routers and Angular Components.
  • Used Angular 4.0 to create views to hook up models to the DOM and synchronize data with the server as a Single Page Applications.
  • Effectively used Angular Directives, filters, declarative templates, service providers and context aware communication.
  • Performed Angular end to end testing using Protractor framework.
  • Worked on using Grunt used for concatenation, minification and running of unit test cases.
  • LegacyWeb ServicesSystems using SOAP (AXIS-2) are migrated and implemented using REST (Jersey extending the JAX-RS) with data representation in different formats such as XML and JSON.
  • Implemented WADL configuration and API documentation for the understanding of Rest based Web services.
  • Wrote a custommarshaller for webservices in the application for converting in-memory objects into persisting or transportable format.
  • JAX-RS API generic and pluggable interface calledMessageBodyWriterfor doing the custom marshalling.
  • Hibernate ORM framework is used to interact with databases through Hibernate query language(HQL).
  • DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Message broker services are achieved in the application using Active MQ with JMS framework
  • Used Maven build tool to deploy the application on web servers i.e. JBoss.
  • Deployed and monitored services using Open Shiftand managed Domains and Routes
  • Configured Jenkins to handle application deployment inPivotal Cloud Foundry(PCF)server and to integrate with GitHubversion control.
  • Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
  • Unit, functional, end-to-end testing is achieved using the TestNgframework.
  • Integration testing methods and Behavioral driven testing in the application are implemented by using Selenium and Cucumber respectively.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Jenkins, Git, Log4j, DB2, Grunt, Jasmine, Maven, TestNg, Protractor, Grunt, Selenium, Cucumber, WADL.

Confidential

Java Developer

Responsibilities:

  • Developed a Monolithic application and generated UI screens using JSP, HTML, CSS, JavaScript.
  • Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
  • Involved in development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Implemented Struts Dispatch Action class and form bean classes usingstruts framework.
  • Client-server validations were handled using StrutsValidator Framework validate plug-in.
  • Implemented Multithreading for handling multiple requests and for high performance.
  • Developed model components using session beans and used local message driven beans (MDB) to interact with sessions using EJB.
  • Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information
  • EJB Session Beans were used to process request from user interface using OSS.
  • Java message queue(JMS) is used for exchanging information and messaging services.
  • Designed and developed Message Driven Beans(MDB) that consumed the messages from the JMS.
  • Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
  • Develop a business continuity plan for the SQL Server DatabasesusingJDBCdrivers.
  • Created many Stored procedures and scheduled jobs to support our applications to create reports for customers.
  • Experience in installing, configuring and deploying applications on Web Logic Server.
  • Developed DAO pattern to retrieve the data from the database.
  • Developed SOAP web services(JAX-WS) for sending and getting data from different applications
  • WSDL generation and exposed the service at server-side over the Internet and tested the services using JUnit.
  • Deployed application on Client Linux server.
  • Used ANT build tool for compiling and generating war files.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, MyBatis, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

We'd love your feedback!