Java Full Stack Developer Resume
Phoenix, AZ
SUMMARY
- 5 years of experience in Java/J2EE applications and complete life cycle of system development including analysis, design, development, testing and implementation.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi - Threading, Generics, Exception Handling and Polymorphism.
- Good experience in developing and updating a web page using HTML5, CSS3, AngularJS, JavaScript and JQuery across various browsers and thereby achieving cross browser compatibility.
- Diverse experience utilizing technologies like JSP, XSLT, jQuery, GWT, Java Servlets, Struts, Spring, Spring Batch, Hibernate, JSF, EJB, JNDI, JMS, XML, XML Beans, Web Services, Maven, Ant, Hudson, JDBC, PL/SQL.
- Extensive experience with Spring Core, Spring MVC, Spring IOC, Spring-based Annotations, Spring Boot, Spring AOP, Spring Security, Hibernate ORM and Struts.
- Broad knowledge and understanding of the PaaS/IaaS industry with hands on experience with public cloud offerings (AWS, GCP)
- Strong understanding of GCP product portfolio.
- Hands on at GCP for HA Design and Implementation
- Experienced in developing projects based on RESTful Web Services, SOAP Web Services, Apache CXF, WSDL and AWS.
- Strong experience in writing complex SQL Queries and PL/SQL blocks using Oracle, DB2 and SQL Server
- Proficient in applying Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object.
- Experience working in Test Driven Development using Junit to automate unit test cases.
- Experience working with system architectures, including microservices and service-oriented architectures
- Logging the application using Log4J and SLF4J.
- Expertise in Client Scripting language and server-side scripting languages like HTML, DHTML, CSS, JavaScript, JSTL, AJAX, jQuery, JSON, bootstrap, AngularJS and node.js and vast knowledge in usability and accessibility concepts.
- Experience in using Dojo Components and integrating back-end applications with AJAX using OO JavaScript framework.
- Implemented microservices based cloud architecture on AWS platform.
- Experience with unit testing using JUnit and writing build scripts using ANT
- Experience working with the source control and versioning tools Git, CVS, SVN, TFS and VSS.
- Worked on Build and deployment tools like Jenkins, Maven, Gradle and ANT.
- Experience in working with different operating systems like Linux/UNIX and Windows.
- Utilized Kubernetes and Docker for the runtime environment of the CI / CD system to build, test deploy.
- Experienced with various application/web servers like WebLogic, JBoss and Tomcat.
- Experience in AWS service components like CloudTrail, CloudWatch, CloudFormation, OpsWorks, IAM, EC2, Route 53, S3, RDS, SES, VPC, Elastic Search.
- Experienced in using Java IDE tools like Eclipse, MyEclipse, RAD, Net Beans, IntelliJ IDEA.
- Ability to learn new technologies and methodologies quickly.
TECHNICAL SKILLS
Programming Languages: Java, Python, Hive, SQL, PL/SQL, C, C++, C#.
J2EE Technologies: JSP, JDBC, Servlets, EJB, JSF, JMS, JPA, Java Beans
Frameworks:Spring Boot, Hibernate 3.x/4.x, Spring 3.x, Struts, Android Studio, Docker, JSF, Log4J
Design Patterns: Singleton, Factory method, Builder, Prototype, Façade, Visitor, MVC, DAO, Front Controller
Application Servers: WebLogic 11.x, JBoss 6.4, WebSphere 7.x
Web Servers: Apache Tomcat 6.x/7.x/8.x
Web Services: SOAP, SoapUI Pro 5.x, UDDI, REST, Jersey 2.11, JSON, Chrome Advanced REST Client, Apache CXF, Postman, Spring Data, Curl, OAuth
Build and Deployment Tools: Apache Ant, Maven 3.x, Gradle, Jenkins, Docker, Kubernetes.
Version Control: Github, BitBucket, SVN.
Testing Tools: TDD, Junit 3.x, Mockito.
DB Systems: MySQL, Oracle 11g, SQL Server, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Java Full Stack Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology. Involved in daily scrum and sprint planning meetings.
- Utilized the features of Angular 5.0 to present effective web design.
- Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 5.
- Built Angular 5 components, UI services to consume rest services using Component based architecture provided by Angular 5.
- Developed the components using Angular 5 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Implemented latest Ecmascript6 (ES6) features like arrow functions, constants, block-scope variables and class inheritance etc.
- Designed animated web pages by importing the @angular/animations.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux and Flux concept.
- Implemented RESTful web services to perform some business activities.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented the application following the J2EE best practices and design patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Consuming the SOAP web services exposed by paymetric (third party vendor) for credit card transactions using JAX-WS.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
- Used Hibernate as ORM to map Java classes to data base tables.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
- Work on test-driven development by using Junit, Web Spec.
- Involved in the development of various use cases, classes and sequence diagrams using UML.
- Developed SOAP as well as RESTful web services using JAX-WS, JAX-RS, Apache CXF and tested the web services using SOAPUI.
- Configured the Confidential WebSphere application server and the deployed application on it.
- Maintained GitHub as a source code repository and handled branching, tagging, merging process.
- Implemented the logging mechanism using log4j, SLF4J framework.
- Developed for full text search platform using NoSQL Elasticsearch engine, allowing for much faster, more scalable and more intuitive user searches for our database of spas worldwide.
- Indulged in core development, deployment and server-side configurations, scripting in Linux, configured the OS parameters, application server's settings and JVM tuning for utilizing the CPU and heap.
- Implemented cloud architectures SaaS platform to minimize cost while having the ability to deliver their application in a highly available, scalable and manageable environment using Google Cloud (GCP) services and private cloud PFC.
- Shareable repos from GitHub, Docker and your GCP consoles.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup Alerting and monitoring using Stackdriver in GCP.
- Learned to index and search/query enormous number of documents inside Elasticsearch
- Created cloudFormation templates to automate the EC2 instance engenderment.
- Used Amazon CloudWatch to monitor the application performance and used the logs to identify any threshold limits.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Used PERL to compare multiple files, finding differences between those files and translating data in the files prior to output.
- Used Executor service in Spring Boot web services for multi processing.
- Good experience on RDBMS. Worked with various databases like SQL Server, Oracle.
- Developed complex SSIS packages for importing data from various sources, validate, transform and load data into data warehouse.
- Wrote Java code to retrieve images from SFTP server and load them into cloud containers.
- Installed and configured Docker in collaboration with Spring Boot.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Implemented MicroServices SOA and OAuth Server with SAML LDP Authentication
- Used Mockito for tests and Jenkins for Continuous Integration.
- Used Java Message Service (JMS) API to create, send, receive, and read messages to main asynchronous.
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
- Tested components using JUNIT & Mockito during development.
- Used Maven for building entire application and deploying.
Environment: Java 7/8, Angular 5, Spring 4.x, XML, XSLT, XPATH, WSDL, SOAP, Apache Camel, CXF, REST, DOJO, JAX-RS, JAX-WS, Docker, GCP, Confidential WebSphere, JMS, Linux, Eclipse, microservices, GitHub, Mockito, Spring framework - DI, AOP, Batch, Hibernate 4.x, AWS Maven, QC.
Confidential, Raleigh, NC
Java Full Stack Developer
Responsibilities:
- Scrupulously involved in Agile Standup meetings throughout the project with team members on day to day basis for the update on project status using Rally Software.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Involved in developing Java web-based interfaces using HTML5, CSS3, JQuery, XML, VXML and JSON
- Used AngularJS Directives like ng-app, ng-model, ng-init for initialization of Angular JS application data.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Used AngularJS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
- Designed dynamic client-side JavaScript code to build web forms and simulate process for web application, page navigation and form validation.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Used REST API for performing operations such as read, get and post the data that was sent back and forth between the front-end and the back-end.
- Implemented the application MVC Architecture using Spring.
- Developed CRUD operations for the Content Distribution System that takes a coupon and Logix payload from Edeals/DPP using Spring Boot and Spring JPA
- Create and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
- Used Spring 3.x to integrate with the existing legacy application.
- Used Hibernate ORM for mapping the data into the database.
- Used SQL Developer for verifying the database information and worked with Apache Cassandra as a trial for the CDS project.
- Implemented MicroServices SOA and OAuth Auth Server with SAML IdP Authentication
- Ran tests on SoapUI and Postman for the respective SOAP and REST implementations of the endpoints.
- Worked with Git 1.9.5 Preview and GitBlit for version control.
- Worked on Spring Tool Suite plugin for Eclipse for the CDS project.
- Logged exceptions on existing application using Log4J.
- Created tasks in JIRA during Sprint iterations.
- Used Tomcat Apache server for deploying the applications on the develop branch.
- Installed and configured Docker in collaboration with Spring Boot.
- Used Maven as a build management tool.
- Built the endpoints using Jenkins and pushed tasks into QA for testing.
- Designed PING & OAuth based single sign on solution for Tech Mobile App.
- Used JIRA for tracking progress of the applications.
- Created POC for Spring Batch for running batch jobs
- Wrote code to retrieve images from SFTP server and load into Azure cloud.
- Performed code reviews for the team using Crucible.
Environment: Java 7/8, Spring 3.x, Hibernate, Soap, RESTful web services, Apache Tomcat 7.x/8.x, Maven 3.1.x, Atlassian Jira, Crucible, SoapUI, Postman, Eclipse Mars v.2, Git 1.9.5 Preview, Spring Boot, Microservices, STS plugin for Eclipse, Spring Data JPA, Docker, Apache Cassandra.
Confidential, Chicago
Java/J2EE Developer
Responsibilities:
- Involved in all phases of SDLC like Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third-party libraries.
- Developed the application based on Struts, Spring and Hibernate framework on J2EE.
- Worked on Nexaweb application to ensure the clustering and failover to enabled
- Developed Servlets and JSPs for dynamic content display.
- Implemented Webservices to integrate between different applications (internal and third-party components using RESTFul services using Jersey
- Extensively worked on developing UI components using JavaScript and JSON to interact RESTFul Webservices.
- Extensive Client-side validation was done with JavaScript.
- Involved in testing the Rest services using chrome’s Postman rest client.
- Built SOAP client in Apache Axis with a custom caching engine, connected to a Delphi server.
- Created Packages, Stored Procedures and functions in Oracle 11g.
- Have extensively used XSL, XSL-FO to generate reports from XML documents.
- Developed JMS components to send messages from one application to other application internally.
- Used CVS as source controller.
- Used Eclipse nexaweb plugin for developing and debugging the code
- Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux server.
- Experience in monitoring SQL Server performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor.
- Wrote complex stored procedures, views, user-defined functions, CTE and triggers as per business requirements.
- Developed applications on Rational Application Developer (IRAD) 6.0 and Rational Suite.
- Gained Extensive experience in deploying Enterprise Level Applications into various environments including Staging and Production using WAS 6.0.
- Developed integration techniques using the Apache camel and Apache Active MQ technologies
- Developed Ant build scripts to automate the build process.
- Extensively involved in Unit and Integration testing.
- Created POC for Spring Batch for running batch jobs
Environment: Spring 3.x, Java 6/7, Java EE, JavaScript, Hibernate, HTML5, CSS3, RESTful Web Services, OAuth 2.0, Eclipse, Apache Tomcat 8, Oracle 11g, Maven, SVN, Generics, Jersey 2.11, JSON, Junit 4.5.
5