Full Stack Java Developer Resume
0/5 (Submit Your Rating)
Buffalo New, YorK
SUMMARY
- Over 7+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Throughout my career I have worked on various domains like insurance, banking and manufacturing services.
- Proficiency in Core Java concepts such as Object-Oriented Programming Concepts, Multi-threading, Exception Handling, Data Structures and Algorithms, Collections, Garbage Collection.
- Strong experience using Java technologies: Core Java, JSP2.x, JSF2.x, Servlets 3.1/3.0, Struts2, and JDBC.
- Experience working with Service Oriented Architecture (SOA) and Microservice architecture and integrating with Spring Boot Rest.
- Used design Patterns like Singleton, Factory and MVC in the application development.
- Good experience with Java 8 features like Streams API, Functional Interfaces, Default and Static methods in Interfaces and Lambda Expression.
- Experience with different modules of Spring Framework like Spring Core Container, Spring MVC, Spring AOP, Spring Data JDBC, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Security (SAML, OAUTH 2.0), Spring Boot and Spring Cloud.
- Hands-on experience in Object Relational Mapping (ORM) using Hibernate 5.x/4.x/3.x and Spring Data JPA frameworks.
- Experience with Web Services Technologies such as Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC, and JAXR. knowledge of software design and development Java, Java Collections, Multithreading, Spring, Hibernate, J2EE technologies (Servlet, JSP, JMS, EJB), Web - Services (SOAP and REST), Weblogic, JBOSS XML, UML, Rational Rose, JQuery, JavaScript, Angular JS, JSON, Ajax, UML Modeling and the ability to create object & data models, sequence, functional and technical specifications.
- Strong experience in producing and consuming REST and SOAP Web Services by using different APIs like JAX-WS, JAX-RS, JAX-B and implementing using Jersey, Jackson.
- Good experience with the relational databases like Oracle-12c/11g/10g, MySQL-5.x and non-relational database MongoDB 3.x.
- Created unit test cases using Junit 4.x and Mockito 2.0 within Test Driven Development (TDD) environment.
- Proficient in generating reports by integrating Jasper Reports, Apache iText and Dynamic Data Visualization tools like D3.js.
- Good exposure in creating UI web pages using jQuery plugins along with AJAX calls and styling using HTML5, CSS3 and Bootstrap 4/3.
- Hands-on Knowledge in developing Single Page Applications (SPA) on the client side using Angular 6.
- Extensive experience with Amazon Web Services AWS, including EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, and SQS.
- Experienced using build tools such as Maven, Gradle and scripting Docker files and deploying onto Docker containers.
- Experience in deploying applications on servers like Apache Tomcat-8/7/6, JBoss 5/4 and Node.js.
- Good exposure in de-bugging using implementation of Apache Log4j for logging, Jira and Rally for Project Management and Bitbucket for issue-tracking.
- Extensive knowledge of cloud services, including Amazon Web Services and Google Cloud Platform.
- Very good experience in using Git, SVN for version control systems.
- Expertise in developing enterprise applications using Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Good understanding of JMS with Apache Kafka, Apache ActiveMQ and RabbitMQ messaging broker.
- Experience with Amazon Web Services like EC2, S3, SQS, EBS, IAM, Cloud Watch, RDS, VPC, Security groups, API Gateway, Simple Notification Services.
- Professional in handling different phases of Software Development Life Cycle (SDLC) as per Agile and Waterfall methodologies.
- Hands-on Knowledge in project documentation such asE-R Diagram, UML modeling.
- Ready to adapt new technologies and build creative products for the various users, working on continues learning and continues improvement.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Experienced with Software Development Life Cycle (SDLC) with object oriented of business process and worked on developing Service oriented architecture and Microservice architecture and integrating with Spring Boot Rest applications in agile development environment.
- Worked on extracting useful information from the previous application documents.
- Developed API’s based on the documentation given to us.
- Designed the application using Spring framework to relieve the Components from Dependencies.
- Familiarity with REST API’s by developing and consuming RESTful.
- Used GraphQl for manipulation language for APIs, and a runtime for fulfilling queries with existing data.
- Hands-on experience with front-end technologies and scripting frameworks such as HTML5, CSS3, and Angular JS is required.
- Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
- Front end design and development using HTML, CSS, and JavaScript with Ajax
- Designed and implemented the Mongo DB schema. Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
- Wrote data mutations in GraphQL which allows user to update their username and password information.
- Angular JS, HTML5 CSS3, Java Script, Ajax, JQuery, JSP, and Spring Tag Libraries were used to create the front end.
- Angular-JS, Node JS, HTML5, CSS, JavaScript, and Bootstrap were used to create the Product Builder UI screens.
- A JavaScript performance testing toolkit for web and Node.js applications was created. I used AJAX to create an interactive Web Application and JavaScript to validate data.
- Platform modules were implemented using Spring Java microservices and Node.js services using Hapi.js, as well as front-end React JS.
- Altered parts of code by using Java 8 technologies such as Lambda Functions, Streams.
- Setup and benchmarked Hadoop/HBASE clusters for internal use.
- Implemented client-side Interface using React Js.
- Worked in using React Js components, Forms, Events, Keys, Router, Animations and Redux concept.
- GUI Design experience with HTML, XML, JQuery, Java Script, Polymers, AngularJS, DHTML, and JSP.
- Development of services that make use of AWS SDKs
- Backend REST webservices interactions were performed using Angular services to get and post JSON data.
- Using HTML and CSS3, Bootstrap, and Angular JS, I created a user-friendly GUI interface and Web pages.
- JSPs, JavaScript, Ajax - DOJO tool kit and CSS, HTML 5, JQuery were used to create the user interface for the application applications.
- Build React components and stand-alone functions to be added to any future pages.
- Developed Map Reduce programs for data analysis and data cleaning.
- Used Hive and created Hive tables and involved in data loading and writing Hive UDFs.
- Modernizing the Mainframe data processing using Hadoop.
- The front end was designed and developed using HTML 5, CSS, JavaScript, jQuery, and jsp with Ajax.
- Used SQOOP to import data into HDFS and Hive from other data systems.
- Developed PIG Latin scripts for the analysis of semi structured data.
- Developed AWS cloud formation templates and set up Auto scaling for EC2 instances, as well as participated in the automated provisioning of AWS cloud environment using Jenkins.
- Continuous monitoring and managing the Hadoop cluster through CLOUDERA Manager.
- Migration of ETL processes from RDBMS to Hive to test the easy data manipulation.
- Wrote corresponding one-one REST methods to implement respective change requests.
- Used Collections extensively to store, retrieve and manipulate the objects in Business Layer.
- Designed and documented REST APIs including JSON data formats.
- Angular router was used to implement module wide routing in the application, and various Route guards were created.
- Use of Java Script build tools and task runners such as Webpack for React and Angular 2.0/4.0, Grunt, Gulp for Angular 1.0, and Browserify for packaging Node JS modules for browsers is required.
- Involved in consuming SOAP-based web services so that the business application can integrate with legacy applications and make future applications easier to develop.
- We worked with Express JS, which provides MVC structure to Node JS.
- Backbone.js, Node.js, and MEAN Technologies were used to implement the MVC architecture.
- Used Jasper Report 5.5 to implement graphic report generation.
- Used SOAPUI for Rest API for data flow purposes, before integrating it to the Front end.
- Designed and developed UI using JSP, HTML 5, CSS 3, AJAX and Angular 6.
- Worked on CICD process for automated delivery and Wrote deployment scripts for building jobs in Jenkins tool. AWS Lambda platform was used to upload data into AWS S3buckets and to trigger other Lambda functions focused on high availability, fault tolerance, and auto-scaling)
- Worked on implementing Web-Site Hosting which is featured in AWS S3.
- Developed test cases and performed unit test using JUnit Framework 4.x in Test Driven Development (TDD) approach Used Spring Java Mail API for sending notifications regarding build success/failures.
- Implemented client-side validations using Angular 6 (Template Driven Forms).
- Assisted in creating and maintaining database in Mongo db.
- Used Log4J 2 as logging framework and GIT Bitbucket as version control tool.
- Used Eclipse IDE and used its standard features for Debugging, Running and Testing.
Confidential, Buffalo, New York
Java Developer
Responsibilities:
- Experienced with Software Development Life Cycle (SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
- Designed and Developed Microservice based architecture using SpringBoot Application.
- Spring Boot 4.x Framework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
- To create template and data driven forms, I used both the reactive and angular forms modules.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in Cloud.
- The application was designed and developed with the Angular 8 framework, HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, and NPM.
- Designed and implemented AWS EC2 server setup and deployment, as well as the creation and configuration of various resources using EC2, S3, Lambda, ECS, Load Balancers, and IAM Security Groups.
- Designed, analyzed, and developed front-end and back-end Servlets, using Bootstrap for design, HTML5, CSS3, Ajax, Angular JS, and React JS for presentation layer development.
- Proficiency in developing web services (Soap, Restful) with multiple components such as SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS, and JAX-WS.
- Extensive experience developing Client-Server and N-tier web applications. Java, J2EE, Servlets, JSP, JSTL, JDBC, Struts, Spring Batch, Hibernate, JNDI, MDB, XML, XSLT, HTML, AJAX, CSS, JavaScript, and Web Services are used for deployment and maintenance.
- Implemented logging in the application using Spring Framework AOP 4.x module to know the application status.
- Using Angular 4, Typescript, HTML5, CSS3, and Bootstrap, create the UI component architecture for the developer framework
- Used Spring Data (JPA) module for performing CRUD operations on database.
- Involved in implementing Hashing Algorithm for quick lookups and to impose better security.
- Developed REST web services using Spring Boot 4.x to extract client related data from database.
- Used Postman for testing RESTful API web services.
- ReactJS, CSS, Node.js, and the Bootstrap template were used to implement user interface coding and styling.
- Implemented Node JS as a server-side proxy for monitoring response times, and integrated modules into Node JS to integrate with designs and requirements.
- Hands on experience in developing cross platform server-side JavaScript frameworks using Node JS (Hapi JS, Express JS, Handlebar JS) to achieve scalability in real-time web applications.
- To implement key functionalities for customer account summary, I created custom, self-contained, reusable, and testable Angular 4 modules, controllers, directives, and services.
- Experiment with open source frameworks such as spring batch and Hibernate, as well as design patterns such as Singleton, DAO, Factory, DTO, and MVC.
- Created reusable and testable React.js functional and class components using es6.
- Creates and configure Micro-Services architecture and integrated with React.Js application.
- Created the Application using React.js and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Log back for logging the output to files and the Google Cloud Platform's Stack Driver.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Implemented Spring Security for the login authentication, credit reports and applicant information using OAuth 2.0.
- Integrated application with Google API Services like Google Geolocation API.
- Create test automation framework for testing UIs, APIs, and Kafka Streams applications using Selenium, Cucumber, TestNG, Java, Clojure, and other testing libraries. Create test reporting API and UI using Clojure and ClojureScript.
- Angular 4 HTTP services were used for asynchronous validations of form input fields with data from the database.
- UI/UX standards were used to create a customer online chat interface using JQuery and Angular JS functions.
- Create scalable pool of Selenium hosts to maximize test parallelism. Create framework for recording videos of UI tests. Use AWS environment.
- Used JAXB binding to convert Java object to XML and vice-versa.
- Used Selenium and Mainframe to execute both batch and online jobs performance testing and analyze the results to provide recommendations.
- Used JMS (ActiveMQ) for asynchronous exchange of information between applications.
- Used Docker containers for deploying the application.
- Worked on CICD process for automated delivery and Wrote deployment scripts for building jobs in Jenkins tool.
- Our Project deployment was hybrid, so some of the application was on Cloud using AWS EBS.
- Worked on Apache Tomcat 9 in creating mock API’s for testing purposes.
- Assisted in working with jQuery 3.x plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery and developed few Embedded JavaScript Templates.
- Used LDAP Mail Server for sending detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator for any system related problem.
- Developed test cases and performed unit test using JUnit Framework 4.x in Test Driven Development (TDD) approach.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Used the core-concepts of java such as Stream API, Lambda and Collections for business logic development.
- The application is built on Micro-services architecture and was implemented using Spring Boot 2.0 Framework.
- Configured MySQL 8 DB database schema and binding are done using Spring Data Java Persistence API 2.0 and Hibernate 5.1.9.
- Used JMS (Apache Kafka) for asynchronous exchange of information between applications Implemented Spring Security for the login authentication, credit reports and applicant information using OAuth 2.0.
- Involved in the design and deployment of a wide range of applications using almost every AWS stack (including EC2, S3, AMI, Route53, RDS, SNS, SQS, and IAM), with a focus on high availability, fault tolerance, and auto-scaling.
- Customized the Node.JS server to select the local package JSON and run the applications without changing the local paths and variables, and used Node.JS for server-side web applications for java script codes to build real-time web APIs.
- Created and consumed REST web service, for secure retrieving of medical intern documents.
- Used Docker containers for deploying the application.
- Followed Test driven development (TDD) and written test cases using JUnit 4.0 and Mockito2.0.
- Utilized Git Version Control system and Jenkins for the continuous integration and continuous deployment of the project.
- Using Amazon Web Services, automate infrastructure in AWS. Puppet can be used to completely provision and manage AWS EC2 instances and volumes.
- Generated reports using Jasper Reports for monthly analysis.
- Used Maven for building and managing the dependencies of the application.
- Used different levels of Log4j 2 for quick debugging and error tracking.
- Used Jira 7 tool for issue/bug tracking, monitoring of the application.
- Participated in the design, analysis, development, and deployment of the SDLC (Software development life cycle).
Confidential, CO
Java\J2EE Developer
Responsibilities:
- Designed and Developed a multi-platform responsive UI framework for the solution using HTML5, CSS3, Bootstrap, Angular2, and additional JavaScript libraries.
- Developed spring boot based microservices from scratch and architecting with spring cloud components which are based on Netflix OSS to make the services cloud ready.
- Experienced in designing REST endpoint contracts and Documenting using swagger to be ready for consumption by several clients.
- Worked on AWS as a cloud environment for microservice deployment.
- Developed Ribbon Clients with Netflix Ribbon for load balancing and used Netflix Hysterix for fault tolerance and viewing the dashboard.
- Developed Application for Spring Cloud with Netflix Eureka to create the discovery Server and the discovery service and clients.
- HTML5, CSS3, Java Script, Boot strap, Kendo UI, JSON and JQuery, Ajax were used to create the UI pages.
- Developed Gateway Service using Netflix Zuul to redirect service calls and created Spring Cloud Config Server Using Spring Boot to configure the application.
- Developed DAO layers in the microservice using Hibernate ORM for persisting the data in relational database systems like Oracle.
- Involved in creating the Build and Deployment scripts for the application using Maven.
- Used Continuous delivery / Continuous Integration (CD/CI) tools like Docker, Jenkins to deploy this application to AWS along with GIT for Version Control of code for incremental development.
- Extensively worked on focusing on AWS services like EC2, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Worked on Apache Storm which is used for real-time Stream processing and end-to-end delivery response and for migrating existing modules in IBM MQ to Kafka. Implemented the internal logging module based on the Singleton Pattern and log4j framework.
- Responsible for unit testing the application through multiple stages of Test-Driven Development process using JUnit.
Confidential
Java Developer
Responsibilities:
- Used Core Java Concepts like OOPs, Multithreading and Collections in the application.
- Used JDBC in the DAO layer to interact with the database.
- Integrated JAVA EE technology JSP framework with hibernate for the persistence layer access for creating of the tables in the Oracle 11g Database.
- Created an application on the Java/J2EE platform. Model View Control (MVC) structure was implemented.
- Used Servlet, JSP, and JDBC to implement server-side programs.
- Contributed to the development of basic SQL for CRUD operations as well as advanced SQL for procedures.
- Developed DAO classes to implement CRUD operations via JDBC transactions.
- Tasked with developing POJOclasses as well as server-side and client-side validation for the login page.
- Used Java Collections such as HashMap and List to efficiently store data and pass it along with JSP.
- Used Object-Oriented Programming (OOP) principles such as interfaces, abstractions, overriding, and overloading.
- Created very complex and large web pages using HTML, CSS, jQuery, and Bootstrap for dynamic web pages.
- Used JavaScript and jQuery to work on form validation, error handling, and event handling.
- Applied advanced Core Java concepts such as collections, generics, multithreading, and synchronization to design patterns.
- Used Apache JNDI Basic Data source in DAO layer to access and update information in MySQL, developed database configuration files (dao context.xml) for object relational mapping with the database, fine-tuned performance by optimizing query and data caching mechanisms.
- Involved in development of the User Interface with JSP, Servlet 3.0, JSTL, HTML5, CSS, JavaScript.
- Skilled in leading frameworks as React.js to build high-quality, scalable and reusable components and Front-end solution.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Used Rally for Bug tracking and management of project.
- Responsible for building the code dependencies using Maven.
- Deployed the application on AWS-EC2 and configured the environment using Elastic Beanstalk.
