Senior Java Full Stack Developer Resume
San Diego, CA
SUMMARY
- Over 8+ years of professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, testing of web and distributed n - tier applications usingJava and J2EE technologiesin different domains.
- Background in all phases of software engineering including Analysis, Design, Coding, Testing, and implementation as well as Agile Software Development using GitHub.
- Expert in Object Oriented Analysis Design and Development(OOAD).
- Extensively used various Spring Framework modules like Container that applies IOC (inversion of control) and Bean container, WEB MVC (model view controller), Auto Wiring, JDBC Templates, Spring Security, Spring AOP (Aspect oriented programming), Spring ORM, JDBC, Spring Core, Spring Boot, Spring Integration, Spring Security and Event Driven architecture.
- Experience in developing the front end/web applications using Angular, HTML5, CSS3, SASS, JavaScript, JSF, JSTL, AJAX, DOJO, jQuery, JSON, Bootstrap, Node JS.
- Thorough knowledge in developing applications using advanced java concepts like Web Services (SOAP/ Restful) using frameworks like SPRING and SPRING BOOT.
- Have good working knowledge in Design Patterns like Singleton, MVC, Factory Method, Session Façade and Data Access Object (DAO) patterns.
- Developed Networking policies forDocker containers. Worked on open source development tools likeDockerContainers,MesosandKubernetes.
- Working Knowledge of relational databases such as MySQL, dB2, Oracle.
- Working Knowledge of non-relational databases such as MONGO Db, Couch Base.
- Good experience in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on IBM WebSphere 8.x.
- Experience in Unit testing using Junit and Mockito.
- Proficient experience in using the databases such as MS SQL Server 2005/2008, MySQL, Oracle 9i/10g/11g and MongoDB.
- Expertise in designing and developing SPA using Angular along with other UI technologies such as HTML, CSS, JavaScript, jQuery, Bootstrap, XML.
- Expertise in using AngularJS Directives, Controllers, Filters, Services, Templates, Events, and Injectors
- Hands on in UI Development using AngularJS, Angular4/ 6/7/8
- Thorough knowledge in developing applications using advanced java concepts like Web Services (SOAP/ Restful) using frameworks like SPRING and SPRING BOOT.
- Extensive experience in development of various helper classes using Core Java concepts like multithreaded programming and Collection classes.
- Writing maintainable code with 100% code coverage and Perform application integration testing with partners.
- Developing user interface for applications using HTML, CSS, JavaScript and Convert business use cases to application code.
- Ensured with design consistency with client’s development standards (One Amex) and guidelines.
- Have experience in working with ELK stack.
- Good experience on Agile and Waterfall development methodologies with SCRUM meetings and good experience working with different IDEs Eclipse, IntelliJ
- Good knowledge in developing and deploying applications on J2EE application servers like Apache Tomcat for deployment and customizing WAR/JAR file management for web applications.
- Worked on Elastic search and Couchbase. Utilized Kibana for graphical representation of data.
- Worked on Apache Kafka for messaging across microservices, to read and write messages from external programs.
- Experienced in Integrating Amazon Web Services AWS with other applications infrastructure. messages from external programs.
- Configured maven to create docker images and pushed them to ECR for AWS deployment.
- Configured Cloud formation templates to create AWS infrastructure for the application.
- Develop applications using CICD pipelines (Jenkins) and Open shift.
- Experience in working on operating systems including Windows, UNIX.
- Demonstrated good communication and interpersonal skills, highly motivated, fast learner, good team player and very proactive in problem solving with providing best solutions.
- Quick Learner with good communication, logical and analytical skills coupled with a positive attitude and team spirit.
TECHNICAL SKILLS
Languages: C, C++, JAVA (J2se1.8/1,7/1.6, J2EE1.5/1.4), SQL
J2EE Technologies: JDBC, JSP, Spring, Hibernate, Java Beans, JDBC, XML, DOM, JNDI, JPA, Multi-Threading, JavaScript, Exception Handling.
Frameworks: Apache Kafka, Spring, Hibernate, Junit, TestNg, Mockito.
Web Technologies: HTML 5, JavaScript (ES/ ES 6), Angular 9, Typescript, CSS3, Bootstrap, React JS, Node.JS
Cloud Technologies: Amazon Web Services (AWS), Pivotal Cloud Foundry, Docker
Databases: Oracle 12c/11g/10g/9i, DB2, POSTGRESQL, MongoDB, Couchbase, MySQL, SQL Server
SQL Clients: SQL Developer, MySQL, SQL Server Management Studio
Web& Application Servers: Web logic, IBM Websphere, Apache Tomcat, JBoss
Developer Tools (IDE): Eclipse, NetBeans, IntelliJ, MySQL Workbench, MongoDB Compass
Tools: Tortoise SVN, CVS, VSS, GitHub, JIRA, Bugzilla, Apache Ant, Apache Log4j
Operating Systems: Windows XP/7/8/10, Linux/Ubuntu, Mac
Methodologies: Agile, Waterfall, TDD
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Senior Java Full Stack Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
- Provided technical guidance to business analysts, gathered the requirements, and converted them into technical specifications/artifacts.
- Worked in Agile, CMMI Development Environment. Participated in the daily SCRUM meeting and paired programming to produce quality delivery within time.
- Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular 9, Nest.js and CSS3.
- The provision was initially to load configuration file using Nest.js API and allow user to modify.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Gained Knowledge on Electrode Platform which is a Nest.JS/Web platform built on top of the ReactJS and HapiJS frameworks.
- Worked with NPM commands and using Package. Json for managing dependencies and dev-dependencies of Nest.js applications.
- Developed Web API using Nest.JS and hosted on multiple load balanced API instances.
- Involved Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Design common framework for REST API consumption using Spring Rest Templates.
- Developed spring boot application for writing web services.
- Developed RESTFUL Web Services which are consumed by several clients like Mobile, Tablet, as well Web.
- Design application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Extensively used Spring IOC, configured Application Context files, and performed database object mapping using Hibernate annotations.
- Configured Spring to manage objects and set their dependencies in a Spring context file and integrated middle tier with Spring application framework.
- Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool
- Worked on the application Nest.js developer to build different REST APIs for modules such as user, products, checkout.
- Built the reusable service components using Angular 8 services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Utilized React.JS & REDUX for rendering and deployment of end setting web pages.
- Modularized front-end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node.JS.
- Developed upon Angular 9 Services that interacts with the RESTful services at the backend.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Created custom, self-contained, reusable and testable Angular 8 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries.
- Used Core Spring framework for Annotation based Dependency injection.
- Build user interfaces differently by breaking them into components using React JS and used a real, full featured programming language to render views, with React JS.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Achieved transaction using Spring AOP and stored procedures
- Used Spring MVC Spring Security Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate.
- Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously and send JMS message to Apache Active MQ on the edge device.
- Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Maven.
- Setup Servers (JBoss, Apache and UNIX) and deployed application in Dev, ST and UAT Environment.
- Cooperated with testing team in regression testing to fix the defects during the QA phase.
- Developed cross platform server-side applications using Node.js, and Angular .to achieve scalability in real-time web applications.
- Used node.js which is event-driven model for data-intensive real-time applications.
- Used Kafka for to listen to change stream in Mongo DB.
- Created metrics and monitoring reports using Prometheus and Grafana dashboards.
- Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySQL.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Worked with the business analysts to gather requirements, create the JIRAS and plan the sprints.
Environment: Java 8.0, Design Patterns, WebLogic10.2, Java 1.8, J2EE Servlet, jQuery, Struts, Spring 4.0.6, Spring Boot, Spring Security, Spring Core, Spring MVC, Microservices, Hibernate, RESTful API, Web Services, SOAP, WSDL, UDDI, JAX-RS, JSON, React.JS, HTML, AJAX, JavaScript, XML, Angular 8/9, NodeJS, Nest.JS MongoDB, SQL, PL/SQL, Jenkins, Docker, Kubernetes, Ember.JS, TOAD, Oracle 12c, MQ, Maven, Jenkins, Log4J, JUnit, Mockito, Karma, Jasmine, Kafka, JIRA.
Confidential, Boyertown, PA
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing and application support.
- Involved in complete software development life cycle - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Followed Scaled Agile Methodology to Implement the Project and used JIRA to track and mange Iteration progress.
- Involved in creating S3 buckets in the AWS environment to store files and sometimes which are required to serve static content in the web application.
- Implemented core features of Angular 4 framework such as Dependency Injection, Data Binding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Highly used Angular 4 Router to build single page applications for navigation through different status and multiple models.
- Used Java 8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
- Used IntelliJ, Visual Studio IDE for Debugging and development of Application.
- Involved in configuring S3 buckets with various life cycle policies to archive the infrequent accessed data to storage classes based on requirement.
- Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, and Batch), Hibernate, and REST based Web Services.
- Built Angular 2 framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.
- Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap.
- Used Kafka as middle ware for asynchronous communication between microservices.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of MySQL Workbench, TOAD and access them through Java Programs from Oracle Database.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Worked with MongoDB to store non-relational data into the collection and retrieve them whenever required.
- Architected the System using Micro Services and deployed them to Pivotal Cloud Foundry (PCF).
- Used Spring Boot with Embedded Tomcat and followed Continuous Integration and Continuous Delivery for developing the Web Application.
- Worked on Docker container snapshots, attaching to the running container, removing images, managing containers
- Created a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Focused onTestDrivenDevelopment by creating detailedJUnittests using Mockito for every single piece of functionality before writing the functionality.
- Created plugins to extract data from multiple sources likeApache Kafka, Database and Messaging Queues.
- Developed Docker image and containers for the application by configure Docker file, using Docker Compose to manage images
- Worked in an Agile environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
Environment: s: Java 8, HTML5, CSS3, JavaScript, Bootstrap, jQuery, Ajax, Angular 2/4, REST web services, SOAP webservices, Spring Boot, Spring IOC, Spring DI, Spring MVC, Hibernate Template, Micro Service, DB2, Mainframe DB2, OAuth, Active MQ, JBPM, LMA Logging, Junit, Mockito, Docker, Kubernetes, Gradle, Jenkins, GitHub, VersionOne, Kafka, Micro Services, VM’s, Eclipse and IntelliJ IDE.
Confidential, New York, NY
Java Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Used Eclipse IDE tool to develop the application and Used JIRA to create EPICs and User Stories for the Sprint cycle.
- The provision was initially to load configuration file using node.js API and allow user to modify.
- Designed Hibernate entities that map data base tables, implemented inheritance strategies using Hibernate inheritance strategy.
- Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).
- Custom build pack (WebSphere Liberty and Jboss) installation in PCF.
- Developed Micro services with spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines
- Developed web application using Spring MVC framework. Implemented Navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Implemented email and SSO integration using Node.js for backend and Angular.js in frontend.
- Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js, Node.js and CSS3.
- Develop Rest web application by Spring Boot and implemented single sign on by OAuth2.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- User login, search & portfolio created using HTML5, CSS3, JavaScript and JQuery
- Used Spring DAO concept to interact with database (DB2) using JDBC template.
- Nachos Operating System Design and Implementation 2012 Java multithreading, Process scheduler, Memory & I/O managers, CVS, Eclipse
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot, which is radically faster in building cloud Micro services and develop Worked with Spring JDBC to store and retrieve data from Oracle Databases.
- Strong experience with configuration management tools i.e. Chef and Ansible.
- Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.
- Utilized spring annotations and XML configuration for Dependency Injection.
- Deployed the application to Apache TOMCAT server.
- Troubleshoot issues within PCF environments and involving Pivotal vendor as and when needed.
- Build components scheduling and configuration using Maven.
- Used Spring Inversion of Control, to make application easy to test and integrate.
- Used Auto wired Pojo and DAO classes with Spring Controllers.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Worked with Angular.JS applications for customer facing software using modern JavaScript development techniques and responsive design methodology.
- Created functional interface with using Lambda expressions
- Used GIT for version control.
- Created and managed team deliverables for the EDPP Data Ingestion Support team by creating a tracker for the team to use
- Created numerous test cases using JUnit framework and JUnit for front end UI testing.
Environment: Java, RAD 7.5, Web Sphere Application Server 8.5, Hibernate 4.30, Spring Framework 4.0, Angular JS, JQuery, Maven 3.3, Bootstrap, AJAX, JSON, JSP, Spring boot, JavaScript, HTML5, CSS3, DOJO, Docker, RESTful, JAX-RS, JDBC, DB2, Log4j, Jenkins, Apache Tomcat.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
- Designed and developed user interface using Spring JSP, HTML and JavaScript.
- Involved in multi-tiered JEE design utilizing Spring MVC and Hibernate.
- Modified Spring configuration files as per application requirements and developed web services for non-java clients to obtain policy information.
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Implemented MVC pattern using Spring framework for web tier.
- Used various Java, JEE design patterns like DAO, DTO, Singleton etc.
- Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Extensively used Spring Framework as the controller to handle subsequent client requests and invoke the model based upon user requests.
- Developed java utility classes using servlet that were used by other modules for formatting, excel downloads and other purposes.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Worked on SOAP and RESTful Services using WEB API which return JSON data.
- Used DAO and JDBC for database access.
- Developed applications with ANT based build scripts.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Responsible for the dealing with the problem, bug fixing and troubleshooting.
- Design and develop XML processing components for dynamic menus on the application.
- Involved in postproduction support and maintenance of the application.
Environment: Java, J2EE, HTML, CSS, JavaScript, spring, Spring IOC, Spring AOP, Spring MVC, Hibernate, RESTful, SOAP, XML, XSLT, Eclipse, Unix, PL/SQL, JUnit, Maven, IBM DB2, JIRA, SVN and JBoss. Servlets, Spring, Hibernate Framework, Tomcat, Oracle, Unix Shell Scripts, XSL, XSLT, Eclipse, My Eclipse, JUnit, JAXP, SQL, Log4J.
Confidential
Java Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments ofEARfiles in the RUP process.
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Designed and Created Domain model and schema using Object oriented design /UMLdiagrams on RSA
- Configured plug in classes for the interfaces of struts with spring and to delegate controls to use MVC design pattern.
- In the project we used PL/SQL commands to work on Oracle database.
- Coded Database layer using JDBC to store and retrieve data
- Provided database interface using JDBC Drivers with back-end.
- In the presentation layer we used Struts Validation and Tiles Framework.
- Configured web.xml, faces-config.xml for navigations and managed beans. Spring and Hibernate Frameworks.
- In-order to load the data to Oracle using Java and Excel API we developed dump and Load Utility to extract the data.
- Developed the workflow interfaces using JSPs that are developed usingStrutsTiles Layouts and the request processors using the Dispatch Action and Action.
Environment: JDK 1.5, Servlets, XML, RUP, Hibernate 3.0, Spring 2.5, PL/SQL, Apache Server, SVN, DB2, Web Api, SQL Server, IBM Web Sphere Application Server 8.0, Visio, Rational Rose, Log4j