We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Jacksonville, FL

SUMMARY

  • Working as a Java Consultant, with over 7+ years of experience in capturing Business Process Requirements, Design, Development, Testing and Implementation for various client server - based applications using Java and J2EE technologies.
  • Expertise in UI Design and Development using HTML5, CSS3 (SASS, LESS), Bootstrap and AJAX that follows W3C Web standards and successfully managing all facts of application development.
  • Extensively used JavaScript/Typescript, Ajax, and JSON to build highly interactive web pages.
  • Experience in frameworks like Spring MVC and Struts (MVC architecture, interceptors, action mappings and resource builders).
  • Worked with various frameworks in spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring Boot, Spring REST, Spring JTA, Spring IO Spring Cloud and Spring Security (Spring security, Site Minder).
  • Developed numbers of Typescripts (ES6) objects including Components, ng Modules, Providers, Services, Interfaces and classes utilizing arrow function and optional types
  • Experienced inVarious Angular4/6, Backbone JS, Knockout JS, and Ext JS for rapid front-end app development and to achieve MVVM/MVC design flow.
  • Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js with Redux and Flux Architectural patterns
  • Developed server-side application using Node.js using Express.js, Hapi Jsas a framework.
  • Proficient in using RDBMS concepts and worked with Oracle 8i/9i/10g/11i, SQL server, and good experience in writing stored procedures, functions and triggers using PL/SQL JDBC, ODBC and JNDI in WebLogic server.
  • Excellent experience withRelational databases like MySQL, Oracle, SQL Server, DB2 and No SQL Databases like Couch DB and Cassandra.
  • Solid experience with various web MVC monolithic frameworks such as JSF, Spring MVC and Struts.
  • Included Apache Kafka in Spring Boot application for integration and Data Processing Pipeline for persistent messaging, worked with Apache Kafka with Spring Integration which provides inbound adapters for working with low level and high-level Apache Kafka API.
  • Used JMS messaging using Apache ActiveMQ as Spring Boot application starters which is used for running the consistently and quickly.
  • Developed projects on SOA (Service Oriented Architecture) and Microservices Architecture with RESTful services (JAX-RS with Spring Boot, Spring MVC) and implemented SOAP (JAX-WS, Apache CXF, WADL, WSDL, Apache Axis2)
  • Solid Experience with Java based ORM frameworks such as Hibernate, Spring Data and Ibatis.
  • Worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Experience with build tools like Ant, Maven, and Gradle for building applications to different environments.
  • Extensive hands on experience in setting up CD/CI pipelines using Jenkins, Bamboo and GoCD.
  • Experience in making the Devops pipelines using Openshift and Kubernetes for theMicroservices Architecture.
  • Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
  • Good Knowledge in documentation of REST API’s using Swagger 2 and WADL.
  • Proficient in using client-side JavaScript build runners namely Bower, Grunt, Gulp and Web pack.
  • Proficient in writing unit tests for JavaScript based Applications using Karma, Jasmine, Mocha and Chai testing frameworks.
  • Wrote comprehensive test cases and test plans using JUnit, TestNG, Spock and Mockito for Java based backend applications.
  • Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, S3, SQS, EBS, ELB, API Gateway, Route 53, CloudFront, Auto Scaling, Elastic Bean Stalk, IAM, ECS, VPC, Cloud Watch, CloudTrial, RDS, SNS, SQS.
  • Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS). Configured ‘Kubectl’ to interact with Kubernetes infrastructure and used AWS Cloud Formation Templates (CFT) to launch a cluster of worker nodes on Amazon EC2 instances.
  • Worked with spring cloud config, Ribbon, Hystrix and Zul API-Gateway in the spring cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage, authentication, monitoring services and routing.
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
  • Authenticated Users accessing RESTful services using Oauth 2.0, OIDC and JWT (Jason Web token)
  • Extensive experience in Deploying and Configuring Application & Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
  • Worked with Log Monitoring tools like Splunk and ELK (Elastic Search, LogData and Kibana).
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
  • Have knowledge on Application monitoring tools like New Relic and Dyna Trace.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, PL/SQL, .Net

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jquery, Angular2.0/4.0, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Raven DB, Cassandra

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka

Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey

Software Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

Operating System: Windows, Linux, Unix, MAC, MS-DOS

IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

PROFESSIONAL EXPERIENCE

Confidential, Jacksonville, FL

Java Full Stack Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle using Agile methodology including design, development, implementation, verification and validation.
  • Designed and Implemented SPA (single page application) using Angular 6 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
  • Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 6. Creating generic service which have async capability and detailed description about observables.
  • Optimized the performance of application using Angular 6 Lazy Loading and ahead of time compilation.
  • To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom using Angular 6 and implemented Angular Router to enable navigation from one view to the next as user performs application task.
  • Involved Webpack as module bundler to preprocess and minify different files such as TypeScript and SASS files.
  • Implemented the security APIs with access token along with Api key for external consumers.
  • Architected and implemented the application modules using Spring boot, Spring framework and integrated the application using Microservices architecture.
  • Provided authentication and authorization by using Spring Security and OAuth.
  • Used Spring AOP terminologies to handle transaction management and address the problem of cross-cutting concerns.
  • Involved in producing and consuming the RESTful Web Services using Spring. Produced SOAP Web Services for communicating with external components.
  • Created Hibernate configuration, mapping files and defined persistence classes to persist the data into Oracle Database and used JPA with Hibernate Query Language (HQL) toquery the database.
  • Used MongoDB to retrieve most recent transactions of the users.
  • Deployed the application as a microservice into Docker container and made easily accessible at runtime using AWS services like EC2 and EKS (Elastic Kubernetes Service)
  • Used AWSS3 buckets for online backup and archiving of the data.
  • Followed Test Driven Development (TDD) methodology for developing test cases using Junit and Mockito.
  • Generated reports using JasperReports and interactive visualization using tools such as D3.js.
  • Implemented Continuous Integration and ContinuousDeployment (CI/CD) using Jenkins.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs.
  • Used Splunk, Data Dog for alert monitoring and querying.
  • Comfortable creating scripts for infrastructure automation using cloud native tools.
  • Implemented unit test cases using Karma and Jasmine on client side.

Environment: Java 8, Spring IOC, Spring Boot, Spring Security, Spring AOP, Spring Batch, Hibernate 4,HTML5, CSS3, Ajax, Bootstrap 3.0, Angular 6.0, JSON, OAuth 2.0, JUnit, Mockito, Maven, Tomcat, Kafka, JAX-RS, RESTful, SOAP, JIRA, Micro Services, Log4j, Mongo DB 3.5,EC2,S3,IAM,Docker, Git, Jenkins, D3.js and Spring Tool Suite.

Confidential

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 front end part of the widget-based application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • For client-side view rendering services,used React JS typically used various predefined Redux libraries.
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
  • Enhanced user experience with React’s life cyclehooks,including componentDidMount, shouldComponentUpdate, componentWillunmount.
  • Used 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 java script compiler are used accompanying React JS.
  • Implemented Spring Boot to create a CRUD operations backend for our React-fronted application.
  • Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
  • Used Express JS which is fast, assertive, essential and moderate web framework of Node.js that helps manage a sever and routes.
  • Integrated Node.js with Express.js and communicated with databasefor CRUD operations on the data repository.
  • Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Junit is 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.
  • Published message services using Spring AMQP’s Rabbit Template and subscribes to the messages on a POJO using Message Listener Adapter.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Developed Kafka consumers to consume data from Kafka topics and integrated Kafka source to read the payment confirmation messages.
  • Implemented Spring Cloud-NetflixOSSStack along with using Ribbon for client-side load balancing, NetflixZuulApi Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Deployed the Dockerized Spring Boot application that is intended to be run on 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, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Microservices, Restful services, Netflix OSS, Eclipse Java EE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Mongo DB, MySQL, Docker, Apache tomcat, Jenkins, Netflix ZuulApi, Ribbon, Eureka, Hystrix, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack, Babel.

We'd love your feedback!