Java Full Stack Developer Resume
GA
OBJECTIVE
- Seeking a development position, with a strong emphasis on Java Technologies, where I can use my current skill set, abilities to learn quickly, around7+ years of experience in Object Oriented Analysis, Design, Development, Testing, Implementation and Post Implementation Support in all phases of Java/J2EE applications.
SUMMARY
- IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, and Implementation.
- Strong expertise in using AngularJS directives and filters to make SPA’s better in functionality
- Experience in creation of Docker images, Containers, push/pull and on integration with Spring Boot.
- Expertise in design and development of spring - based web applications using Spring REST, Hibernate, Struts, Servlets 3.x, JSP and JSF for User Interface Applications.
- Proficiency in developing/maintaining using Oracle, MySQL, and SQL Server (2008R2, 2012, 2014) and Sybase.
- Strongly associated with usage of Jenkins, Junit and Curl for Unit and System Testing.
- Experience in Implementing Microservices using Spring Batch, Spring Boot, and Spring Security.
- Highly skilled in deployment data security and troubleshooting of the applications using AWS Services.
- Experienced with SOAP/RESTful web services and used to scale the applications for better BOA.
- Experience in Spring Framework modules such as Spring boot, Spring Microservices, MVC.
- Experience using secure authentication mechanisms like LDAP, SASL and Kerberosv4.
- Technically sound in understanding and implementation of Spring Microservices and their patterns.
- Proficient in SQL, PL/SQL, Stored Procedures and Triggers while dealing with automation on DB.
- Experienced with distributed transaction management with isolation/propagation levels with Spring JTA.
- Extensively worked using AWS services along with wide and in depth understanding of each of them.
- Experienced in web/Application servers like Web Logic 10.0, JBoss7.1.0, WebSphere 8 and Tomcat 8.
- Excellent understanding of Algorithms & Data Structures including Hash Maps, Bloom Filters, Self-balancing BST, Queues, Sorting, Path-search algorithms, and complexity analysis.
- Proficient in using Amazon Web Services (AWS). Extensive experience with services like EC2, Elastic Beanstalk, Kinesis, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, SNS, SQS, AMI, Lambda, Quick sight, Terraform, Kubernetes.
- Experienced in MVC (Model View Controller) architecture with SPRING.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Extensive experience with core java concepts like Multithreading, Exception handling and collections.
- Expertise in front end technologies such as HTML5, CSS3, Android, AJAX, JSON, DOM, TypeScript, Bootstrap, XHTML, DHTML, JavaScript, jQuery, node JS, Tag libraries, Angular and React.
- Experienced with UI frameworks such as AJAX, JavaScript, Angular 8, React JS, Node JS.
- Experienced with CICD - ANT/MAVEN/GRADLE/JENKINS/HUDSON/CVS/GIT/GITHUB.
- Experience with the Integrated Development Environments (IDE) like Visual Studio, Eclipse, NetBeans, JBuilder and IntelliJ.
- Hands on experience in implementing NoSQL Databases like MongoDB, Apache Cassandra and CouchDB.
- Strong programming skills in Java and J2EE with extensive ability to develop scalable applications.
- Expertise in with Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container.
- Expertise in Java and J2EE technologies including JDBC, JPA and JMS.
TECHNICAL SKILLS
Languages: Java (1.5/1.6/1.7/1.8 ), NodeJS, J2EE, PL/SQL, C, C#, Python.
Web Technologies: HTML5, CSS3, TypeScript, JavaScript, NodeJS, SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Bootstrap4, jQuery, Angular, ReactJS, Spring Security, Spring, Hibernate
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.0, Jetty 9.4, Jenkins 2.50, WebSphere MQ 7.5
Databases: Oracle 10g/11g/12C, SQL server 2014/2016, MySQL 5.7, DB2 11.1,Sybase, Mongo DB.
Cloud Environments: AWS, Netflix Eureka, Kubernetes, PCF, EC2, S3, Cloud Watch
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, macOS, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, ADO(Azure), HP ALM QC.
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, Waterfall, BDD, TDD (Test-Driven-Development), Scrum, SDLC
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins (CI/CD pipelines) 2.121.3
Web Services: SOAP 1.2, REST 2.0.
PROFESSIONAL EXPERIENCE
Confidential, GA
Java Full Stack Developer
Responsibilities:
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns
- Performed unit testing with Junit and tested using Swagger-UI and Postman for API testing
- Worked with Jenkins for continuous integration, JIRA for project management
- Integrated Auth0 for authorization and authentication of users and API calls from different application.
- Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Maven and private Jfrog antifactory for project builds.
- Used spring core annotations for dependency Injection, Spring DI, and Spring MVC for RESTful APIs.
- Developed REST exception handling controller to handle bad requests and server-side exceptions.
- Implemented Spring Boot Micro Services to divide the application into various sub modules.
- WroteDocker files for creating Docker images for Microservices and Docker containersfor environment, UsedKubernetesto deployDocker containers.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances and also used various services such as S3, Kinesis, VPC, Quick sight.
- Involved in Pivotal Cloud Foundry (PCF) for developing a module using Spring Boot for improving time and efficiency of the process.
- Created and executed JMeter scripts for performance testing of application.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
- Developed UI applications using front-end technologies like HTML5, JavaScript, CSS3 and pure CSS layouts and using AJAX frameworks: Node JS, Express JS, EJS, jQuery, Angular.
- Created web services using spring @Rest Controllers to return JSON to the frontend.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing), and used Controllers, Filters, Services, Templates, Events and Injectors.
- Updated the legacy application by building new components with new features ofAngular 8.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application by following AGILE methodology (SCRUM).
- Experience using Splunk software for searching logs and reporting.
- Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Utilized Git Hub (Git Bash & Git Kraken) and SVN for the purpose of version control.
- Used Node Package Manage (NPM) for configuring the modules and libraries required for the application.
- Designed and developed Micro Services business components using Spring Boot.
- Implemented thread safety using Java 8 Executor Service, Lock API, Synchronization, Multi-threading.
- Worked on Spring IOC to inject the services and dependency injection mechanism and create database objects such as Triggers, Functions, PL/SQL packages, Sybase SQL server and MongoDB
- Used NodeJS for development and support for client and server-side applications.
- Created Mongoose schema to perform CRUD operations using MongoDB database and communicated with remote server using REST enabled web service on jersey framework.
- Developed application usingJava 8to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
Environment: Java 8, Angular 8, NodeJS, JIRA, GIT, Spring, Spring Boot, Spring boot admin app Spring Security, HTML5, CSS3, Bootstrap, JavaScript, TypeScript, MongoDB, Oracle, SQL server, Microservices, Jenkins, Git, Log 4J 2, Splunk, Hercules, AWS( EC2, Kinesis, S3,IAM, VPC, Docker, Kubernetes), Eclipse, Maven, IntelliJ Unit, Mockito, Selenium, Visual studio, Postman, SOAP, REST, JSON, Hibernate, Eureka server, Swagger-UI, Jfrog, Junit, Jmeter.
Confidential, FL
Java Full Stack Developer
Responsibilities:
- Extensively worked on Responsive Web Design page development using HTML5, CSS3, JQuery, Angular 7, Vanilla JavaScript, Node.js and JSON.
- 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.
- Jenkins is Built on Docker container and the master controllerKubernetescontrols pods.
- Developed variousSQLqueries andPL/SQLProcedures inOracleDBfor the application.
- Worked in a highly dynamicAGILEenvironment and participated in scrum and sprint meetings.
- Unit TestingJavacode using JUnit 4, Mockito and Power Mock.
- Worked on Spring boot, SpringMVC, SpringRestfulltemplate to develop Application Level Micro Services.
- Extensively used Angular features such as directives, filters, two-way data binding, services, templates, routing and dependency injection to build single-page applications in a clean and maintainable way.
- Hands-on experienced working with source control tools such as GIT, SVN.
- Worked onRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- 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 Jenkins
- CreatingRESTbased Web Services by establishing links usingHATEOASfrom Spring-based Applications.
- Used JMeter for load testing to measure the performance of Rest services.
- Responsible for creating and maintaining architecture for Restful API using Springboot.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Implemented RESTful web services to retrieve data from client side and made RESTAPI calls from AngularJS and parsed the data to project client and handled the security and Authorization using Spring Security &OAuth2.
- Hands-on experience working with Continuous Integration (CI) build-automation tools along with Build Plugins like Maven, and Apache Ant.
- Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Wrote Drool rules in both rule flow and drools for fetching the facts from the database.
- Handled response data from Restful web services using XML, JSON and jQuery to update UI.
- Used Executor Service Interfaces, ThreadPoolExecutor class for multi-threading & thread resource pooling.
- Used JAX-RS plus jersey implementation for RESTful web services and containerized it.
- Monitored health check using Spring Boot Actuator and API’s using Swagger UI registered micro services.
- Used Build and Deploy Plan Spec templates for deployments and environment configurations in EC2 Clusters
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions.
- UtilizedJava1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Worked and involved in deployment of core platform technologies, techniques, and web app frameworks such as Spring, Apache, Tomcat, JSON, XML, HTML5, and Web Services.
- Used Log4j utility to generate run-time logs and used Splunk for applications logging request and response.
- Used JBoss for troubleshoot issues.
Environment: Java 7/8, Angular 4.0, NodeJS, Git, Spring, Spring Boot, Spring MVC, Spring Ribbon, Spring Quartz, Spring Security, HTML5, CSS3, JavaScript, jQuery, Junit, JBoss, MySQL, Mongo DB, Hibernate, Drools, Dockers, REST, JSON, Jersey, JAX-RS, OAuth2, HATEOAS, Eclipse, Maven, Selenium, Jenkins, JIRA, Log4J 2, Apache Kafka, Swagger-UI, Eureka server, APIGEE, AWS.
Confidential, NC
Java Full Stack Developer
Responsibilities:
- Deploying the applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub.
- 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.
- Employed the Single Sign On (SSO) authentication using SiteMinder for logging to the application from different websites.
- Designed, built, and deployed application using the AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container (EKS)) focusing on high-availability, fault tolerance and auto-scaling.
- Installed a single node Elasticsearch "cluster" to index MongoDB for use in a NodeJS, Express on a native AWS EC2 Ubuntu 14.04 instance.
- Developed REST API services using Node JS, Express JS, Body-Parse, and other node modules to serve the web application with JSON data.
- Reused components by defining custom Directives in Angular 2.0. Developed custom views using Bootstrap components.
- Adopted ES6 Generators for managing the concurrency in Angular Components in the application.
- Enhanced Template-Driven and Model Driven forms mechanism by adopting @NgRx/store and @NgRx/effects which optimizes the storing and state of the data while navigating between the forms in application.
- Developed readable and writable streams of Node JS to process the data from external means of the application.
- Used build tools to bundle the application through webpack and used Gulp for task automation of minification of Angular scripts.
- Created a pipeline from Mongo DB cluster by configuring Mongoose Connector, to sync with multiple sources like Elastic Search or another Mongo DB.
- Developed unit test scripts using Karma and Jasmine for Angular 2 framework and Mocha for Node JS API endpoints.
- Configured various modules in the application via routing.
- Enhanced the customer search experience by developing searchable components with Elastic Search.
- Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of the application data for analytics and visualization of the user's login.
- Simplified asynchronous calls to the backend REST API's by implementing Angular 2 Observables and Listeners from RxJS reactive libraries.
- Integrated user facing Angular Components with server side using RESTful web services.
- Developed User Interface using Angular 2.0, HTML5, CSS/CSS3(SAAS) and Bootstrap.
Environment: Java, Kubernetes, Selenium, Maven, Junit, GitHub, GIT, Jenkins, Express JS, React Js, jQuery, JavaScript, Angular 2, Node JS, Bootstrap, AWS Services, Elastic Cloud Compute (EC2), Kibana, Elastic Search, Mongoose Connector, Mongo DB, Docker, Mocha, Jasmine, Karma, Web pack, HTML5, CSS3,, REST API, SOAP, Gulp, SSO Authentication.
Confidential
Java Full Stack Developer
Responsibilities:
- Played significant in requirements Requirement Analysis, Technical assessment and Implementation during project life cycle.
- Implemented Swagger by using spring annotations, which will make the developers easy to understand the flow.
- Remotely debugged the application to resolve environment specific issues.
- Extensively used Core Java collections and Concurrency to improve the performance of the applications and to schedule tasks using Multi-Threading.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Developed & consumed the web services using Apache CXF, JAX-WS, WSDL, and SOAP.
- Deployed web services in local servers and tested using SOAP UI and Postman tool.
- Has extensively used fiddler in troubleshooting/debugging the UI related specific things and capturing the request and responses.
- Used Stream API and multi-threading in programming to improve overall performance.
- Participated in Agile - daily Scrum methodology .
- Implemented Coherence Cache, which will reduce the time between server and data base interactions and a key factor for performance improvement.
- Addressed defects identified in DEV, QA, UAT phases and tracked them using HP ALM QC.
- Used Jenkins as continuous intervention tool.
- Build applications on the server using Jenkin.
- All the functionality is implemented using Spring Boot, Micro services and REST Web Services. Involved in JAVA/J2EE development in server side and client-side programming.
- Extensively involved in creating complex SQL queries and good at calling Stored Procedures, Packages.
- Using the multi-threading concept, we made the data base calls to parallel by using threads.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j 2.
- Used core java concepts like Collections, Generics, Exception handling to develop business logic.
Environment: Java 6.0, JSP 2.0, Hibernate, Swing, UNIX, Ext JS, Oracle 10g, PL/SQL, SOAP, RESTFUL, Spring Security, Struts1.2, TOAD, Log4J 2, AJAX, Servlet 2.4, Ant.
Confidential
Jr. Java Developer
Responsibilities:
- Used JDBC and written various SQL queries.
- Developed Single Page Applications using Angular JS, JavaScript, HTML, CSS, Boot Strap.
- Actively involved in gathering, analysing and documenting business requirements, functional requirements and data Specifications for application development.
- Configured Spring Container to implement IOC/DI of the Spring Beans and to manage the beans life cycle.
- Used Jersey to implement Restful Web Service and used XML and JSON format to transfer the data.
- Used Junit for unit testing for automated build and deploy process.
- Involved in build and development cycles Maven.
- Followed agile methodologies such as Agile unified process and SCRUM.
- Used log4j to capture the log that includes runtime exceptions
- Good Exposure in using the IDE tools like Eclipse.
- Developed the application which is based on MVC architecture.
- Consumed RESTful Web Services using JAX-RS API and Web Services Annotations.
- Worked on Bootstrapping technology for the best User Presence.
Environment: Java/J2EE, JDBC, Spring MVC, HTML, CSS, Eclipse, SQL Server, log4j 2, Windows NT, JPA, JavaScript, Junit.