Java Full Stack Developer Resume
Richmond, NC
SUMMARY
- Java Full Stack Professional Over 7+ Years of experience in teh IT industry in all phases of Software Development Life Cycles like AGILE/Scrum and Waterfall methodologies. strong software experience in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web - based applications using Object Oriented Analysis and Design (OOAD).
- Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere, JBoss.
- Developed and deployed Microservices based applications using Spring Boot along wif Spring REST.
- Developing SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful (JAX-RS), SOAP(JAX WS).
- Hands on experience in developing web-based enterprise applications using J2EE technologies such as Servlets, JSP, EJB, JMS and JDBC.
- Well experienced in implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like Jersey Framework, spring Boot, JAX-RS and used WADL for documenting REST API’S.
- Good knowledge in building real time dashboard applications using Elastic Search, Logstash and Kibana (ELK) to profile and monitor teh streaming data of teh application.
- Has good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Mongo DB and Cassandra, Couch DB, Dynamo DB) and good experience in writing stored procedures, functions and triggers, views using PL/SQL scripts and embedded DDL and DML statements in PL/SQL blocks in JDBC, ODBC and in WebLogic server
- Worked wif various web-based applications using ModelViewController architecture, and experience in MVC frame works like Spring and Struts.
- Good Knowledge in Amazon Web Services (Amazon SQS, Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon Simple DB, Amazon EBS, Amazon Lambda and Amazon Cloud Front).
- Worked on Java8 version in deploying teh application using Struts framework, used teh struts tag library in viewing teh JSP pages and Servlets as web implementation controllers.
- Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
- Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.
- Built security functionality for various projects using SpringSecurity.
- Worked on SOAP protocol using JAX WS and integrated Apache CXF, AXIS-2 for WS-Remote Messaging, WS -Security, WS- Policy and other specifications and automated documentation using Swagger and WSDL.
- Experience in Windows Azure services like PAAS, IAAS and worked on storages like Blob and SQL Azure.
- Good experience using Docker for installing, upgrading, testing, removing and running software applications.
- Professional experience in Log4J for extensible logging, debugging and error tracing.
- Sound learning on consistent mix and persistent improvement devices like Jenkins, Hudson, Puppet and Bamboo.
- Expertise to interact wif relational databases using ORM frameworks like Hibernate, Spring Data JPA, iBATIS, MyBatis, Java Persistence API (JPA), Hibernates second level cache - Ehcache.
- Experience in deploying and configuring application servers such as Oracle WebLogic, Glassfish, IBM WebSphere, Jboss and Apache Tomcat.
- Experience in Unix and Shell Scripting which allows teh user to interact wif OS.
- Project level experience in Java based ORM frameworks involving Hibernate, JPA, SpringData.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, SQL
JavaScript Frameworks: Angular8, jQuery, Node.js, React.js wif Redux, Express.js, Handlebar.js, Hapi.js
Java/J2EE Technologies: Servlets, JSP, JDBC, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL, Hibernate.
Frameworks: Struts, Spring, Spring boot, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, Spring MVC, Spring IOC, Spring Cloud.
Web Technologies: HTML5, CSS3, AJAX, jQuery, Bootstrap, XML, JSON.
Databases: MySQL, SQL Server, Oracle, MongoDB, Cassandra, Raven DB, Dynamo DB
Web Services: XSD, WSDL, SOAP, Restful, JAX RS, JAX WS
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
Web service Frameworks: Jax-RS, JAX-WS, Apache CXF, Jersey, Axis
Web Application Servers: Apache Tomcat, Oracle Web logic, IBM WebSphere, JBoss
Methodologies: Agile, Waterfall, TTD, SCRUM
CloudTechnologies & DevOps Tools: AWS, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
Project Management Tools: JIRA, GitHub.
Testing Frameworks: JUnit, Test Ng, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor, Selenium, Cucumber
Version Control: SVN, CVS, GIT, Bitbucket
Build & Configuration Tools: Maven, Gradle, ANT, Jenkins, Bamboo, Gulp, Grunt, Webpack, NPM, Bower
IDEs: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty
Methodologies: Agile, Waterfall, OOAD, SCRUM
Operating Systems: Windows, Linux, and UNIX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Richmond, NC
Java Full Stack Developer
Responsibilities:
- Developed UI application initially using Angular 6.0and made use of customized components.
- Used RxJS 6 of Angular 6 wif teh new methods and teh new importing style according to teh package structure change in Angular 6.
- Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated teh authentication from LDAP to Ping Access-SSO (Single Sign On) Application.
- Teh application development includes analysis, design, coding and testing in Object-Oriented environment and implemented features of Java 8 programming.
- Developed a custom logging microservice using teh technologies Angular 6,Node js and Oracle DB which can be integrated into teh existing application modules to log all teh actions performed on teh files like Approve, Cancel, Export etc.
- Implemented customer side validations using Angular 8.0 and created services on UI for storing and retrieving data from UI to teh backend.
- Worked on developing teh services wif JSON, XML and RESTful web services.
- Worked on Kubernetes cluster as a part of deployment activity. Familiar wif Open Shift commands mainly for deployment.
- Hands-on development working wif latest JAVA 8 features including Stream API, Functional interfaces, Lambda expressions, Optionals and Completable Futures.
- Our project involved in AgileScrum methodology for developing teh application wif regular standup calls to monitor teh status.
- Implement teh web application using Full Stack technologies (Oracle DB, Express, Angular 6, Node.js) along wif HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
- Was under migration of teh project converting angular components and updating router Modules. Implemented teh complete set up wif configuration file changes from Angular 6 to Angular 8.
- Involved in innovation of teh current UI to make an implementation under mobile device access using cross platform technologies such as Ionic which halps in improving teh business.
- Developed teh application using Spring framework to provide abstraction between presentation layer and persistence layer.
- Migrating existing application into REST based Micro services to provide all teh CRUD capabilities using Spring Boot.
- Mainly involved in deployment activities CI/CD deployment and familiar wif OSE (Open shift origin). Also made changes in Jenkins Files as per teh requirement of teh pipeline.
- Utilized teh Lazy loading feature provided by Angular to load teh components only when needed. Also compiled teh Angular 6 app using ahead of time compilation to reduce teh size of files that loads into teh browser for better performance.
- Strong understanding on client-side application and very good at attaining teh architectural design for MVC using directives, promises and pipes.
- Implementation of teh design wireframe using Angular 8 and creating services and exposing it to teh backend which runs on Spring Boot. Here we also has another layer that makes use of NodeJS mainly used for authentication, authorization and session maintenance.
- Performed Design, Development, Test, Validation and Integration of teh software.
- Migrated teh code from Angular 5 to Angular 6 by utilizing new commands provided by angular CLI 6 like ng update, ng add and implemented teh multiple project support wif angular.json provided in Angular 6.
- Worked onsystem maintenanceandenhancementrequests that includeswebdevelopment.
- Created sessions for Login user and setting session timed out for teh entire UI application.
- Involve in development, design and implementation of teh front-end application using HTML5, CSS3, AJAX, Bootstrap 6.0.
- Used Spring implementation for business model and Hibernate framework for data processing.
- Also created yml files for using a swagger API wifin UI.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application wif very less configuration.
- Developed some test suites for Automation testing using Selenium
Environment: HTML5, CSS3, Angular 6, NodeJS, ExpressJS, JWT, OAuth 2.0, JIRA, GITLAB, Jenkins, Jasmine, Mocha, Cucumber, AWS EC2, AWS S3, Splunk, Swagger API, Agile Methodology, Oracle, PL/SQL, ETL, ZUUL Gateway, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes, Dump Analysis, Netflix Zuul, Eureka.
Confidential, malvern, pennsylvania
Java Full Stack Developer
Responsibilities:
- Developed Mean Stack application from scratch including Mongo DB server setup and Express-JS server development.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other node modules to serve teh web application wif JSON data
- Used Mongoose API in order to access teh Mongo DB from Node JS and used Angular CLI and NPM for scaffolding teh Angular 5 Application.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy dis application to AWS.
- Involved in requirements gathering and analysis from teh existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Worked as a part of Agile Software Development Methodology including Scrum technology.
- Worked wif HTTP/HTTPS protocols by using Angular 5 components to build microservices in Node JS.
- Experience wif Test Driven Development using JUnit and Mockito framework
- Used Application monitoring tools like New Relic and DynaTrace.
- Used LoadRunner to regularly test performance life cycles.
- Used Express middleware to provide response to HTTP requests and to send status codes to teh browser.
- Extensively used promises (Success and Error) while making sync communication. Wrote services wif Angular 5 to store and retrieve user data from teh Mongo DB for teh application on devices wif teh Http service.
- Project code build is done using MAVEN tool.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkinsto deploy dis application.
- Implemented a metrics collection mechanism for teh server by utilizing Apache Kafka to stream server-side events.
- Used GIT for Version Control of code for incremental development and day-to-day basis to maintain teh code history.
- Used Postman to test teh API workflow tested on teh JSON files which are generated by teh NodeJS, ExpressJS.
- Adopted Office 365 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.
- Authenticating Users and to provide teh security to RESTful web services using OAUTH2.0
- Building cloud Micro services and implemented back-end using Spring Boot.
- Working experience in creating LogicApps to trigger docker container instances.
- AKS Used Kubernetes to create new cluster and container management tool. Configured AKS clusters to Monitor services and used to view pods health and performance.
- Created custom directives in Angular 5 for reusable components (directive for browser controls like: disable right click, browser close, and lock screen while transition, multifield form elements, background file uploads etc.).
- Tested Angular 5 wif Jasmine and karma testing frameworks.
- Used JavaScript and jQuery for validating teh input given to teh user interface
- Implement teh web application using Stack MEAN technologies (MongoDB, Express, Angular 5, Node.js) along wif HTML5, CSS3, JavaScript, jQuery, Bootstrap, and other web technologies.
- Developed several services in Angular 5 and shared them among different components using teh dependency injection.
Environment: HTML5, CSS3, Angular 6, NodeJS, ExpressJS, JWT, OAuth 2.0, JIRA, GITLAB, Jenkins, Jasmine, Mocha, Cucumber, AWS EC2, AWS S3, Splunk, Swagger API, Agile Methodology, Oracle, PL/SQL, ETL, ZUUL Gateway, Ajax, Bootstrap 3.0, Angular 6.0, JSON, OAuth 2.0, JUnit, Mockito, Maven, Kafka, Cassandra, RESTful, SOAP, JIRA, Micro Services, Log4j, Splunk, Jenkins, Docker, Kubernetes, Git, Jenkins, LoadRunner and Spring Tool Suite.
Confidential, SanAntonio,Texas
Software developer
Responsibilities:
- Integrated Spring MVC wif Hibernate for data access from Oracle Database
- 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.
- Worked on creation of custom Docker container images, tagging and pushing teh images.
- Implemented business layer of teh application using Spring AOP, Spring IOC.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in teh Oracle database.
- 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.
- Implemented teh function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message on teh edge device
- Developed test driven development code using JUnit and Mockito framework.
- Used Karma Test runner and Jasmine Testing frameworks for frontend.
- Worked wif teh Node package manager (NPM) along wif Grunt and Bower for teh build
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Installed teh application on AWSEC2 instances and configured teh storage on S3buckets.
- Developed user interface wif HTML5, CSS3, LESS, JSON, AJAX, Angular and on server-side Technology wif Node JS.
- Developed Single page application using Angular.
- Used Hibernate's EHcache to store/get data based on object key. Used @Cacheable and @Cacheput to manage Ehcache storage.
- Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing using JIRA, deploying teh applications and binding third party services like App Dynamics on Pivotal Cloud Foundry (PCF).
- Documented teh RESTAPI's using Swagger API for briefing teh services involved in teh application.
- Used Multithreading as a programming and an execution model that allows multiple threads to exist wifin teh context of a single process.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in teh database.
- Hibernate Query Language (HQL) was used to perform various queries in teh database.
- Defined new validations through Angular for teh form fields implemented through HTML5.
- Speed and performance increased by Angular which turns template into code that’s highly optimized for today’s JavaScript Machines.
- Worked on Angular directives, Controllers, Filters, Services, Templets, Events and Injectors.
Environment: Spring MVC, Spring Batch, Spring Security, Spring REST, Spring IOC, Hibernate, Angular JS, AJAX, HTML, CSS, JSON, Junit, Mockito, Selenium, Cucumber, MySQL 5.6, AWS, RabbitMQ, SOA architecture, Webpack, Kafka, Docker, Jenkins, Hibernate, WebSphere, CSS, servlets, EJB, Web Logic, XML, JavaScript, Docker, Swagger, Hibernate.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented various cross-project functionalities using Spring AOP and implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
- Implemented Web service calls using SOAP (JAX-WS frameworks) to provide significant pre-build extensibility in teh form of teh WS* standards.
- Created WSDL (Web Services Description Language) document for client application web services. Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed teh service at server-side over teh Internet
- Designed and developed teh business logic layer and data access layer using different kinds of Data Access Objects (DAO's).
- Involved in writing Multi-Threading Synchronization concepts in Java.
- Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
- Created responsive UI modules using Backbone JS wif hard coded dependency of Underscore JS in combination wif Handlebar JS for templating.
- Defined and developed teh application’s presentation layer using HTML, CSS, and jQuery. Used jQuery for creating different menus and dialog boxes and used different jQuery plugins for calendar, calculator, and printing options.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Created and customized UNIX shell scripts for automating regular maintenance and batch jobs.
- Used ANT for automated build and deployment on IBM WebSphere.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
- Involved in creating User Requirement Document (URD) and Software requirement specification (SRS) for teh application.
- Implemented persistence layer wif iBATIS ORM.
- 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.
Environment: HTML, CSS, Backbone JS, Handlebar JS, jQuery, IBM WebSphere, Spring AOP, Java Collections, Multi-Threading, UNIX, iBATIS, SOAP
Confidential
Java Developer
Responsibilities:
- Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
- Developed dynamic web pages using JSP and used Struts Validation framework to perform input validation.
- Configured Struts-config.xml, Tiles-def.xml and various properties files provided by Struts Framework for teh implementation module.
- Developed and implemented teh MVC Architectural pattern using STRUTS 2.x framework.
- Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g wif JDBC data source wif connection pooling enabled.
- Performance tuning of JVM heap size, garbage collections, java stack and Native thread & production performance.
- Used Subversion (SVN) for maintaining current and historical versions of source code, web pages and documentation.
- 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.
- Implemented POJO based action by STRUTS and also utilized various Tag Support given by teh STRUTS 2.x.
- Implemented interceptor which is invoked during preprocessing and post processing of a request in STRUTS 2.x.
- Implemented OGNL (Object Graph Navigation Language) of STRUTS 2.x to simplify teh accessibility of data stored in teh ActionContext.
- Used ClearCase for source code maintenance.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture teh log that includes runtime exceptions.
- Developed EJB deployment descriptor using XML and used Jakarta XML Binding (JAXB) components for transferring teh objects between teh application and teh database.
- Functionalities like auto completion of forms and user validation are implemented using jQuery.
Environment: Java/J2EE, EJB, Servlets, JSP, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL Developer, JDBC, Struts 2.0 framework.
