Vishnu Java

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Vishnu Mistry

512 866 3762

Summary

 Experience in Enterprise Application Development: I have over 12 years of experience in developing and
testing web-based and client-server multi-tier applications.
 Programming Languages: Proficient in Java, Scala, and various related technologies, including Spring, AKKA,
Kafka, Java/J2EE, AngularJS, and UI technologies.
 Object-Oriented Programming (OOP): Strong understanding and proficiency in OOP principles and Java and
Scala programming.
 Backend Development: Proficient backend and integration developer with expertise in Spring Boot, Spring Core,
AKKA and MVC.
 Scala Development: Hands-on experience in developing Scala applications and converting legacy Java code to
Scala.
 Apache Kafka: Experience in developing applications using and consuming Apache Kafka streams.
 Front-end Development: Proficiency in front-end technologies such as HTML, HTML5, CSS, CSS3, JavaScript,
jQuery, JSON, Ajax, Bootstrap, React and AngularJS.
 Build and Deployment: Utilization of Maven, AWS Code Build, Git Action for build and deployment, and
integration with Jenkins CI/CD server for build automation.
 Frameworks: Hands-on experience with POJO, Hibernate, Spring, Spring Boot and AKKA frameworks.
 Database and Tools: Good knowledge in using MySQL, oracle, Postgres, Hana DB, pgAdmin, dB Viewer, GCP
and various commercial tools across different platforms.
 Version Control Systems: Experience with various source management systems like GIT, WINCVS, and SVN.
 Software Development Methodologies: Good exposure to Agile methodology and Software Development Life
Cycle, including requirements collection and project management activities.
 Communication Skills: Excellent written and verbal communication skills, presentation abilities, and problem-
solving skills.
 Adaptability: Quick learner with the ability to adapt to new technologies and methodologies.

Education:

Bachelor of Science in Information Technology from Kuvempu University, India.


Master of Science in Information Technology from Kuvempu University, India.

Technical Skills:

Operating MacBook, UNIX, Windows 2010/2007/2003/2000/NT/Vista/XP/98/95 R


Systems
Languages Scala, Java, Python, C, C++, SQL, PL/SQL, J2EE, Swing, XML, XSLT, SAX & DOM parsers E
Databases Redis, Cassandra, Mongo DB, MySQL, Oracle/Sybase/MS SQL Server, SQL Backup/Restore
replication, clustering, GCP performance tuning S
T
JSP, Servlet, EJB, JNDI, JDBC, JavaBeans, Swing, HTML, JavaScript, RMI, Apache POI, Java
Web Script,
Technologies Html, CSS, jQuery, Bootstrap, Angular JS, Node JS, Typescript, JSON, React JS
Framework AKKA, Spring boot, Spring MVC, Spring IOC, Spring AOP, Struts, Hibernate, JPA R
I
XML
Technologies XML, XSLT, SAX & DOM parsers

C
Application
Server WebSphere, WebLogic, JBOSS
Web Servers Apache Tomcat 6.0/7.0/8, Java WebSphere 7.0
IDEs IntelliJ Idea, Eclipse Luna, STS, My Eclipse, Visual Studio Code, RAD 7.5.4, NetBeans T
E
D
ORM Hibernate 4.x
Other Tools Putty, TOAD, ANT, CVS, Subversion, SQL Developer, Jasper, Win merge

Professional Experience

Client: Bayer. May 2020 to Present


Role: Senior Java & Scala Developer
Description: I am working with Event360 team to help build global business focused APIs that incorporate data sourced
from RDBMS, streaming, API, and 3rd party supplied files. Working with several teams to source data and business rules
and developing RESTful APIs hosted in AWS native services and Cloud Foundry/Fargate to deliver refined data sets that
standardize identifiers, codes, business logic and data schemas across multiple lines of business. I am also responsible in
maintaining existing applications, enhancing our infrastructure and solving the challenging problems that come across.

Responsibilities:
 Develop Java applications and REST APIs and convert legacy applications to Scala for optimization.
 Create Scala REST APIs from scratch using Akka, Slick, and Hana Database framework.
 Develop Java REST APIs from scratch using Spring Boot, JPA, and Hana Database framework.
 Implement test-driven development using JUnit and adhere to best practices for code development.
 Work with JSON/AVRO schema.
 Utilize Hana database functions and procedures and consume Postgres functions.
 Register REST APIs in Akana and manage authorization using Ping, Azure, and vault.
 Implement Jenkins pipelines and deploy applications to Fargate and Cloud Foundry.
 Convert company360 enhancements to event360 and develop code from scratch based on business and
consumer requirements.
 Participate in all phases of software development, including development, testing, deployment, and support.
 Use SBT and Maven with Java 8 features, following best coding practices and identifying application flaws.
 Develop RESTful web services and make Web Service calls to remote services to obtain client information and
data flow.
 Map API fields based on business requirements and consume other REST API endpoints for additional data
resources.
 Utilize Akka libraries and Apache Kafka streams for application development.
 Deploy and troubleshoot applications on AWS, monitoring using CloudWatch and logs for stack formation.
 Develop REST API endpoints using YAML and JSON, and use the Swagger framework.
 Responsible for bug fixes, code check-ins, and integration with other components.
 Analyze and resolve production problems, defects, and enhancements using JIRA for defect tracking.
 Utilize POSTMAN plug-in to track web service request and response in API testing.
 Deploy applications to non-production, UAT, and production environments.
 Work with CI/CD pipelines and related tools like Jenkins.
R
 Participate in daily Scrum meetings, Sprint planning, grooming meetings, retrospectives, and present demos at
the end of each sprint.
E
S
Environment: Java 8, Spring, Web Services REST, AWS, JIRA, GIT, bit bucket, JIRA, Jenkins, Artifactory, Log4j, Maven,
IntelliJ IDE, Swagger, Hana, Postgres, SBT, Docker, Akka, Kafka. T
Client: Express Script Sept 2019 to Apr 2020
Role: Senior Java & full stack Developer
URL: https://www.express-scripts.com/
R
Description: Member Web Account Access (Team Alohomora) – This team is responsible for overall account access I
functionalities within Member Web including login, new account registration and account recovery. All these applications
and webpages are built in React and Spring boot tech stack and the team continues to invest in time and effort to
innovate and improve account access success percentage. The team is also involved in phasing out legacy tech stack
C
built using Broad vision and DataPower technologies. This is planned to be delivered in multiple phases.
T
E
D
Responsibilities:

● Building microservices with latest technology (Spring Boot, REST).


● Developing analytics tool for login, registration and account recovery web page.

● Developing react component to design form.

● Writing unit tests using jest framework and gulp validate.

● Involved in the end-to-end development of projects covering all phases of software.

● Development life cycle including requirement analysis, designing, testing and deployment.

● Developing the security implementation for implementing authentication and authorization.

● Implementing exception handling, logging and auditing.


● Writing unit test cases using JUnit and Mock framework.
● Implementing exception handling, logging and auditing.
● Using POSTMAN and Curl script to test RESTful micro services.
● Building Swagger UI 2.0for end users.
● Debug/modify procedures and functions for fixes and performance enhancement.
● Using GITfor version control and source code management.
● Maven builds and Jenkins for Continuous integration.
● Working in an agile development environment.

● Create PR for any feature enhancement on the project and then merge into development branch.

● Moving the code from QA Box to Stage and post that final move to production which includes creating CR and
attending CAB meeting to analyze the impacts.

● Respond to user queries on Action rules performed for each participant.

● Unit testing the application against requirements also work closely with testers for clarifying queries related to
business requirements.

Environment: JDK1.7, JDK 1.8, Java, J2EE, Spring, Spring boot, Micro services, Html, Html5, CSS, CSS3,
JavaScript, jQuery, AJAX, JSON, Bootstrap, React-JS, Restful Web Services, Apache Tomcat, SVN, GIT, Windows,
UNIX. MACBOOK.

Client: Comcast PA Aug 2017 to Aug 2019


Role: Senior Java & Scala Developer R
Description: Business voice application development project is business telephony solution in B4B services and unifies
the underlying diverse set of telephony infrastructure. It has business communication services and embedded features E
to mobile, VoIP, and IoT-enabled applications and analog/digital phone systems. It exposes simple vendor-agnostic
REST APIs to empower communication services innovation. Within this application, it has Telephony Web services S
(TWS) is a lightweight API for business service voice. TWS supports Business Voice (IMS), Business Voice Edge Select
on TWS IMS infrastructure, and Business Voice Edge customers using TWS BVE infrastructure. A common Voicemail
infrastructure TWS VMS delivers capabilities for all Business Voice flavors but for Business Voice Edge, it has extended
T
application to support Readable Voicemail features.
R
I
Responsibilities:
● Building microservices with latest technology (Spring MVC, REST, Redis, Cassandra, to Scala, AKKA
Framework, migration).
● Building pack portal frontend with HTML5 CSS3 JavaScript & exposing endpoint.
● Developing analytics web portal for all the micro-services success and failure response.
C
● Involved in the end-to-end development of projects covering all phases of software.
● Development life cycle including requirement analysis, designing, testing and deployment. T
E
D
● Developed the security implementation for implementing authentication and authorization.
● Developing and securing RESTful web service in Scala & AKKA Framework.
● Developing microservices inScala AKKA, Spring Boot, Phantom with Cassandra & Redis.
● Implementing exception handling, logging and auditing.
● Writing unit test cases using JUnit and Mock framework.
● Implementing exception handling, logging and auditing.
● Implementing and consuming SOAP & RESTful web services.
● Building AKKA RESTful and REST services.
● Using POSTMAN and Curl script to test RESTful micro services.
● Building Swagger UI 2.0 for end users.
● Designed and developed Java components using Spring MVC and Hibernate framework.
● Debug/modify procedures and functions for fixes and performance enhancement.
● Reviewed and debugged existing Cassandra queries used to extract information from data sources, to resolve
problems with importing data.
● Using GIT for version control and source code management.
● Using Gerrittool for reviewing code merging code to GitHub.
● Maven builds and Jenkins for Continuous integration.
● Experience working in an agile development environment.
● Created end-to-end mapping to communicate with legacy system using web services.
● Migrated old code from LOCAL repository to new GIT model.
● Moved the existing build process to MAVEN structure and developed automated scripts for the new deployment
process.
● Created OP5 tool to check downstream system performance.
● Moving the code from QA Box to Stage and post that final move to production which includes creating CR and
attending CAB meeting to analyze the impacts.
● Respond to user queries on Action rules performed for each participant.
● Unit testing the application against requirements also work closely with testers for clarifying queries related to
business requirements.

Environment: JDK1.7, JDK 1.8, Scala, Java, J2EE, JDBC, Servlets, JSP, AKKA, Spring, Spring boot, Micro services,
Cassandra, Redis, Mongo DB, Hibernate, JPA, JMS, Html, Html5, CSS, CSS3, JavaScript, jQuery, AJAX, JSON,
Bootstrap, Angular JS, Restful Web Services, Apache Tomcat, SVN, GIT, Windows, UNIX. MACBOOK.

Client: JPMC (JPMorgan Chase) NY Jan 2016 to Aug-2017


Role: Senior Java Developer

Description: The Loan Return Calculator rewrite is a migration project from excels to web. The LRC excel based tool
employs Basel III regulatory capital-based pricing /valuation to assess the profitability on potential deals and provide deal
teams and management the metrics needed to structure pricing accordingly. The key challenge is that the current tool
lacks maintainability and traceability, and the web application is aimed at addressing the issue.
R
Responsibilities:
● Re-architect existing platform to be in line with latest technology (Spring IOC, Spring AOP, Spring MVC, REST, E
Apache POI, PL-SQL to Java migration).
● Involved in the end-to-end development of projects covering all phases of Software.
● Developed user interface using AngularJS HTML5 CSS & CSS3 jQuery.
S
● Development life cycle including requirement analysis, designing, testing and deployment.
● Developed the security implementation for implementing authentication and authorization.
T
● Developed and securing RESTful web service in Spring MVC and CXF.
● Developed web application in Spring IOC, AOP, MVC, Spring Boot, Microservices, Struts and Hibernate, JPA. R
● Implemented exception handling, logging and auditing.
● Implemented Docker container to deploy all the services.
● Writing Unit test case using JUnit and Mock framework.
I
● Implementing and consuming SOAP web services.
● Building Spring RESTfuland REST services in JBOSS.
C
● Building report generation Excel usingApache POI & Jasper.
● Creating services to post messages on Apache MQ Queue. T
E
D
● Designed and developed Java components using Spring MVCand JDBC framework.
● Debug/modify procedures and functions for fixes and performance enhancement.
● Reviewed and debugged existing SQL queries used to extract information from data sources, to resolve problems
with importing data.
● Using SVN for version control and source code management.
● Maven builds and Jenkins for continuous integration.
● Experience working in an agile development environment.
● Created end-to-end mapping to communicate with legacy system using web services.
● Migrated old code from CVS repository to new GIT model.
● Moved the existing build process to MAVEN structure and developed automated scripts for the new deployment
process.
● Developed testing tool using JAVA and Oracle to feed the data set and compare side-by-side HTML Comparison.
● Created metrics and dashboard to compare the matching of results between the old system as well as new
system.
● Written a maven build script for project. In addition, configured project into continues builds system Jenkins
server.
● Moving the code from dev to stage and to prod which includes creating CR and attending CAB meeting to
analyze the impacts.
● Respond to user queries on Action rules performed for each participant.
● Unit testing the application against requirements also work closely with testers for clarifying queries related to
business requirements.

Environment: JDK1.7, JDK 1.8, Java, J2EE, JDBC, Servlets, JSP, Spring, Spring boot, Microservices, Hibernate, JPA,
JMS, HTML, HTML5, CSS, CSS3, JavaScript, jQuery, AJAX, JSON, Bootstrap, Angular JS, Restful Web Services,
Apache Tomcat, Apache POI, Jasper, Oracle11g, SVN, GIT, Windows, UNIX.

Client: United Airlines, Chicago, IL Mar 2015 to Dec 2015


Role: Sr. Java Developer

Description: United Airlines one of the largest airlines in the world based in Chicago, IL. We replaced the existing
Mileage Plus (United's Frequent Flyer Reward) application with spring-based Framework utilizing SOA architecture. As
part of United.com international website redesign, the web sites content and look were replaced with some rich internet
application framework. We also added new customer-oriented products in the United.com site that has increased the
airline revenue.

Responsibilities:
● Developing reporting platform for various trades to be reported to the respective regulatory bodies (Java, Spring,
Hibernate)
● Primary responsibilities include Business Requirement gathering and analysis, provide designs and lead the
solution deliveries within schedule and budget. Provide effort estimation and scope analysis and Implementation.
R
● Developed an Enterprise Security Master Web service client to consume product data stream.
● Contributing to continuous development for reporting platform to process respective trades to be in accordance E
with the reporting standards.
● Experience of working in agile methodology as scrum developer within iterations of 3/4 weeks.
● Implemented import/export excel using Apache POI & Jasper.
S
● Implemented RSA security related project from scratch in SOA Architecture with REST, SOAP web-services, and
spring using JAX-RS, JAX-WS, XML and Spring JPA Data. Used JMS configuration on Web Sphere and tomcat.
T
Web sphere was used to provide customer information dashboard.
● Provide design documentation, Design presentation, and effort estimation. R
● Used technologies as core java, Spring, Hibernate, XML, SOAP-Web Services, Unix, Tomcat, Servlets, maven,
ANT, AJAX, JIRA, JavaScript, SVNcode repository, Bamboo to do integrated deployment.
● Oracle PL/SQL procedure & function, maven.
I
● Provided workflow for remediation of trades, which are not valid or erroneous through UI (using FLEX).
C
T
E
D
Environment: JDK1.7, Java, J2EE, JDBC, Servlets, JSP, Spring, Hibernate, JavaScript, Restful Web Services, Flex,
CSS, Apache Tomcat, Apache POI, Jasper, MS-SQL, SVN, Windows, UNIX.

Client: Dentsu Aegis Network, Dubai Aug 2014 to Feb 2015


Role: Sr. Java Developer

Description: Built an interactive and efficient online visual analytics tool to guide the business stakeholders
appropriately on the right media spends allocation by channels. The tool assists users in making timely and
insightful analysis by drastically reducing the human effort involved.
This tool helps Dentsu Aegis Network clients to build a Visual Analytics Tool to help Dentsu Aegis Network generate the
required charts and analysis in order to effectively produce the desired presentation for their various clients. This tool will
allow its user to input data and build the desired charts in a fast, effective manner. It has provided.
A competitive dashboard generating tool. Details of the functions on dashboard. Dentsu Aegis Network tool has a vast
amount of data pertaining to the media behavior and spends for a wide variety of categories and companies across a
multitude of markets.

Responsibilities:
● Developing Risk Analytic tool for DTCC (Depository Trust & Clearing Corporation).
● Developed a Risk Analytics solution for CIOs, CISOs and Risk Managers to analyze the risk of their applications.
● The risk model provides advanced quantitative risk scoring, statistical risk models and scenario testing.
● Aggregating data from any source, correlating and analyzing the data. (Using CSV parsers, XML Parsers, JSON
Parsers).
● Designed the architecture and developed the core code of the Risk analyzing tool (Using Spring, Struts, Neo4j).
● Managed Permission and Access provisioning (Using Spring Security plugin).
● Developed view components (Using High charts, Angular JS, JSP, JavaScript, CSS and jQuery plugins).
● Developed Eclipse plugin to upload the file into the server directly from their IDE (Using Web Services, and
Apache HTTP Client Library).
● As a part of plugin, the client is developed (using JAVA Swing components and Apache File Library) to upload
using multipart file upload.
● Created various connectors and connector domains required to setup the customers data points on QA, UAT
and Production Servers (Using JSON Parsers, CSV parsers, XML Parsers, SQL Connector, MS-SQL and
MySQL).
● Looked after the data persistency by creating domain classes and mapping them to respective tables in the
databases. (Using Hibernateand ORM).
● Creating complete executive dashboards and reports including drill down features for a low-level view of any
metric (Using, YUI tables, Zing Charts, JQuery, CSS, HTML)
● Modeling out-of-the-box panels, tables and charts are metadata driven and modular to meet dashboard and
reporting needs.

Environment: JDK1.7, Java, J2EE, JDBC, Spring, Hibernate, JavaScript, Restful Web Services, Apache
Tomcat, MySQL, Ne04J, SVN, Linux, jQuery, JSON, Ajax, CSS, and HTML5.
R
E
Client: [24]7.ai INDIA, GUATEMALA, PHILIPPINES
Role: Sr. Java Developer
Nov 2011 to July 2014 S
Description: Springboard is an online recruitment project for the purpose of customer support recruitment, where a
T
password. Based on the Unique Candidate Id and password the candidate logs in and takes up the provided tests. There R
candidate comes in and gets registered. On registration, the particular candidate will get a specific ID and auto generated

are five main Logins like Admin, Super Admin, Recruiter, L&D, HR and Operations Login. Once candidate select it’s
generated automatically offer letter. This springboard project used not only in India but also for countries like Philippines I
and Guatemala.

Responsibilities:
C
● Involved in analysis, design and development of software web developed specifications that include Use
Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams. T
E
D
● Developed web application in Spring IOC, AOP, MVC, Struts and Hibernate.
● Implemented exception handling, logging and auditing.
● Building Spring RESTfuland REST services in JBOSS.
● Coded dynamic and browser compatible UI web pages using JavaScript, CSS, CSS3, HTML, HTML5,
jQuery, Bootstrap, responsive design in MVC environment.
● Extensive experience with AgileTeam Development and Test-Driven Development using JIRA.
● Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
● Design and develop the Process Engine framework using JBPM.
● Design and develop Human Task Service framework for JBPM process engine.
● Having good experience in building multithreaded Java server-side applications and frameworks.
● Used JAKSON and GSON API for collecting data from users and packaged the data as JSON
distributed to many applications.
● Used Open-source products to build reusable components that can be used as base application
frameworks.
● Created REST based web services using JAX-RSlibrary.
● Management of the application's deployments (Jenkins, shell) SVN
● Developed Hibernatewith Spring Integrationas the data abstraction to interact with the database.
● Designed a Spannertable storing coefficients of special events as the data source of the backend service.
● Integrated various modules, deployed them in web logic, and used Tomcat Application Server.
● Implemented Singleton MVC, Data Transfer Objects and Data Access Objects design patterns.
● Develop and enhance intelligent search algorithms.
● Worked with XML and JSON contents.
● Used Log4j to print logging, debugging, warning, info on the server console.
● Used Maven to build, run and create JARs and WAR files among other uses.
● Developing automated process for builds and deployments using Jenkins .
● Wrote unit test cases using JUnit, jMock and acceptance tests using STIQ.
● Supported the application across multiple environments like QA UAT and Production.

Environment: Java, JDK 1.6, Core Java, WebLogic Application Server, Tomcat, JSON, XML, CVS, JIRA, JBPM,
MySQL DB, UNIX, RESTFUL web services, Spring MVC, Collections, Maven, JDBC, DB2 UDB, Log4j, JUnit, Mock.

R
Client: KSID (Kerala State Insurance Department) INDIA
Role: Java Developer
Feb 2011 to Nov 2011
E
Project: VISWAS
Description: S
oriented fully automated system for online service to customers with electronic file flow. The objective of this assignment T
KSID (Kerala State Insurance Department) had described its vision on Computerization as having a centralized database

R
is to develop the software for KSID true to its name “VISWAS” and to its acronym and to fulfill the vision of KSID.

Responsibilities:
● Analyzed Business requirements and existing software for High Level Design. Prepared System Requirement
Specification (SRS) and functionality documents.
I
● Developed UMLdiagrams like Use case, class and sequence diagrams.
● Followed Scrumconcepts of AgileMethodology to produce high Quality application. C
T
● Used Struts Framework and J2EE components to develop Controller classes, backend processes, complex
services and database interaction.

E
D
● Utilized Struts Actionclass as front controller and DAOmodules.
● Applied Object Oriented Methodologies and core J2EE design patterns like Business Delegate, Service Locator,
and Singleton.
● Developed web pages and client applications in HTML, JSP, Free Marker, JavaScript and XML.
● Used resource bundles for i18NInternationalization and property files.
● Published and Consumed Web Services using Spring and JAX-WS to provide information to internal applications.
Used JAXBframework for handling XML data.
● Developed message notification system using Active MQ to notify the changes and update across the internal
client apps.
● Designed and integrated Database with the JDBC Api with the application architectures and used implementing
the Business Logic from the front controller.
● Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.

Environment: Java 1.5, J2EE, JSP, UML, Struts, MVC, JSP, Free Marker, Active MQ, XML, HTML, JSON, jQuery,
JDBC, Log4j, JBOSS, Eclipse, Oracle, MySQL.

R
E
S
T
R
I
C
T
E
D

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy