Jay Joshi |Senior Java Fullstack Developer
M: (732) 503-9592 E-mail: jayhjoshi89@gmail.com |C2C and CTH
only
Characteristics: To keep the code simple. This helps the software maintenance, and it allows an easy reading on
code review and bug-fixing. This is priceless when time is a critical condition.
Background Summary:
• 7+ years of Java Full stack developer experience in SDLC such as Analysis, Design,
Implementation and Testing of Object Oriented applications and Web based Enterprise
Applications using Java/J2EE.
• Extensive experience and actively involved in Requirements gathering, Analysis, Design,
Coding and Code Reviews, Unit and Integration Testing. Experience in finance, healthcare
and insurance industry with solid understanding of Object Oriented Design Methodology.
• Strong Technical expertise in Java / J2EE Technologies Java, JSP, Servlets, Spring 4.0,
Spring DAO, Spring MVC, Spring IOC, Hibernate 4.3.
• Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design
Patterns, MVC, Struts multi-tier architectures and distributed architectures.
• Strong Understanding in Service Oriented Architecture (SOA) for Web Services using
SOAP/WSDL and Restful services.
• Extensive experience in using Java based application frameworks like EJB 3.0, Struts,
spring and Hibernate in development of web based applications.
• Expertise in Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception
Handling.
• Good experience in Java, J2EE, MVC architecture, Service Oriented Architecture (SOA),
Servlets, JSP, Spring MVC, SpringBoot, JMS, Multi-threading, JavaBeans, Hibernate,
Application Server, EJB, JDBC, Design Patterns, JSF, Spring Framework, Web Services
like SOAP and Restful
• Experienced in developing Microserviceswith Spring Boot, Spring REST, Spring Cloud,
Eureka, API-Gateway etc.
• Experience on open source frameworks like SPRING 3.0 (core, context, ORM, DAO, web
MVC modules), Hibernate 3.5, JMS 2.0, Angular JS.
• Hands on experience with Spring Core, Spring JDBC Template, Spring MVC.
• Experienced in developing event driven applications using AJAX, JSON and XML.
• Experience with different Application servers like Apache Tomcat, Web-sphere and
Weblogic10, JBOSS.
• Worked on different RDBMS like Oracle, MySQL, SQL Server and good knowledge on
Mongo DB(No Sql).
• Experience in working with Data structure and Algorithms in java
• Experienced in writing unit test cases using JUnit and also have knowledge in Test Driven
Development (TDD).
• Extensive experience in developing web and web 2.0 applications using Ajax, Java Script,
jQuery, Angular JS, HTML5, XML, CSS3 and MVC framework.
• Expertise in usage of version controls like SVN and GIT.
• Good knowledge on ECS, VPC, AutoScaling, Security Groups, AWS CLI, Cloud watch.
• Experience in working with design tools like Rational Rose and Visio.
• Experienced in build tools like Ant, Maven, Gradle and using them with continuous
integration tools like Jenkins to create and publish application artifacts.
• Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JNDI,
Hibernate, and other Remote Components.
• Extensive use of Open Source Software such as Web/Application Servers like Apache
Tomcat and Apache Struts, LOG4J for logging information and exceptions, Apache ANT
for making build scripts, VSS, Rational Team Concert,Clear Case and Git-hub for version
control system, Eclipse, Net Beans.
• Extensive experience in developing web page quickly and effectively using JavaScript,
JQuery, HTML5, CSS3, Angular.jsand also in making web pages cross browser
compatible.
• Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering
messages.
• Worked on Agile methodology, SOA for many of the applications
• Experience in Node environment using Node.js, NPM, Grunt.
• Strong understanding of Microservices patterns.
• Developed the application using Mule ESB, and build & deployed the services.
• Integrated Kafka with Flume for more efficient real-time event processing via KafkaSource.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, C, C++
Object Oriented: UML, Microsoft Visio.
Operating Systems: Windows NT/2000/XP, LINUX, UNIX systems.
Tools and IDE: Putty, JBuilder, Eclipse, NetBeans, SQL Developer
J2EE Technologies: Servlets, JSP, Struts, Spring, Hibernate, Web services, JDBC,
XML,MVC,EJB, JSF, JMS,JIRA.
Spring framework: Bean Factory, Application Context, Dependency Injection/IOC,
MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security,
batch jobs.
Scripting Languages: HTML, HTML5, CSS,Javascript, Angular JS 6, JQuery,Mule ESB,
AJAX.
XML Schema: DTD, XSL, XSLT.
JavaScript Frameworks: Angular JS, Node JS, Backbone JS, React JS
Database Skills: SQL, PL/SQL, Oracle,MySQL, MS Access,MS SQL
Server,JDBC.
Protocols: TCP/IP, HTTP, FTP, SOAP, RESTFUL.
Testing Tools: JUnit, SOAP UI.
Web/Application Server: Apache Tomcat, JBOSS, WebLogic9.2,Websphere.
Databases: SQL Server 2000, Oracle 9i, 10g.
Amegy Bank, Houston, TX Jan 2019 to Present
Senior Java Fullstack Developer
Responsibilities:
• Involved in requirement gathering, designing and developing the entire system with Agile-
Scrum methodology.
• Developed presentation layer includes UI components, validations using HTML5, applying
styles using CSS, used jQuery to make Ajax calls.
• Used Java8 features in developing the code like Lambda expressions, creating resource
classes, fetching documents from database.
• Used Spring Framework for Dependency injection and integrated with the JSF Framework and
Hibernate.
• Experienced in using Spring annotations based on layer in applications like @Component,
@Controller, @Service, @Repository , etc. annotations.
• Used React JS for templating for faster compilation and developing reusable components.
• Worked with J2EE design patterns in MVC architecture with spring.
• Involved in the integration of frameworks like spring and Hibernate.
• Developed POJO's, Data Access Object (DAO) which handles all database operations
using Hibernate.
• Designed and established Confidential 's Highly scalable Serverless micro-service named
App Ingestion service using AWS's API Gateway, Lambda and DynamoDB services used
for high speed data ingestion.
• Excellent experience in Sybase development with some DBA activities, handling and
maintaining large database and applications
• Designed and supported many Tables, Stored Procedures and triggers on Sybase.
• Developed, optimized and fine tuned Sybase database stored procedures
• Converting existing AWS infrastructure to serverless architecture (AWS Lambda) deployed
in AWS Cloud Formation.
• Experience in Gradle Build tool..
• design serverless application CI/CD by using AWS Serverless(Lamda) application model.
• Enhanced application performance by Angular 6 Component based development in view of
future Angular framework transitions.
• Experience in developing Applications using React JS, Redux, Angular 2/4, Typescript,
ECMA Script 2015/ES6
• Experience implementing project using JHipster Framework
• Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
• Expertise in Java 8 (threading, lambdas, streaming, etc.)
• Developed Hibernate with Spring Integration as the data abstraction to interact with the
database of MongoDB.
• Expert in developing User Interface (UI) applications and professional web applications using
AngularJS, NodeJS, JavaScript, JSP, XML, HTML5 /DHTML, DOM, XHTML, jQuery, CSS3, and
Ajax.
• Developed enterprise grade applications using HTML5, CSS3, Twitter Bootstrap, AngularJS,
JavaScript, jQuery based on W3C standards.
• Used WSDL file information for invoking Web Services.
• Designed a RESTful API with Spring 4.
• Having good Experience in MVVM design pattern such as Angular 2.X and Angular4.X.
• Developed multiple Angular 4.0 components which are compatible with latest versions of
typescript, Angular CLI.
• Expertise in implementing Web Services SOAP using apache axis2 and REST using JAX-
RS, Jackson and WS-Security technologies.
• Implemented Web Services Security – WS-Security
• Extensive experience in working on multiple operating systems including UNIX, Linux
Ubuntu and Microsoft Windows
• Developed GUIs using Java Swing, JNI and Netbean IDE/Eclipse on both Windows and
Linux Ubuntu.
• Used ReactJS and AngularJS for building web-apps and is highly efficient in integrating
with Restful services.
• Used React-Router to turn application into Single Page Application.
• Worked with NoSQL database Mongo DB and worked with it to perform many different
operations.
• Used Spring framework including Spring core/IoC, Spring Web, Spring Security and
implement the authentication, authorization, and access-control features by using Spring
Security.
• Used ReactJS in components like JSX, creating React components, Virtual components
etc.
• Experienced in developing Microserviceswith Spring Boot, Spring REST, Spring Cloud,
Eureka, API-Gateway etc.
• Configured Kafka to read and write messages from external programs.
• Configured Kafka to handle real time data.
• Defined a message store architecture necessary to support drools rule engine input
processing, scalability and recovery.
• Wrote various types of Business rules in the .drl (drools file) and .ece (expectation files)
using Drools rule engine for business decision making.
• Experienced in generating logging by Log4j to identify the errors in production test
environment and experienced in Ant, Maven and Gradle tools.
• Designed and developed Microservices using REST framework and Spring Boot and used
Bootstrap along with AngularJS in creating the Application.
• Microservices have been built using spring boot, Netflix OSS, spring cloud , deploying to
AWS Cloud.
• Used Spring Boot which is radically faster in building cloud Microservices and develop
spring based application with very less configuration.
• OAUTH 2.0 authentication frame work is used to provide security to Restful web services
by generating access token in order to access protected resources.
• Used Docker as CI/CD tool for integrating different code components.
• Implemented HTTP REST API using Node Js and express.
• Used Microservices to communicate using synchronous protocols HTTP and REST for
implementing SOA.
• Developed on demand, combo and compression server using Node.js
• Development of DAO layer using Hibernate Template, JDBC Template and Mongo
Operations.
• Expertise in implementing application using Multithreading, JSF, Struts, Struts Validations,
Taglibs, Log4j, spring, Hibernate Frameworks, Apache Camel, Apache Karaf
• Implemented agent-server messaging dialog using Camel and JMS (Active MQ
implementation)
• Part of the team migrated from WebLogic JMS to Active MQ.
• Designed and documented REST/HTTPAPIs, including JSON data formats and API
versioning strategy.
• Used generated DDLs to modified existing PostgreSQL schema & performed DML
operations/queries.
• Developed a microservice that extracts data from PostgreSQL and generates a flat file and
sends to AWS S3.
• Creation, enhancement, and maintenance of PostgreSQL database functions, including
reflection of CRUD operations for the object model.
• Built a real-time mouse/click user analytics web service with Node.js, Express.
• Analysis and Design of various modules using SOA and J2EE stack.
• Extensively used AWS to integration with Enterprise and web applications.
• Implemented the framework to migrate Relational data to Non-relational data stores and to
run performance tests against different NoSql vendors.
• Designed the Web application layout and forms using HTML5, CSS3, JavaScript, JSP,
Jquery, and Bootstrap.
• Coded Sybase Stored Procedures and triggers
• Optimized and fine-tuned Sybase stored procedures
• Back-end access to Oracle 11g, Sybase and responsible for writing PL/SQL queries for
fetching/persisting the data into database.
• Created EC2, S3, SQS, Lambda instances using cloud formation Templates on AWS
• Developed restful web services using Jersey and spring and developed rest services using
Node.js and other node modules.
• Worked on JDBC to select and update the data from the MySQL database
• Oath 2 simplifies all the communications between the client, server, and content provider.
• Used Oath 2 which is a lightweight authentication framework with a central authorization
server and generates an access token to access a protected resource on a resource
server.
• Implementation of second level cache in Hibernate.
• Wrote build & deployment scripts using Ant, Maven on Unix environment.
• Developed unit test cases using Mockito framework for testing accuracy of code
• Experienced in Drools and JBoss BRMS
• Worked extensively on Spring boot for building web service.
• Involved in the deployment of the application using WebLogic Server.
• Used GIT for Version Controlling.
• Used Cassandra for storage of large volumes of distributed and structured data to handle
large amounts of transactions per day.
• Worked on Rest Web services for backend services, used Couchbase DB (NoSQL) for
database services
• Experience in using Drools rules engine for defining business rules and Validations.
• Involved in unit testing, integration testing, smoke testing etc.
Environment:Java1.8, J2EE, JSP, SOAP, REST, Servlet, Spring, Hibernate, Angular Js, Node
Js , WebLogic, Oracle 11g/12g, XML, Java Script, Sybase, ReactJS,AWS,HTML, Bootstrap,
Apache Spark, React.js , Cassandra, Json,JUnit4, Ant, Jenkins, Maven, Agile, Apache Camel.
Oracle, San Francisco, California Apr 2017 to Dec – 2018
Sr.Java FullStack Developer
Responsibilities:
• Used Agile Software Development for developing the application.
• Developed web UI screens using Spring MVC, AngularJS, HTML, CSS, JavaScript and CSS.
• Designed User Interfaces using JSP, Servlets, Angular, CSS, XML and HTML.
• Developed RESTful Web Service using REST Jersey API
• Developed Spring Services,DAO's and defined routes using Apache Camel.
• Developed messaging module using Spring JMS, Apache Camel and ActiveMQ.
• Co-ordinate with QA for testing, Production releases, Application deployment and
integration.
• Designed web screens for various modules using JSF, HTML, DHTML and CSS and used
JavaScript client side validation.
• Converting existing AWS infrastructure to serverless architecture (AWS Lambda) deployed
in AWS Cloud Formation.
• Developed API for using AWS Lambda to manage the servers and run the code in the DB
• Involved in developing functions for Amazon Lambda to manage some of the AWS
services.
• Developed the application using Java 1.8 and implemented its features like Lambdas
Expressions, Streams, functional interfaces, collectors, default methods, type interfaces for
each.
• Design and implement web services using of REST Web services by using Jason
formatting language.
• Developed Hibernate with Spring Integration as the data abstraction to interact with the
database of MongoDB.
• Built centralized logging to enable better debugging using Elastic Search Log stash and
Kibana.
• Utilized React to build reusable components with JSX including (landing, forms, and
buttons), resulting in optimized rendering and performance
• Used Apache camel, CXRF web services, Service Mix engine, Active MQetc. to build a
custom ESB (Enterprise Service Bus)
• Developed API using Node JS to allocate access to data in MYSQL database
• Implemented spring MVC architectural design pattern.
• Implemented the application using the concrete principles laid down by several Java/J2EE
Design patterns like MVC, Singleton, Data Transfer Object (DTO).
• Developed internal web dashboard applications using Node JS.
• Extensively worked on form validation using the Spring Validator framework.
• Developed Form Beans and Action Classes to model views and client side functionality.
• Used the Struts Validator framework for validating the forms.
• Used SOA framework with hibernate to map oracle database.
• Wrote deployment descriptor and configuration files using XML.
• Configured and deployed the application in JBoss.
Deployed Spring Boot based micro service Docker Container using Amazon EC2
Container Services using AWS Admin Console
• Designed and developed the UI using JSP, HTML, CSS and JavaScript, React-JS.
• Spring Boot version 1.5.6 is being used in a Micro Services Environment to build layers of
different modules.
• AWS EC2 instances were configured in developing and QA environments with NodeJS.
• Implemented spring framework dependency injection for defining objects. Involved in
developing the core business logic using spring.
• Developed SOAP UI Tests for Mule Services.
• Implemented Web Services (SOAP) for transmission of large blocks of JSON data over
HTTP.
• Used JIRA tool to communicate with other team members in QA and production.
• Used agile methodologies, test driven development and automated builds
• Tested components using Unit Test mock frameworks during development.
• Responsible for writing Ant scripts for building and deploying the application.
• Used GIT for source code version control.
Environment: Java, J2EE, JBoss, JSP, Groovy, Angular, Bootstrap, Maven, Struts, SOAP,
REST, Servlet, Spring, Hibernate, JBoss, IntelliJ, Apache Camel 2.1.4, Oracle 10g/11g,
XML, Java Script, CSS, HTML, GIT, React JS,Windows, Rational Rose, JUnit4, Ant, Agile,
JIRA.
Optima Health, Virginia Beach, VA Apr 2015 to Mar 2017
Java/J2EE Developer
Responsibilities:
• Worked closely with the Requirements team, analyzed the Use cases and followed AGILE/
SCRUM methodology.
• Developed modules in RAD environment using Spring MVC, DI, AOP, Hibernate ORM (for
backend data persistency).
• Developed Web Services for both Client and Service Side using SOAP and RESTful.
Consumed Web services securely using JAX-WS API and tested using SOAPUI.
• Extensively used the Hibernate Query Language for data retrieval from the database and
process the data in the business methods.
• Developed a web-based reporting for credit monitoring system with HTML, XHTML, and
Tiles using Struts framework.
• Wrote various Struts framework Action classes for interfacing with the business logic, form
beans for presenting the data to JSPs.
• Extensively used Custom JSP tags to separate presentation from application logic.
• Installation, Configuration & administration of WebSphere environment, including
deployment of Servlets.
• Responsible for monitoring & resizing Oracle database objects (Table spaces, Tables,
Indexes etc.)
• Used jQuery to make the frontend components interact with the JavaScript functions to
add dynamism to the web pages at the client side.
• Deployed the code in WebSphere Application server.
• Used AJAX with jQuery to parse object to dynamically overlay contents on web pages.
• Designed and developed various stored procedures, functions and triggers in PL/SQL to
implement complex business rules. Worked with MySQL Work Bench.
• Developed Scripts for UNIX platform deployment.
• Configured JSF backing beans as spring beans.
• Designed and developed presentation layer using JSP, HTML and JavaScript.
• Used Jenkins continuous integration tool to do the deployments.
• Involved in the Integration testing support and involved in bug fixing.
• Prepared Unit test cases for existing functionality and execute them.
• Involved at the time of deploying the code in the production environment and do the
functional checkout and merging code using the distributed version control system (GIT).
Environment: Java, J2EE, JSP, Struts 2.0, Spring 3.0(MVC, Core, AOP, DAO, ORM), JAX-
RPC Web services, Hibernate 3.0, JPA API JSP, Servlets, JSTL, HTML, CSS, XML,
Ajax, Java Script, log4j, JNDI, Maven, SVN, jQuery, jUnit, Oracle 11g, SQL/PLSQL, Ubuntu,
WebSphere 7.0 Server, RAD 8.0 IDE , UNIX.
PNC Financial Services, Pittsburgh, PA Nov 2013 to Mar
2015
Java/J2EE Developer
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC) of the application
like requirements gathering, Design, Analysis, Code development and Testing.
• Developed Use case diagrams, Class diagrams, and Sequence diagrams using UML.
• Designed the web responsive pages using the Bootstrap framework to give a rich look to
the user interface.
• Created detail design documents which have the UML Design diagrams, table information,
object model which are required for the development.
• Used Spring Core module for Inversion of control/dependency injection.
• Created Spring MVC components like Dispatch servlets, hibernate configure Request
mapping annotation controllers, view resolver components and implemented transaction
management using Spring declarative transaction management with Spring AOP concepts.
• Extensively used Core Java such as Exceptions and Collections.
• Designed and developed stored procedures, triggers, views for effectively storing and
retrieving related data.
• Implemented Persistence layer using Hibernate to interact with the database.
• Worked on Hibernate object/relational mapping according to database schema.
• Prepared the technical design and developed the system MVC architecture using Spring.
• Used Spring Framework for Dependency Injection and integrated with the Hibernate
framework for interacting with the database.
• Used several APIs of Spring Framework like Spring Core and Spring MVC.
• Involved in creating web services using RESTful web services using Jerseyfegration.
Wrote build & deployment scripts using Ant, Maven on UNIX environment and worked with
QA Director.
• Unit tested each component using Junit.
• Monitored, reviewed, debugged and deployed the application.
• Used Log4j for logging errors, messages and performance logs.
• Participated in code review and code walkthrough and QA processesorJAX-RS
implementation.
• Implemented version controlling using GIT and used Jenkins for continuous int
• Effectively engaged with clients and all stakeholders through weekly meetings.
Environment: Java, J2EE, Hibernate, Spring MVC, MySQL, Log4j, Apache Tomcat, RESTful Web
services, Agile, GIT, Maven, Jenkins, Eclipse, Junit, HTML 5, CSS 3, JSP.
ZENSAR Technologies , India Aug 2012 – Sep
2013
Java Developer
Responsibilities:
• Developed the application using Struts following MVC architecture.
• Identified the participating pages and the navigation paths between pages.
• Developed action and form classes based on Struts framework to handle the pages.
• Used WebLogic Workshop page flow technology.
• Created several JSP's and populated them with data from databases using JDBC.
• Designed and developed EJBs to handle business logic and store persistent data.
• Developed Web Services to retrieve data from legacy systems.
• Involved in coding using Java Servlets, created web pages using JSP's for generating
pages dynamically.
• Developed server side functionality for Admin Interface features (adding a User, Modifying
the User Details, Assigning Roles, Modifying Roles etc).
• Used J2EE Singleton design pattern.
• Used EJB Session Beans.
• Planned and implemented various SQL, Stored Procedure, and triggers.
• Used JDBC to access Oracle database and implemented of connection pooling.
• Performed building and deployment of WAR, JAR files on test, stage, and production
systems.
• Used BEA Web Logic Application Server.
• Used ANT for the build process.
Environment: Java, Servlets, JSP, JDBC, EJB, JMS, Struts, Web Services, BEA WebLogic,
JUnit, SOAP, XML, HTMLCSS, UML, ANT, Oracle 9i/10g, Windows Xp.
Education: Bachelor of Engineering, India ,2012
To contact this candidate email jayhjoshi89@gmail.com