Full Stack Java Developer Resume
IllinoiS
SUMMARY
- Around 7+ years of professional experience in all phases of Software Development Life Cycle (SDLC) including Requirements Gathering, Analysis, Design, Implementation & Maintenance and testing various methodologies using Java/J2EE, Microservices Pivotal Cloud Foundry, along with wide - ranging skills in web application development.
- As a Java Full Stack Developer position, responsible for Designing, developing, and testing of features and functions delivered via applications and services.
- Gained expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, E-Nums, Concurrency, Multi-Threading, Lambda and Generics.
- Experience in Designing and building dynamic and user interactive websites using HTML5, CSS3, AJAX, JavaScript, AngularJS, Bootstrap, Node.js and jQuery.
- Worked on SPA (Single Page Web Applications) using RESTFUL web services plus JavaScript frameworks, Ajax, Bootstrap, and Angular2/4/5/6/7, React js and Node.js. Developed Angular components, templates, and services for new features.
- Experienced in several technologies like JDBC, Servlets, JSP, Java Beans, MVC, Struts, Spring, JSF, EJB, Java SOAP, CSS, JavaScript, EXT JS, AJAX, XML, JSON, HTML5/HTML, Maven.
- Experienced in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Gained proficiency in utilization of Java, various J2EE packages, and associated technologies such as Struts, Hibernate, Spring, EJB, JNDI, JDBC, JMS and SOAP/Rest web services.
- Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, Cloud Front.
- Created functions and assigned roles in AWS Lambda using java to perform event driven processing.
- Experienced in Installing, Configuring, Deploying and maintaining Application and web Servers such as Oracle Web Logic, Red Hat JBoss Enterprise Application platform (EAP), Apache Tomcat Server, IBM Web Sphere and Glassfish Application Server.
- Experienced in Integrating and deploying applications using Apache Camel, Apache CXF, ActiveMQ and JBoss Fuse Enterprise Service Bus (ESB).
- Experienced in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Spring Boot, Struts and Hibernate.
- Gained proficiency in Internet Application development using Java, Servlets, JSP, XML, Java Script, PL/SQL, Tomcat, Eclipse.
- Gained expertise in configuring, using and administrating version control systems like GIT, Clear Case, Subversion and CVS, Bamboo, Bitbucket.
- Experienced in making the Devops pipelines using OpenShift and Kubernetes for the Microservices Architecture.
- Automated provisioning and repetitive tasks using Terraform, Docker container, Service Orchestration.
- Implemented JWT token instead of traditional http headers.
- Experienced in XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAXB.
- Experienced in using message brokers such as RabbitMQ.
- Gained good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Experienced in using the Integrated Development Environments such as Eclipse, Net Beans.
- Experienced working with web services using SOAP, UDDI, WSDL, REST and implementation using APACHE AXIS and Jersey.
- Worked on Web Access Management, SSO, Autantication, Identity Federation, SAML.
- Gained good noledge on design and development of code automation tools for Migration Systems.
TECHNICAL SKILLS
Languages: Java/J2EE, C, C++, SQL and PL/SQL
J2EE Technologies: JDBC, JSF, JSP, Servlets, EJB, JMS, JSTL
Tools: and Frameworks: Spring MVC, Spring Core, Struts, Spring AOP, Spring Batch, Log4j, Spring Boot, Spring Security, Spring Rest, Microservices, Angular JS/5/7, React JS, Node JS.
Design Patterns: Singleton, Factory, MVC, Adapter, DTO, DAO, Business Delegate, Business Object, Front Controller
Web Technologies: HTML5, DHTML, CSS3, JavaScript, JSP, jQuery, SERVLETS, JSP, JavaBeans, Java Servlet API.
Databases: Oracle, PL/SQL, MySQL, MongoDB, Postgres.
ORM Frameworks: Hibernate, Spring Data JPA, Spring JDBC, Spring ORM
Web Servers: Apache Tomcat, IBM Web Sphere, JBOSS, WebLogic 12.1.2.
Testing Frameworks: Junit, TestNG, Nightwatch JS, Jasmine JS, Selenium Testing, JMeter.
Build Tools: Maven, Gradle, Docker.
Web Services: SOAP, WSDL, UDDI, JAX-RPC, Restful, JAX-WS, JAX-RS, JAX-B, Axis2, XML, XSD
Version Control Tools: GIT, SVN, CVS
Methodologies: Agile/scrum, Waterfall and TDD
Cloud Technologies: Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Worked on Spring Configurations and configuring order details service with Spring Boot Application.
- Worked with Restful Web services to interact with external systems exposed via API Gateway Interfaces.
- Experienced in developing Cloud computing microservices using Spring Boot, Spring Cloud and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix and Feign.
- Implemented various features of spring framework such as Dependency Injection and Spring Integration with Hibernate.
- Used spring data JPA to communicate with PostgreSQL and MongoDB.
- Experienced with creating script for data modeling and data import and export.
- Experienced in deploying, managing and developing MongoDB clusters.
- Experienced in creating JavaScript for using DML operation with MongoDB.
- Deployed and developed the project using AWS EC2, S3 Buckets, EBS, Lambda, SQS, Amazon Kinesis Services.
- Implemented a Continuous Delivery framework using Jira, Git, Jenkins, and Bamboo.
- Managed infrastructure, including setting up servers and Docker containers using Jenkins for continuous testing and deployment from usually GitHub-based repos to servers and Docker containers.
- Implemented Microservice Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on Jenkins and also having experience in managing the Docker containers in Kubernetes.
- Developed Restful Web service using Jersey and implemented JAX-RS and provided security using SSL.
- Involved in process for builds and deployments with Maven, Bamboo, and Jenkins for continuous integration.
- Used JMS to send and the receive messages to Message Queues using ActiveMQ.
- Worked on AWS Lambda to automate response to multiple events which includes HTTP requests via API Gateway.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Used Microservice architecture with Spring Boot based services interacting through Apache Kafka.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Tested the applications using JUNIT and Mockito and configure through Maven sure fire plugins to be part of Continuous Integration.
- Created Stored Procedures and other SQL scripts using PL/SQL.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database. Used Log4J was used to log both User Interface and Domain Level Messages.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Microservices Architecture.
- Implemented the application with various Spring Framework modules like Spring IOC, Spring MVC, Spring Boot, Spring Security, Spring JDBC (with JPA annotations)
- Designed and developed Test cases for TDD and BDD.
- Designed and developed the UI using Spring View component, JSP, HTML, CSS, jQuery and AngularJS.
- Developed backend web services using Spring Boot and custom components for the web applications using Angular 7.
- Developed the Front-End server using Angular 7 with Typescript, HTML5 and CSS.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7.
- Used Spring MVC as a framework for all the dependency injections.
- Built Web pages that are more user-interactive using ES6, Typescript and Angular 7.
- Built Web pages that are more user-interactive using Angular 7, HTML5, CSS3, SASS, RESTful API Services, JavaScript, Git, JSON.
- Created many custom filters using Angular 7 and an external module to manipulate the routing.
- Used Angular 7 as framework to create SPA which can bind data to specific views, synchronize data with server.
- Consumed Rest based services from Angular 7 using HTTP services.
- Created and Configure Microservices architecture for Directory project and integrated with Angular 7.
Environment: Angular 7, Microservices, RESTful Web Services, Tomcat, Gradle, Jenkins, Java 8, J2EE, JDBC, JNDI, EJB, XML, JMS, Spring Boot, Hibernate, Spring (IOC, MVC, Boot, JDBC), MongoDB, Eureka Server, Zuul, Ribbon, Hystrix, Feign, SOAP, REST, Agile (SCRUM), Maven, Docker, jQuery, JSON, AJAX, JavaScript, CI/CD, Open shift, SQL, PL/SQL, Oracle 11g, Linux
Confidential, Illinois
Full Stack Java Developer
Responsibilities:
- Involved in design, development and maintenance of applications that utilizes Microservices, Docker, J2EE, Spring Framework, Spring MVC, Spring Integrations, Spring Data, Angular 5, and HTML5.
- Participated in front end development using Angular 5, JavaScript, Typescript, HTML5, CSS, and JSON.
- Optimized the performance of application using Angular 5 Lazy Loading and ahead of time compilation.
- Developed Bootstrap responsive web application pages using Angular 5 services, controllers and directives for front end UI and consumed RESTful web service API.
- Developed Angular 5 Template driven forms and Model driven forms builder by using ngModel.
- Took part in setting up the routing configuration using Angular 5 router for various views and sub views.
- Created Reusable Angular 5 components using Typescript and services are obtained using Dependency Injection to consume REST API's.
- Tuned and optimized databases and Apache Web server on AWS.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, jQuery, NodeJS, HTML, SASS and Ajax to speed the application.
- Used Jenkins for integration in Apache Tomcat.
- Implementing Queues Configuration using JMS-ActiveMQ and Message Driven Beans.
- Built a highly scalable, low-latency NodeJS API Gateway to interact with DynamoDB database with JSON.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS.
- Used Apache Kafka cluster as messaging system between the APIs and Microservices.
- Migrating existing application into Microservices architecture using REST APIs, Spring Boot.
- Developed Java Multi-Threading based collector parser and distributor process.
- Designed and developed Application based on Spring Framework, Spring MVC and Hibernate.
- Worked upon Angular 5 Service dis interacts with RESTful services at the backend.
- Developed utility classes to handle Validations of user information using regex functions.
- Used Amazon Web Services (AWS) like EC2 servers, S3 storage, RDS instances, Cloud watch and Cloud Front for promoting code in multiple environments.
- Worked on migrating data from Oracle database using Spring JDBC to Apache Cassandra NoSQL Database.
- Integrated DynamoDB using Lambda to store the values of the items and backup the DynamoDB streams.
- Developed single page applications using Angular 5, Typescript, and Web pack.
- Used REST to test the rest-based services and used JUnit and Mockito to test the middleware services.
- Worked on the Installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes. Developed RESTful Services with JAX-RS using Spring Boot and Microservices Architecture.
- Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Developed and maintained the Continuous Integration and deployment systems using Jenkins, ANT, Maven.
- Deployed applications into Continuous Integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Developed JSPs, Servlets to implement MVC pattern.
- Designed, developed UML diagrams using Rational Rose.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Bitbucket, ClearCase and AWS.
- Worked on creation of custom Docker container images, pushing images, integration of Spring Boot.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Involved in CI/CD process using GIT, Jenkins job creation, Maven, Shell for Build & Deployment.
- Deployed Spring Boot Microservices into Docker Hub using Open Shift Environment as Docker Images.
- Involved in implementing business logic with Oracle Stored Procedures, Functions and Triggers using PL/SQL.
- Worked on Eclipse IDE for development and deployment of application in WebLogic Application Server.
- Used Gradle tools for building and deploying the Web applications, implemented the JUnit testing.
- Used Spring Core Annotations for Dependency Injection Spring MVC for REST API’s and Spring Boot for Microservices. Performed CRUD operations like Update, Insert and Delete data in DynamoDB.
Environment: JMS, Java 8, Java 7, ActiveMQ, AWS, Angular 5, JPA, NodeJS, Spring Boot, Microservices, CI/CD, Multi-Threading, EJB, XML, JMS, CURD, GIT, Struts2.0, RxJava, Hibernate3.0, Maven, Bitbucket, CSS, jQuery, AJAX, JavaScript, Docker, Jenkins, GitHub, UNIX, Linux, Eclipse, JBuilder, RAD, and IntelliJ IDEA
Confidential
Full Stack Java Developer
Responsibilities:
- Used Spring framework MVC in development of new modules based on requirements.
- Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
- Built Rich Prototypes and Applications using HTML5, CSS3, JavaScript, Express, Ajax, JSON, Angular, and Bootstrap.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Implemented Responsive web design (RWD) and mobile friendly design using lonic framework; fully utilized its JavaScript UI library, including navigation, modal, slide box, scroll, action sheet and more and AngularJS.
- Involved in creating AJAX calls using AngularJS to handle data operations including ordering and filtering.
- Developed new cross-browser accessible interfaces using Bootstrap, JavaScript with ES5, and AngularJS.
- Managed advanced techniques for single page business solutions and front-end MVC patterns.
- Experienced with the features of Angular 2 such as directives, modules and routing.
- Used Angular 2 router to build single page application for navigate through the different status and multiple modals.
- Refactored existing project to make it more RESTful and thread safe.
- Involved in the creation of dynamic web pages with the use of JSP and HTML.
- Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).
- Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
- Implemented JDBC to perform the database calls from the Java layer.
- Used JDBC to persist Java Objects into the database.
- Used JAXB for XML marshalling and unmarshalling.
- Worked with databases like Oracle.
- Tested many components of web application and documented my observations.
- Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
- Participated in analyzing the requirements and depicted them through use cases and scenarios.
- Participated in unit testing, integration testing and installation of the system.
- Contributed to the decision making of the software and hardware requirements and tool evaluations.
- Implemented logging for the whole application using Log4j.
- Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, Angular.js, Ajax, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.
