Full Stack Java Developer Resume
Findlay, OH
SUMMARY
- IT Professional wif around 7 years of experience in full stack development in all phases of life cycles (SDLC) like AGILE/Scrum and Waterfall methodologies.
- Participated in Analysis, Design, Development, Implementation, Testing and Deployment of various web based, enterprise business applications using JAVA/J2EE technologies.
- Experience in developing User Interface wif different technologies like HTML5, CSS3, JavaScript.
- Experienced in developing front - end using Angular 2+, Backbone JS, jQuery, React
- Strong Experience on Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Java Beans.
- Experience on developing applications wif AJAX for handling asynchronous calls dat follow W3C Web standards.
- Experience building modern web applications using Grails and worked wif Groovy for developing restful web services.
- Expertise in teh implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming, Multithreading, Exception Handling and Collections.
- Having good experience in MVVM/MVC design and worked on implementing MVC architecture on client side using React wif redux, React wif flux.
- Experience in using Mongoose connectors for mapping pure JavaScript objects to teh MongoDB. Great understanding of Apache Cassandra driver for Node Js for Parallel Execution and request pipelining.
- Experience in Developing and publishing Service Oriented Architecture (SOA) using SOAP and RESTful Web services and also Expertise in generating service templates using teh swagger.
- Great experience of working wif authorization and autantication of web services using OAuth 2.0, and JWT
- Good Experience in working wif teh Document Object Model (DOM) and DOM Functions.
- Professional experience in Log4J for extensible logging, debugging and error tracing.
- Experience in developing and deploying Microservices using Spring Cloud. Also implemented Spring JTA for transaction management and Spring JDBC to interact wif Databases.
- Strong experience in working wif Relational databases like Oracle, MySQL, Microsoft SQL Server, PostgreSQL and NoSQL databases like MongoDB, Apache Cassandra.
- Experience on using Mongoose connectors for mapping pure JavaScript objects to teh MongoDB
- Experience on working wif CQL (Cassandra Query Language) for querying on data present in Cassandra cluster.
- Experience inImporting datafrom various sources to theCassandra clusterusingJava API’s.
- Strong noledge of writing PL/SQL scripts for executing more than one query at a time. Proficient in creating views for tables, writing stored procedures, writing Triggers.
- Experience on creating dynamic schema design through NOSQL-CouchDB by writing rich queries.
- Expertise in using Hibernate ORM, Ibatis for implementing persistence context using JPA (Java persistence API) which is a first level cache. In Hibernate implemented second level cache using EH cache.
- Expertise in developing Micro services using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Worked on Grails framework
- Experienced in deploying and monitoring Micro Services Using Spring Cloud Foundry Managed Domains and Routes wif teh Spring Cloud Service Registry.
- Experience on working wif Hystrix dashboard to monitor spring micro services.
- Experience in configuring and deploying applications on different application servers like Apache Tomcat, WebLogic, IBM WebSphere, JBoss and web servers like Apache HTTP Server, Nginx, Caddy etc.
- Expertise in implementing publisher and subscriber model wif queues.
- Experience on working wif teh NPM along wif Grunt and Bower for teh build.
- Experience wif build tools like Ant, Maven for building applications to different environments.
- Strong working noledge on deploying teh pivotal cloud foundry to deploy PAAS (Platform as a service), IAAS (Infrastructure as a service) and to run own applications.
- Expertise in working wif Log Monitoring tools like Splunk and ELK (Elastic Search, LogData and Kibana).
- Good noledge in JavaScript Task Runner like Gulp, Grunt for minification, compilation, unit testing.
- Automated teh deployment process by integrating code repository using build pipeline Jenkins for continuous deployment.
- Experience in working wif various version controlling tools like Git, SVN, CVS
- Strong Experience Test Driven Development (TDD) using testing frameworks like Junit, Selenium, Mockito, etc.
- Experience on scripting test cases and developing test cases for Test Driven Development (TDD).
- Used Docker Container to address every application across teh hybrid cloud and Docker for better collaboration and innovation.
- Hands on experience in managing Docker Container using Kubernetes.
- Good noledge of Working on cloud Amazon Web Services (Amazon EC2, Amazon S3, Amazon simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon cloud front)
- Strong Analytical and Problem-Solving capability.
TECHNICAL SKILLS
Testing Tools: SVN, CVS, GIT
Programming Languages: C, Java, PL/SQL.
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.
JavaScript Frameworks: Angular JS, Angular 4, Angular 7, JQuery, Node.js, Backbone.js, React.js, Handlebars.JS
Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL
Frameworks: Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, IBatis, Spring IOC, Grails.
Application Servers: Apache Tomcat, WebLogic, IBM WebSphere, JBoss
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
Database: SQL Server, MySQL, Oracle, Mongo DB, DB2
Messaging: JMS (Java Message Service),, Apache Active MQ, Apache Kafka JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium
Build Tools: Maven, ANT, Grunt and Bower
Operating Systems: Windows, Linux and UNIX
IDEs: Eclipse IDE, RAD 6.0/7.0, Intellij IDEA, Spring Tool Suite (STS)
Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Findlay,OH
Full Stack Java Developer
Responsibilities:
- Implemented teh web application using Full Stack technologies like Angular 6, Node.js, Oracle DB, MongoDB along wif HTML5, CSS3, JavaScript, jQuery, XML, Bootstrap and other web technologies.
- Involved in analysis, design, coding and testing also closely worked wif business analyst for requirement gathering wif Object Oriented approach of client’s business process and continuous client feedback.
- Worked on teh system maintenance and enhancement requests dat included in web development Worked on Session Management in enterprise level using express-session module in Node.js.
- Good experience of using Angular, Bootstrap forResponsive Web Design (RWD)and CSS media. Also used jQuery in developing Rich Internet Applications (RIA) wif AJAX mechanism
- Autanticating Users and to provide teh security to RESTful web services using OAUTH 2.0.
- Integrated teh ORM Object Relational Mapping tool hibernate to teh spring using Spring ORM in our application and used spring transaction API for database related transactions.
- Made use of Reactive Forms using Angular 6 where most of teh validation is done using component rather than using template-driven which is provided in HTML.
- Used RxJS of Angular 6 wif teh new methods to simplify teh creation of Observables and Implemented customer side validations using Angular.
- Worked wif EventEmitter class to extend RxJS to send arbitrary values for transmission of data between components.
- Worked wif libraries like D3.JS, HighCharts.JS to display data in graphical format. wrote calls using FETCH API for fetching data and used JSON as a data interchange format.
- Implemented Java EE components using Spring Boot Spring IOC, Spring transactions and Spring security modules used Spring AOP and Spring Aspects for implementing logging functionalities.
- Created Shared Modules to organize and streamline teh code.
- Building cloud Microservices and implemented backend using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka dat halps in routing.
- Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
- NODE PACKAGE MANAGER (NPM) was used to list out teh right versions of teh packages and their dependencies for teh project.
- Worked on a project which handles searching algorithms using Elastic Search.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Created persistence layer using Hibernate for sending and retrieving data from teh database.
- Written Stored Procedures using PL/SQL and implemented using Oracle stored procedures.
- Worked on using Mongoose connectors for mapping pure JavaScript objects to teh MongoDB.
- Worked on providing built-in roles only on admin database wif MongoDB.
- Created dynamic schema design through NOSQL-CouchDB by writing rich queries.
- Worked wif Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Used CI tool Jenkins to automate and implement Continuous Delivery wif Docker to run all teh tests.
- Verified data integrity on Apache Cassandra cluster while batch loading.
- Developed test cases for each component in different panels using Junit, reported, deployed using Jenkins. integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
- Also created YAML files for using a swagger API wifin UI. Developed some test suites for Automation testing using Selenium.
- Automated different Unit Test Cases and Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage wif maximum threshold and used Mocha and Chao for react testing.
- Used Docker Container to address every application across teh hybrid cloud and Docker for better collaboration and innovation.
- Worked on Kubernetes cluster as a part of deployment activity.
- Designed and developed teh framework to consume web services hosted in Amazon EC2 instances worked wif AWS Amplify Package and also added GraphQL API.
- Designed, configured and deployed Amazon Web Services (AWS) by utilizing teh AWS stacks like EC2, S3 focusing on high-availability, fault tolerance, and auto-scaling and worked for Elastic Load Balancing service on AWS.
- Worked wif Terraform scripts to build AWS templates (platform as code) and maintained versions of Terraform using tf.state files stored cloud storage S3 buckets.
- Well hands-on working wif terraform commands like init, validate, apply and destroy.
- Experience wif monitoring and logging tools likeDynatrace for monitoring metrics in real time to detect and diagnose application problems.
- Configured AWS EC2 instances, domain mapping via Route53.
Environment: JavaScript, HTML5, CSS3, AJAX, Bootstrap, jQuery, Spring Security, Node JS, Express JS,, Bootstrap, Hibernate, Eclipse Java EE, Jenkins, Mongo DB, Mongoose Connector, Oracle, Kibana, Elastic search, Logstash, EBS, Elastic Load Balancer, Micro services architecture, Docker, Selenium, Karma, Jasmine, Junit, mock MVC, Kubernetes, Netflix Zuul, Eureka, D3.JS, HighCharts.JS, Dynatrace.
Confidential, Malvern, PA
Full Stack Java Developer
Responsibilities:
- Worked on creating web-based applications using React JS, JavaScript and HTML5, CSS3, Boot Strap.
- Experience on improving teh user experience wifReact’s life cycle hooks on mounting, updating, and unmounting.
- Hands on experience on using Data grid,Advanced Data grid Pagination,Advanced DataGrid Filter, DataGrid.
- Experienced on working wif Babel, Minify and Webpack in application build and deployment processes.
- To reuse code/functionality created custom Directives, Filters, services and controllers.
- Implemented design patterns like Singleton, Session Façade.
- Worked on creating repositories dat use JAVA Persistence API using Spring Data JPA and wif Spring Securityto provide autanticationandauthorizationsupport.
- Enabled Spring Cloud log tracing techniques using Sleuth and Zipkin to troubleshoot and analyze microservices transaction, service flows.
- Configured Spring Cloud Config Server to externalize application configuration and maintained property version control using BitBucket.
- Deployed our Application on Pivotal Cloud Foundry (PCF) to deploy PAAS.
- Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes wif teh Spring Cloud Service Registry.
- Used Apache Kafka in cluster as messaging system between teh APIs and microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard, and logging using Log4J.
- Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring microservices.
- Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for dis project.
- Maintaining and troubleshooting Cassandra Clusters dis includes monitoring and performing troubleshooting as per requirements.
- Having experience using JavaScript Task Runner Grunt to perform frequent tasks such as Minification, linting and Compilation.
- Project code build is done using MAVEN tool.
- Implemented a metrics collection mechanism for teh server by utilizing Apache Kafka to stream server-side events.
- Marshalling and unmarshalling asynchronous eventstreams from Kafka stream data into data transfer object (DTO)
- Implemented Kafka cluster configuration and created producers, consumers, messages and partitions.
- Adopted JMS API to setup mail notification upon teh success or failure when teh backend processes are completed and to send mail notifications regarding any system related problems.
- Used Splunk to create charts for teh log data and analyze log data to no customer expectations.
- Autanticating Users and to provide teh security to RESTful web services using OAUTH2.0
- Created JMETER Scripts and used JMETER for performance testing.
- Configured SONARQUBE and performed Lint analysis to make sure code quality is improved and met enterprise standards.
- Tested REACT code on client side wif CHAI testing framework and MOCHA as test runner.
Environment: React JS, Redux, Node JS, Web pack, Mocha and Chai, Spring Boot, Spring cloud like Ribbon, Hystrix, Micro services architecture, Babel, Webpack, Sleuth, Zipkin, JMETER, Cassandra DB, GRUNT, OAUTH, Apache Kafka, Splunk, PCF, Webpack, JMS, Maven.
Confidential, Atlanta, GA
Full Stack Developer
Responsibilities:
- Developed user interface wif HTML5, CSS3, LESS, JSON, AJAX, Angular and on server-side Technology wif Node JS.
- Developed Single page application using Angular.
- Defined new validations through Angular for teh form fields implemented through HTML5.
- Speed and performance increased by Angular which turns template into code dat’s highly optimized for today’s JavaScript Machines.
- Worked on Angular directives, Controllers, Filters, Services, Template, Events and Injectors.
- Implemented responsive web design using Bootstrap.
- Decorating angular UI bootstrap to appear as look and feel creates different features.
- Implemented using Spring MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Spring AOP for cross cutting concerns and Spring IOC for loosely coupled code.
- Integrated spring wif Hibernate for data access from MySQL Database.
- Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework persistence onto oracle database.
- Used Multithreading as a programming and an execution model dat allows multiple threads to exist wifin teh context of a single process.
- Worked on Hibernate caching using EhCache to boost performance and offload database.
- Hibernate Query Language (HQL) was used to perform various queries in teh database.
- Worked wif teh Node package manager (NPM) along wif Grunt and Bower for teh build
- Worked on creation of custom Docker container images, tagging and pushing teh images.
- Experienced in working wif Babel and Webpack in application build and deployment processes.
- Developing Restful web service development in Grails framework using Groovy and also tesed them using Groovy.
- Worked on developing Groovy Scripts using teh CLI in spring boot.
- Documented Spring RESTful APIs wif Swagger to halp customers better understand APIs.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Used Jenkins for continuous deployment and integration of teh build and release process
- Extensively used GIT for version controlling and regularly pushed teh code to GitHub.
- Involved in running Selenium automations scripts and updating teh scripts according to enhanced requirements using Selenium WebDriver.
- Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
- Worked wif New Relic to Monitor and analyze performance of web application.
- Configured and deployed application on JBOSS for enterprise-grade features.
- Automated teh tasks using Shell Scripting.
Environment: JAVA, J2EE, Spring, Angular, AWS, MYSQL, webpack, Kafka, Docker, Jenkins, Hibernate, WebSphere, CSS, servlets, EJB, Web Logic, JBOSS, XML, JavaScript, Docker, Swagger, Hibernate.
Confidential
Full Stack Java Developer
Responsibilities:
- Worked on developing Web User Interface using HTML 5, CSS3, Boot Strap dat follows W3C Web Standards and are browser compatible.
- Developed CSS3 style sheets to give gradient effects like Linear Gradients, Radial Gradientsand developed page layouts, navigation, and icons.
- Worked wif plugins of jQuery like Highlight plugin, zoom plugin to make teh pages interactive.
- Implemented various cross-project functionalities using Spring AOP and implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
- Implemented persistence layer wif iBATIS ORM.
- Implemented Java Mail API and used its third-party command line email to automate email sending and receiving in teh application.
- Developed UNIX Shell Scripts for batch jobs to transfer teh data on different servers.
- Used JTA to enable distributed transactions to be done across multiple resources in java environment.
- Extensively involved in writing code by using Java Collections like LinkedList, Queues, HashSet and etc. Worked on teh Java Collections API for handling teh data objects between teh business layers and teh front end.
- Involved in writing Multi-Threading Synchronization concepts in Java.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Used ANT for automated build and deployment on IBM WebSphere.
- Wrote Unit test cases using JUnit & Mockito framework supported by (Test Driven Development)
Environment: HTML, CSS, Backbone JS, Handlebar JS, jQuery, IBM WebSphere, Spring AOP, Java Collections, Multi-Threading, UNIX, iBATIS, SOAP, Junit, Mockito
ConfidentialJava Developer
Responsibilities:
- Developed application based on Monolithic Architecture using Model View Controller (MVC) concepts.
- Implemented forms and action classes for teh application using EJB and Struts Framework.
- Functionalities like auto completion of forms and user validation are implemented using jQuery.
- Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
- Developed back-end Logic using SOAP Web Services in Java.
- Extensively used CoreSpringFramework for Dependency Injection of components.
- Evaluated Prototype JavaScript Framework.
- Build PL\SQL views, triggers, cursors, and configured Oracle Database 10g wif OJDBC data source wif connection pooling enabled.
- Worked on Performance tuning of JVM heap size by optimizing teh garbage collector for better performance.
- Experience wif garbagecollections implementations like Serial, Parallel, CMS while working wif threads.
- Used Subversion (SVN) for branching, merging and maintaining current and historical versions of source code and developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture teh log dat includes runtime exceptions.
Environment: Java/J2EE, EJB, Servlets, JSP, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL Developer, JDBC, Struts 2.0 framework, Log4j.
