Ashish JavaFSD
Ashish JavaFSD
Technical Skills:
Programming Languages : C, C++, Java, PLSQL, PHP, Scala, Python , Spark
J2SE Technologies : Core Java, JDBC, JSP, Servlets, JDBC, Hibernate, JPA
Web Technologies : JSP, Servlets, Spring framework
(MVC/IOC/ORM/JDBC/AOP/WEBFLOW/Context), Spring Security, SSO, EJB,
JDBC, JavaBeans, Web Services, Angular, AngularJS, , EXTJS, Bootstrap, NodeJS,
React, JavaScript, TypeScript, AJAX, jQuery, Bootstrap, HTML5, CSS3,
Frameworks : Spring, Struts, JSF, JPA, EJB, Hibernate and iBatis
XML Technologies : XML, XSL, XSLT, DOM, and JAXB
Other Technologies : Mule ESB, BPEL ,Tibco
Databases : Oracle, MySQL, PostgreSQL, DB2, MongoDB, Microsoft SQL Server,
dynmoDB
Web Servers : IBM WebSphere Apache Tomcat, JBOSS, WebLogic
Development Tools/IDE : Eclipse, Net Beans, STS, IntelliJ, Visual Studio Code, IBM RAD
Build Tool : Ant, Maven, Gradle and Jenkins
Debugging Tools & CI/CD : JIRA, Jenkins,
Operating System : Windows, UNIX, LINUX
Cloud : PCF, Kubernetes, AWS, S3, RDS, ECS, Fargate, Cloudwatch , Lamda
Professional Experience:
JPMorgan & Chase , Columbus,OH Jan 2019 to present
Full Stack Java Developer -Vice President
Responsibilities:
Participated in Agile Scrum methodology and involved in Design, development, Implementation, and testing of
the enterprise applications.
Involved in Web application development for Jpmorgan on multiple application using Angular , Node, React,
Redux, AgGrid, ExtJS Material, Bootstrap, TypeScript, HTML5, SASS and CSS3.
Involved in development of Cloud hosted REST APIs for Internal API using Spring Boot with
embedded Tomcat.
Integrated other backend System with App2App call using secured REST API client call .
Used NgRx Store for State Management to make Angular development easier by simplifying the
application's state in objects and enforcing unidirectional data flow.
Used various React component lifecycle hooks and NgRx for managing state in the applications. ReduX used to
maintain context.
Developed NgRx reducers, actions, effects, selector to manage state in the store.
Used Angular Reactive forms to implement complex forms and performed the validations using Form Builder.
Used various Bootstrap and Angular Material components such as Paginator, Chips, Modal Dialogs, Date
picker, Calendars, Uploaders, Sliders, Alerts, and Card for developing the UI.
Consumed REST Services using Angular HttpClientModule and transformed the response using RXJS operators
Deployed Angular Applications and REST services into PCF Cloud using Jenkins.
Created Angular HTTP Interceptors to add necessary JWT and ADFS tokens for the outgoing requests from UI,
Loader Service, Custom Error Handling.
Defined Angular routes using Router module for components at module level to enable lazy loading for
modules and components.
Worked with RXJS Observables and operators when working with HTTP JSON responses and defined custom
error handler to handle error scenarios.
Created Jenkins pipeline for API PCF deployment and AWS terraform setup.
Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and
Private Cloud and AWS.
Set up and configured Dynatrace integration on Cloud Foundry for Infrastructure Monitoring and Cloud watch
for AWS metrices.
Develop, implement and support ADFS based authentication and password less connection using kerberos
Worked on various authentication and authorization technologies and protocols including SAML, OAuth and
OpenID ,SSO Connect.
Created and injected Spring services, Spring controllers, and DAOs to achieve dependency injection and to
wire objects of business classes.
Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request
flow to the back-end tier of the application.
Worked extensively on developing Controllers, Interfaces and implementation classes using Spring
MVC framework & used Microservice architecture with Spring Boot based service through REST.
Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in
exception handling, which it reduces the development time to handle the exceptions.
Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful API.
Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD,
XSLT, X-Path.
Used Java8/11 features in developing the code like Lambda expressions, creating resource classes, fetching
data/documents from database.
Developed REST API’s using spring boot to consume REST service by creating REST client.
Used Hibernate,/JPA Object/relational mapping (ORM) solution, the technique of mapping data representation
from MVC model to Oracle relational data model with a SQL-based schema.
Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the
Jenkins.
Deployed applications into Continuous Integration environments like Jenkins to integrate and deploy code on CI
environments for development testing.
Wrote build scripts using Maven/Jenkins
Used log4j to print the logging, debugging, warning, info statements.
Worked on relational database design and writing SQL queries, stored procedures, views, and functions
with Oracle.
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Developed, debugged, integrated and deployed applications using Eclipse (IDE), STS and used GIT as a Version
Control.
Environment: Java 8, 11 Spring Boot, Spring AOP, Spring JPA, Spring Security, SAML, Hibernate, Angular, Material,
Bootstrap, RxJS, NgRx, JavaScript, TypeScript, HTML5, CSS3, DHTML, REST, Servlets, JDBC, Hibernate, XML, JSON,
Postman, Oracle 12c, TOAD, Eclipse, STS, IntelliJ, GIT, Bitbucket, Jenkins, PCF, Splunk, Junit , Maven, Agile Scrum, JIRA,
Essbase, AWS S3, ECS, Fargate, API Gateway, SqlDeveloper, Liquibase
Academics:
B.Tech (Information Technology), IETE, Delhi ,India - 2006
Certifications:
Oracle Certified Associate