Full Stack Java Developer Resume
San Jose, CA
SUMMARY
- Around 8 years of Software in design, development, deployment Maintenance of web - based and Client-Server business applications using OOP, Java technologies in various domains Retail, Banking.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Ability to efficiently translate algorithms, ideas and concepts to software applications and other client environment specific tools to design teh client module.
- Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring 4/5, JDBC, JNDI, JMS, SWING, Angular 6/7,HTML/DHTML, XML and Struts framework.
- Experience in client side designing and validations using HTML, CSS, Java 8, AJAX, jQuery, AngularJS and NodeJS developing API usingNode.jsto allocate access to data inSQL, MongoDB
- Used Apache Mesos and Kubernetes to deploy and manage Micro services in data access layer to access and update information in teh database.
- Proficient in MVC architecture using Spring framework / JSP-Servlet and J2EE Design Patterns and other client environment specific tools.
- Good Knowledge in Jenkins to automate teh Deployment Process to query teh database and perform other CRUD operations.
- Experience in Agile software development process test Driven Development and Scrum in handling messaging services in secure file transfer using SFTP tool and to enable SSH keys for password less autantication service.
- Created a responsive web offer wall so dat it could be integrated wif any iOS/Android app via a web view, project was created wif Google Cloud and PHP
- Hands on experience in Continuous Integration/Continuous delivery (CI/CD) tool Jenkins for deploying applications to AWS and on-premise servers.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack
- Expertise in Struts and Hibernate Frameworks and concrete classes to interact wifpersistenceentities in teh servers in handling messaging services Hadoop skills usingApache Kafka to design teh client module servers
- Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, JAXB using tools like Apache Axis and Developed REST API web services using Spring Boot, Spring MVC.
- Expertise in NoSQL databases like MongoDB for merging branches and used Source Tree to solve conflicts and queries comprehensive knowledge in RDBMS databases like Oracle 10g/11g/12c, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating system environment worked on IDEs such as Eclipse/My Eclipse, JBuider in applications to replace and manage some of teh business logic
- Expertise wif Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design teh client module.
- Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere to build teh application on server side.
- Ability to work individually as well as in a team wif excellent problem-solving skills, troubleshooting capabilities, learn new tools and concepts.
- Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Versatile team player wif good interpersonal skills, commitment, result oriented, hardworking, passionate to learn trending technologies and take on challenging tasks.
TECHNICAL SKILLS
Programming Languages: C, C++, Java 1.5/1.7/1.8, J2EE, Python3.6.0, SQL server2012/2014, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 6/7, AngularJS, CI/CD, NodeJS, Bootstrap, Swagger, JSON.
Databases: Oracle 9i/10g/11g/12c, SQL Server, MySQL, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.
Web Services: JAX-WS (SOAP), JAX-RS (REST, Rest API), WSDL.
Application Frameworks: Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring ORM.
ORM Framework: Hibernate, JPA, DAO, Spring JPA.
XML: XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.
AWS: EC2, RDS, S3, ELB, EBS, Lambda.
Web/Application Servers: Apache Tomcat 6.0, Apache Kafka, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
Version Control: IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
IDE: Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, JUnit, Jira, Dreamweaver, Rational Rose, Google Cloud, PCF, Docker, Kubernetes, UML, Selenium.
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential - San Jose, CA
Full Stack Java Developer
Responsibilities:
- Participating wif team members in Grooming, Planning, Tasking, Sprint Reviews, and Retrospective Sessions experience in designing, developing and deploying J2EE applications on IBM WebSphere /WebLogic Application Servers, Tomcat
- Involving in enhancing teh developed modules on different browsers, to carry out teh task of coding, bug fixing, testing and documentation.
- Carried out responsibility of delivering teh tasks including database scripts, source code and any other documents as and when required through GitHub.
- Using Micro service architecture, Boot based services interacting through a combination of REST, Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity Micro services.
- Involving in building MVC Frameworks and experience in SOA by creating web services wif SOAP, WSDL Working wif Azure relational and no-SQL and deploy, configure, maintain compute on Azure cloud
- Using REST API, HTTP requests and implemented JSON format for data exchange for communication of Micro services wif one another.
- Expertise in Spring 5framework extensively used Spring DI, Spring Batch, Spring AOP, Spring JDBC templates, Multi-threading and in working wif SOAP &REST Web Services.
- Using Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- ImplementedAWSfunctions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway. Lambda
- Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven, Python and Bash using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control
- Implemented Swagger Configuration inSpringBootfor auto generating swagger JSON files for RESTAPI calls web services (WSDL) and TEMPeffectively worked wif SOAP and XML, and XSLT.
- Created services dat perform HTTP calls using Angular JS to backend REST API for data retrievals implemented teh user interface using teh JavaScript, JSP, AJAX, Angular 7, HTML5, CSS and Bootstrap.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking and transactions implemented fail safe and circuit breaker patterns in Spring Boot, Micro service applications using HYSTRIX.
- Used Hibernate as ORM tool in data access layer for updating information in teh database and Spring Framework to support teh Hibernate tool.
- Deploying teh spring boot Micro services to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for continuous integration spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST and Spring Boot for Micro services
- Involved in self and peer-to-peer review, creating and updating technical and functional documents used Grafana as a monitoring tool for Spring Boot and Adobe Analytics for ReactJS.
- Worked on Job scheduling, batch-job scheduling and process control, forking and cloning of jobs and checking teh status of teh jobs using Shell Scripting.
Environment: Java 8, J2EE, Spring 5.0, Spring Boot, Spring MVC, SOAP, Rest, Rest API, Hibernate, JPA, Junit, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Kafka, Node.js, jQuery, Micro services, Angular JS, Angular 7, JBoss, Docker, AWS, CI/CD, PCF, Eclipse, JSON, JSF.
Confidential- Germantown, MD
Sr. Java Developer
Responsibilities:
- Involved in designing and implementing teh application using various Java and J2EE Design patterns design patterns such as Singleton, Business Delegate, Façade, MVC and Data Access Object (DAO).
- Designing and implementing scalable,RESTandmicro services- basedmobile back-end. Teh back-end is being written inJavausingSpring Bootfor simplicity and scalability.
- Extensively used Google Cloud resources like Compute Engine, IAM, Google Container Registry, Container Builder and Cloud Storage buckets.
- Used Pivotal Cloud Foundry to quickly build, deploy & update teh application worked on Pivotal Cloud Foundry to host Cloud based Applications.
- Used Hibernate Framework for object relational mapping and persistence developed TEMPeffective web pages using HTML, CSS, JavaScript, ReactJS, NodeJS and Bootstrap.
- Used Docker for setting Azure Container Registry wif Docker and Docker-compose, actively involved in deployments on Docker using Kubernetes
- Developed Application to JSON and XML from Restful web service from consumer side using Angular JS configured Hibernate session factory to integrate wif Spring4 and generation of database schema.
- Responsibilities as a XSLT web developer include design and develop teh websites wif teh Java and XSLT wif Tag Libraries in Struts framework.
- Developed SOAP, Micro Services which are like API's used for Home Automation they also keep teh data in synchronization between two database services.
- Developed CI/CD system wif Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA) which can data bind and synchronize wif Angular6 framework.
- Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts on Bootstrapping technology for teh best user Presence.Extensively used teh JavaScript and jQuery plug-in to fetch and display teh data on web pages and create interactive features in teh application.
- Used multiple Action Controllers to control teh page flow, Interceptors for client validations Spring Interceptors to validate web service requests and to enable notifications.
- Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats OOPS design and core Java concepts such as Collections, Multithreading, Exception Handling.
- Developed unit test cases using JUnit and used Log4J for logging and debugging MySQL as backend database and involved in development of Stored Procedures.
- Used SVN as a version control to track and maintain teh different version of teh project Maven scripts to build and deploy teh application.
- Experience in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments.
Environment: Java 7, J2EE, Spring 4.x, Spring MVC, Spring Boot, Hibernate, XML, XSL, Micro services, AngularJS, Angular6, SOAP, REST, REST API, Google Cloud, Kubernetes, Bootstrap, JavaScript, HTML, CSS, Ajax, Tomcat 8.0, JPA, Git, Groovy, JMS, SoapUI, TestNG, JSON, Ant, Log4j.
Confidential - Bothell,WA
Java Developer
Responsibilities:
- Worked on teh critical areas of teh applications like Impersonation functionality, Internal Login page maintenance of teh internal Asset Management tool which is especially designed to manage teh images dat are used in teh application.
- Involved in teh integration of Struts wif Spring Framework and implementedSpring MVC,Spring IoC, Spring AOP, Spring JDBC, Spring Persistence wifJPA.
- Developed and consumed SOAP/Restful Web Services using XML and JSON message formats responsible for teh analysis, documenting teh requirements and architecting teh application based on J2EE standards.
- Wrote teh Hibernate-mappingXML files to defineJavaclasses - database tables mapping used Hibernate Template for various database update, insert, delete operations and for invoking functions, stored procedures,triggers.
- Used teh Angular JS tags inside teh HTML page to make teh page TEMPeffectively and to have great user interface developed and designed new cross-browser accessible interfaces using JQuery and JavaScript.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Involved in developing applications for workflow using JSP's, spring MVC, Hibernate, AJAX, JavaScript technologies using Apache Tomcat.
- Developing Intranet Web Application using J2EE architecture, using JSP to design teh user interfaces and Hibernate for database connectivity and Rest services templates are generated using swagger2 specifications
- Developing a new library wif Micro Services architecture using Rest APIs, spring Boot and Amazon Web services fixed teh defects dat are not only raised on teh areas dat worked but also on teh entire application.
- Designed teh internal Login page using teh bootstrap 4 and performed validations using teh JavaScript created a Java bean class by using all teh XML’s dat are related to service and sales which are typically called Java marshaling and unmarshalling.
- Prepared a high-level document on teh entire Mazda Customer Engage Portal dat includes both functional and technical details worked on teh Rest API web services while displaying teh data on teh pages.
- Used teh JIRA tool to track teh issues and bugs. Maintained each defect in different stages like Open Issue, In Progress Issue, Resolved Issue, Reopened Issue and Closed Issue.
Environment: Java 5,J2EE, Spring, Spring MVC, Spring Boot, Spring Ioc, Spring JDBC, SOAP, REST, REST API, JSP, Servlets, AngularJS, HTML, CSS, JavaScript, Hibernate, Microservices, Bootstrap4, Log4J, JavaScript, SQL, Apache Tomcat 8.0, JIRA.
Confidential, Bothell, WA
Java Developer
Responsibilities:
- Involved in preparation of functional definition documents and Involved in teh discussions wif business users, testing team to finalize teh technical design documents.
- Created business logic and application in Struts Framework using JSP, and Servlets.
- Worked on implementation of MVC pattern by using its Custom Tag Library, UI Components, Server-side Helper Classes, Valuators, Event Handlers and Navigation Handlers.
- Involved in developing JSP pages for teh web tier and validating teh client data using JavaScript.
- Developed web application using Spring MVC framework.
- Used Spring DAO concept in order to interact wif database (DB2) using JDBC template.
- Proficient in Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and JavaBeans.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Wrote unit test cases for different modules and resolved teh test findings.
- Implemented SOAP using Web services to communicate wif other systems.
- Developed JDBC code for backend processing.
- Used Subversion for version control and log4j for logging errors.
- Involved in writing test cases for testing functional specification and for unit testing
- Wrote Oracle PL/SQL Stored procedures, triggers.
- Helped production support team to solve trouble reports.
- Interacted wif testing team to fix defects.
Environment: Java, J2EE, Struts, JSP, JDBC, Servlets, JavaScript, JUnit, Hibernate, WebLogic, Log4j, Maven, PL/SQL, Oracle, Windows, Linux, Net Beans, Apache Tomcat, SVN, DB2, MVC.