Sr. Java Full Stack Developer Resume
Chandler, AZ
SUMMARY
- IT Professional with 8+ years of software development experience in design, development and testing of web - based and Client-Server business applications using OOPs, Java/J2EE technologies.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design, Development, Integration, Documentation, Testing, and Deployment.
- Expert in developing User Interface (UI) Applications and professional Web Applications using Web Standards, HTML5, CSS3, Object Oriented JavaScript, Angular JS, Angular 2/4/,6/7, JQuery, Bootstrap3, Ajax Concepts, CSS3 Media Queries
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC, Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO).
- Experience in web application development using SOAP, RESTful Web Services, spring, Hibernate JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Express JS, Struts, JSF.
- Experience in working withAngular 2/4/9modules, services, templates, directives, services and dependency injection to create aSPA
- Substantially acquainted to SOA (Service Oriented Architecture) and experience in developing Web services using Apache CXF, WSDL, SOAP, REST, UDDI and JAXB/JAXP.
- Experience on creating Micro-Services with Spring Boot, REST web services.
- Hands-on experience in designing and development of Messaging Applications using Java Messaging Service (JMS).
- Experience in creating customized Docker images and push them to Amazon ECS, good knowledge in containerization.
- Experience in using different Spring Modules - Spring Boot, Spring Data JPA, Spring MVC, Spring Integration, Spring Security, Spring JDBC, Spring IOC and Spring AOP.
- Strong experience in developing data models using POJO's and configuring Hibernate persistence layer.
- Mapping like One to One, one to Many and Many to Many based-on requirements using Hibernate.
- Experience in writing SQL Queries, HQL Queries and Stored Procedures in databases like Oracle, SQL Server and MYSQL.
- Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Experienced with J2EEDesignPatterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, and Front Controller.
- Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider
- Experience in NOSQL databases like Cassandra and MongoDB.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Experience in using Version Control Tools GitHub, Tortoise SVN, Apache Subversion and CVS.
- Good Knowledge in build tools like ANT, Gradle and Maven 2.2/3.0
- Experience in using API testing tools like SOAP UI and POSTMAN extension.
- Experience in performing unit testing using Junit, Mockito.
- Used Jenkins as a continuous integration tool for application building, testing and deploying.
- Hands on experience in deploying applications in Web Application Servers like Apache Tomcat, IBM Web Sphere, and JBoss.
- Experience in implementing AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- UtilizedAmazon Web Services(AWS)EC2to deploy Dockercontainers with both monolith andMicro-Servicesarchitecture.
- Configured the Kubernetes cluster on GCP to establish communication between pods and MySQL instance on RDS of AWS.
- Createdcontinuous deliverypipelinefor CDT Directory to run thewar,Amianddeployjobs inJenkinsbrew master instance, which reduces the time for the deployment ofmicro services.
- Experienced in version control tools likeGITand ticket tracking platform likeJIRA.
- Expertise in analyzing and resolvingCross-Brower compatibility issues and provides coding solutions to reusability problems.
- Experience in writing/editing web content, technical and user documentation, business process analysis, process flowcharting and documentation.
- Experienced with XML and related technologies such asXML, DTD, Schema, DOM and SAX (JAXP) technologies.
- Expertise knowledge in building applications usingRational Unified Process (RUP), UML and OOAD.
- Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, IAM Cloud Watch.
- Experience in handling/executing projects using Agile methodologies (SCRUM) along with Test Driven Development techniques.
- Used Jenkins pipelines to drive all Micro Services builds out to the Docker registry.
- Extensively worked on Docker for different infrastructure setup and end to end automation.
- Experience in writing Jasmine test cases for Angular application.
TECHNICAL SKILLS
Programming Languages: C, Java 1.5 - 1.8, J2EE, PL/SQL.
Web Technologies: HTML, CSS, XML, JavaScript, JSP, JSTL, JQuery, AJAX, Angular, Type Script, ReactJS
Frame Works: Struts 2.0, JSF 1.2, Spring 2.0 - 4.0, Hibernate 3.0 - 4.3 and JUnit 4.5.
Micro services: Spring Boot, Spring Rest
Web Services/Logging: REST and SOAP Web Services, log4j.
Databases: Oracle 10g/11g, Sql Server, MYSQL, MongoDB, Cassandra
Web/Application Servers: Apache Tomcat, IBM Web Sphere and JBoss.
Testing: JUnit, Mockito, Selenium, Q Test
Development Tools: Eclipse, Net Beans, IntelliJ Idea, Microsoft Visual Studio Code
Version control: GitHub, SVN, Apache Subversion and CVS.
Bug tracking: JIRA, Visual studio. Version one
Tools: & Utilities: Apache Maven, Gradle, Jenkins, ANT and Postman, SonarQube.
Operating Systems: Windows 7/10, MacOS, Unix and Linux
Cloud Technologies, DevOps Tools & other: AWS, Open-Shift, Jenkin
Big Data Technologies: Apache Kafka, Apache Nifi
PROFESSIONAL EXPERIENCE
Confidential, Chandler, AZ
Sr. Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System and User Acceptance Testing.
- Developing Single page application (SPA) using the latest technologies like Angular, Typescript, Bootstrap, JavaScript, CSS3, HTML5.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) using annotation.
- Worked in managing VMs in Amazon using AWSand EC2.
- Worked on the new features of Angular 10, optional stricter settings and New Date Range Picker.
- Worked on the functionality of Async Locking Timeout in Angular 10.
- BuiltAngular 9components,UIservices to consume rest services using Component based architecture provided byAngular 9.
- Implement the technical transformation for the front-end from Angular.JS to Angular8. Developed single page applications using Angular8 Routers.
- Performed form validations using reactive forms from the Angular8 framework.
- Created Angular8 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
- Worked on ASPOSE library to prepare Word, Pdf & Excel documents.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used services to read data from remote server usingReact.JS.
- UsedReact.jslibrary functions for the logical implementation part at client side for all the application.
- Created reusable components with React Js ex: multi-field form elements, background file uploads.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed application using Java 8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used GitLab for code repository
- Designed and developed Micro Services using REST framework and Spring Boot and used Bootstrap along with Angular in creating the Application.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- The back-end use of Node JS, Express JS, MongoDB and Mongoose, the complete MERN Stack to provide RESTful API
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA and messaging engines.
- Used Spring Boot which is radically faster in building cloud Micro services and develop spring-based application with very less configuration.
- Using Spring MVC framework to better control the presentation, business, structural and navigational aspects of the applications.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
- Built S3 buckets and managed policies for S3 buckets and used S3 buckets and Glacier for storage and backup on AWS.
- Built a VPC, established the site-to- site VPN connection between Data Center and AWS.
- Enabled Amazon IAM service to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
- Involved in initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Created computing and data resources on AWS using EC2.
- Use design patterns like Singleton, Factory, Prototype and Builder design patterns.
- Build Service Oriented Architecture (SOA) application with JAX-WS, JAX-RS and JAXB.
- Installed and configured required software for application development (RAD, Oracle database) WebSphere, Tomcat, plugins for Eclipse, required framework jars.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
- Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
- Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data with SQL-based schema
- Use Log4J framework to enable debug, info, warning, and error logs.
- Work with GitLab for version control.
- Used Junit and TestNG testing Framework as a test runner and JIRA for Project management.
- Worked closely with QA team and fixed QA bugs as well as production issues with quick turnaround time.
ENVIRONMENT: Java 1.8, HTML5, CSS3, Bootstrap, AWS, JIRA, Hibernate, React JS, JavaScript, Spring Boot, Angular, Spring MVC, Jenkins, AWS, Gradle, SQL, Restful Web Services, GitLab, Micro services, IBM Websphere 8.5, Oracle, Splunk, AWS Lambda, Tomcat, Websphere, Junit, GitLab.
Confidential, Sunnyvale, CA
Java Full Stack Developer
Responsibilities:
- Involved in Agile Scrum Methodology and Test-Driven Development (TDD) for the software development process to produce high quality application.
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Implemented Spring Boot Micro services to process the messages into the Kafka cluster setup.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Developed powerfulSingle Page Applicationand dynamic responsive Web Application withAngular 9.
- Developed angular unit test cases to test angular components using Grunt, Protractor, Karma and Angular 8, TypeScript.
- Developed, implemented, and tested Node.js applications.
- Used Spring Boot which is radically faster in building cloud Micro services and develop spring-based application with very less configuration.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Implemented BDD through Cucumber. Created the Feature Files for Cucumber Automation.
- Implemented the Apache Kafka cluster as messaging system between the APIs and Micro services.
- Developed Single page application using Angular 6, Typescript, Bootstrap, JavaScript, CSS3, HTML5, ReactJS.
- Used to do deployment on OpenShift (Paas) Dev & SI Environment.
- Used postman and Swagger for API testing.
- Used Cassandra database to store all DL fares
- Worked on creating, retrieving, updating, and deleting documents in MongoDB.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Configured Jenkins for successful deployment for testing and production environments.
- Used SonarQube to check the errors before its goes to Production.
- Used Gradle as build tool for java application and GitLab for version-control.
- Experience in writing unit tests using JUnit and Easy Mock.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
- Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results.
- Involved in the analysis and troubleshooting of issues which are tracked through Version one.
- Implemented Restful web services to communicate with external systems.
- Used Jenkins server for code monitoring during code integration phase.
- Implemented modular approaches for backend on AWS Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
- Experience in Test driven development (TDD) using unit testing frameworks such asJasmine, Karma.
- Used Jenkins for CI/CD Continuous Implementation and Continuous Delivery on EC2 Instance.
ENVIRONMENT: Java 1.8, HTML5, CSS LESS, Java Script, Angular 8, ReactJS, NODE JS, Spring boot, Micro Services, RESTFUL Web Services, Postman, JSON, MYSQL, Gradle, JUnit, Mockito, GIT Lab, SonarQube, Jenkins, Version one, Jasmine, Open Shift, Hibernate, Cassandra.
Confidential, Bethlehem, PA
Core Java/J2EE Developer
Responsibilities:
- Efficiently managed the tasks and working and delivering features in a fast-paced Scrum environment.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and Bootstrap.
- EJB 3.0, Servlets are used to handle the data collected from the JSP’s.
- Created custom filter in Angular JS in the application
- Created custom directives to log the files in Event logger, Email logger in Angular JS
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Widely used Angular 2, UIBootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid, router Provider’s, progress bar, Ng-Idle, Ng-Upload.
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Built complex desktop - style UI using HTML5, CSS3, JavaScript and AJAX including configuration wizards and interactive reports.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Produced as well as consumed RESTful web services using Jersey API’s.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Worked with Web logic application server set up & deployed the application on it.
- Worked with GIT which is used as a version control tool in the project.
- Experience with Unit testing using JUnit.
- Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Micro services using the Spring Boot, Spring Data JPA.
- Called theRestfulweb services calls forPOST, PUT, DELETEandGETmethods.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project. Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Worked with ComplexSQL queries, Functionsand StoredProcedures.
- Developed angular unit test cases to test angular components using Karma and Jasmine.
- Worked with AWS EC2 instances for JBOSS, created custom scripts and applications using the AWS SDK.
- Involved SOAP-UI old side/new side testing/recursive testing.
- Involved in Behavior driven development (BDD) using Cucumber-JVM.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
- Developed the application using J2EE architecture specification and Design patterns.
- Used extensively Eclipse in development and debugging the application.
- Used SVN version controller to manage the code versions.
Environment: Java 8, J2EE, Restful Web Services, HTML, CSS, AWS, Ajax, AngularJS, Bootstrap, JavaScript, Spring Framework, Hibernate, JPA, JMS, SOA, MySQL, Maven, Jenkins, Cucumber, WebLogic 12c, Agile, Junit, Oracle, Git
Confidential
Java/J2EE Developer
Responsibilities:
- Developed Application Using Test-Driven Development (TDD) Approach.
- Responsible for system analysis, design and development using J2EE architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Developed UI Layer for the application using HTML5, CSS3, JSP, JSF, JavaScript, AngularJS.
- Developed secure web applications and server-side development using ORM, Spring, AJAX, JSP, JSTL, Servlet, Java Beans, JavaScript, JSON, JQuery, HTML, Oracle, and various Design Patterns.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Used Spring MVC module to develop MVC Architecture.
- Build Microservices for the delivery of software products across the enterprise.
- Used Core Java to develop Business Logic as Spring Beans.
- DevelopedAngularfactories, and usedAngularpromise API for making Async calls.
- Utilize Camel to integrate micro services with other micro services and Rabbit MQ messaging exchanges
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
- Responsible for building a single-page application using the AngularJS development framework.
- Implementing directives and scope values using AngularJS for existing web page. Responsible for checking the cross browser compatibility.
- Analyzing the equivalentExtJScomponents and implementing those components.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java &J2EE design patterns and the coding guidelines to design and develop the application.
- Done with peer level code reviews.
- Developed Application Middle Tier Using Spring 4.0, JSON.
- Used utilities libraries for validations, which include Guava, Apache Commons.
- Produced and Consumed RESTful and SOAP Web Services Using Apache Axis, Jersey.
- Data access layer created using latest technologies such as Spring data, Spring JTA, Hibernate and HSQL.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions usingPL/SQL,SQLand used them in WEB components.
- DevelopedPL/SQLtriggers and master tables for automatic creation of primary keys.
- Developed Test case using Mockito, Junit.
Environment: Core Java, AngularJS 1.4.5, Bootstrap, JavaScript, Apache Axis, Jersey, Spring 4.0, JSON, Apache Commons, Spring data, Spring JTA, HSQL, Hibernate, ANT, Spring Boot, Mockito, PL/SQL, MySQL, Junit
Confidential
Java / UI Developer
Responsibilities:
- Involved in design of the application using UML and designed the application as per Object Oriented (OO) concepts.
- Involved in documenting the sequence diagrams, class diagrams and Technical Design Documents.
- Developed the prototype of the application using HTML, JSP, and Servlets.
- Developed the UI of the application using JSP, HTML, JavaScript and CSS.
- Used WebLogic server for development and deployment.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for the application using HTML5, CSS3, JSP, JSF, JavaScript, AngularJS.Developed secure web applications and server-side development using ORM, Spring, AJAX, JSP, JSTL, Servlet, Java Beans, JavaScript, JSON, JQuery, HTML, Oracle, and various Design Patterns.
- Implemented Model View Controller (MVC) architecture Using Spring Framework.
- Used Spring IOC (Inversion of Control) and Dependency Injection.
- Extensively used spring framework’s Dependency injection, and configured the application context file to create the Singleton objects and injected into the application.
- Extensively used DAO, Singleton design patterns.
- Creation of database objects like Tables, Views, Procedures, Packages using Oracle PL/SQL.
- Written SQL queries (Sub queries and Join conditions), PL/SQL programming.
- Configured log4j in all modules of the application to log debug, error, info messages to monitor the application behavior.
- Used Maven as the build tool and Tortoise SVN as the Source version controller
- Used Selenium and SOAP UI for Open source web testing
- Involved in the requirement analysis, design, and development as well as in the testing of the product
- Used Subversion (SVN) as the configuration management tool to manage the code repository and Jenkins for automated deployment
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using
- XML Followed the Java coding standards for scalability, reusability and ease of maintenance.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security
- Worked under AGILE development process.
Environment: Core Java, J2EE, jQuery, Servlets, JDK, JDBC, HTML, JavaScript, JSP, XML, Linux, Ant, Log4j, Spring MVC, WebLogic, CSS3, Oracle, PL/SQL Developer, Eclipse.