Ashish P

Senior Java Engineer at Life Vantage | Ex - Mitchell International | Ex - Netjets | Ex - Uber

Austin, Texas, United States

About

Experience

  • Senior Java Engineer at Life Vantage
    Nov 2021 - Present · 4 yrs 8 mos

    ● Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic, and JSP. ● Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes. ● Used ReactJS to create the observables, Data Binding and React Flux architecture. ● Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by Pivotal Cloud Foundry (PCF). ● Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console. ● Used Jenkins for CI/CD Continuous Implementation and Continuous Delivery. ● Worked on AWS Cloud Front, S3 and Lambda Web Services to integrate the server side and client-side code. ● To meet scale and availability requirements, we selected Apache Cassandra for Cassandra's master less architecture, the ability to easily, and quickly scale horizontally to meet their growing data store needs. ● Designed Graphical User Interface (GUI) for various WebPages using AJAX, Lightbend, HTML5, CSS, and JavaScript. ● Designed and Developed UI for Customer Service Modules and Reports using Angular7, HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSP, Servlets, API’s. ● Worked with Angular CLI and Typescript in Angular4 to create Controllers and components for the Web Pages. ● Strong development skills in designing and developing Microservices along with Spring Boot and Coherence cache implementation ● Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2. ● Using Micronaut framework built in support to achieve Versioning of the project. ● Used Java Persistence API (JPA) and hibernate for performing the Database Transactions. ● Experience in managing MongoDB environments from availability, performance, and scalability perspectives. ● Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.

  • Software Engineer at Mitchell International
    May 2019 - Sep 2021 · 2 yrs 5 mos

    ● Designed and developed Microservices business components, and RESTful service endpoints using Spring Boot and Hibernate. ● Involving in all phases of the project from analysis and requirement phase to delivering the project. Implemented few front-end modules using Angular, Node JS, React, AWS, Microservices and integrated with Microservices, Hadoop, Kafka and Spring Boot based middleware layer. ● Created custom directives in Angular 7 for reusable components like multi-field form elements and background file uploads in the application in order to restore the components. Developed user interface by using the React JS, Flux for SPA development. ● Involved in web designing using Angular 7, Angular 8, HTML 5, CSS 3 sass, JavaScript, jQuery. ● Responsible for development based on Lightbend application for in the Micro Services Architecture. ● Developed REST web services using Spring MVC, to extract client related data from databases, and used SoapUi. ● Development backend Java micro-services with sprint Boot, Google Guide, Micronaut with Kafka as message streaming. ● Developed responsive and interactive pages using Angular 11, Node.js, React JS and Express.js frameworks. ● Consumed SOAP based Web Services to integrate with the Web Application. ● Developed applications using messaging tools like Akka Streams, and Kafka. ● Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling. ● Installed applications on AWS EC2 instances, and configured the storage on S3 buckets. ● Designed front-end presentation logic using HTML, CSS, JavaScript, jQuery, Bootstrap, Ajax, Angular 2.0, React JS, Backbone JS, and Node JS. ● To achieve Real-Time handling and scalability, we leveraged Apache Kafka as a publish-subscribe messaging system. ● Utilized Jenkins for the run-time environment of the CI/CD system to build, test, and deploy.

  • Software Engineer at NetJets
    Jan 2017 - Mar 2019 · 2 yrs 3 mos

    ● Involved in developing Web Service operations in Service Oriented Architecture (SOA). ● Followed Agile methodology during the complete SDLC process. ● Participated Agile/Scrum development and deployment teams ● Used Spring Framework 4.1 for application development. ● Responsible for Web UI development in JavaScript using JQuery, and AJAX ● Used Spring for bean instantiation, annotations, controllers, request mapping to handle the Web Service request and response. ● Deploy an application to AWS and monitor the load balancing of different EC2 instances. ● AWS EC2 instances were configured in dev and QA environments with Node.JS. ● Developed and implemented search features using PHP and AJAX. ● Developed front-end applications using Google Web Toolkit (GWT). ● Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database. ● Developed a web service client using Spring Framework and REST HTTP protocol to get customer credentials and information. ● Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS, JavaScript, JQuery, AJAX and JSON. ● Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL). ● Creating custom, general use modules and components which extend the elements and modules of core AngularJs. ● Used AngularJs as the development framework to build a single-page application and reusable AngularJs applications. ● Integrated with a third party sales point API to make restful Web Service calls. ● Used Maven for project management, like building, installing. ● Deployed application on WebLogic Application Server. ● Involved in writing Unit test cases for unit testing using Junit. ● Used Selenium for UI automation. ● Used log4j for logging errors, info, exceptions.

  • Software Engineer at Uber
    Dec 2014 - Sep 2016 · 1 yr 10 mos

    ● Designed application modules, base classes and utility classes using core java ● Designed and implemented customized exception handling to handle the exceptions in the application. ● Implemented Restful Web services to send order details to downstream systems using JAX-RS and Spring Boot. . ● Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. ● Primarily focused on the spring components such as Dispatcher Servlets, Controllers and Model Objects. ● Implemented the application following the J2EE best practices and patterns. ● Developed Business components using Java Objects. ● Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend. ● Designing the front end using HTML5, AngularJS and CSS as per the requirements that are provided. ● Used AngularJS mark-ups for developing front end of the application. ● Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS). Environment: Spring Boot, HTML5, PostgreSQL, Spring Tool Suite, JPA, Predix cloud, Log4j, Jenkins, Git hub, Gradle, ReactJs and AngularJS.