Académique Documents
Professionnel Documents
Culture Documents
SUMMARY:
A proficient, well rounded IT professional with myriad interests and 7 years of experience ranging from legacy systems
to contemporary data tools. Looking to expand the horizon and trying to find the next gig in Python development and
data analysis.
Strong knowledge in Object oriented development, version control, release management, change management
Experience in designing and developing Python applications in medium to large scale IT Projects
Experience in building data flows and doing extensive data analysis using Python,R,SQL
Experience in building end to end web application using a nosql database (Neo4j), Flask, d3.js, javascript
Experience in database development and administration in SQL server, Oracle 10 g
Experience in writing complex stored procedures using TSQL, PL/SQL
Experience and hosting web applications from a docker container
Experience in UNIX command line and shell scripting
Good understanding of Hadoop Ecosystem
EDUCATION:
TECHNICAL SKILLS:
WORK EXPERIENCE:
Western Union
Lead software engineer, Risk Modelling and statistics, Englewood,CO Mar 2016-present
Western union is a leader in global payment services. From small businesses and global corporations, to families near
and far away, to NGOs in the most remote communities on Earth, Western Union helps people and businesses move
money.
As a senior software engineer working in the risk modelling team, I am responsible for understanding the requirements of
the projects and owning and implementing various data engineering and fraud assessment solutions using contemporary
tools.
I am also engaged in ad hoc data requests and data manipulation and statistical computing using R.
Vishal Bhatt
Also, performed ad hoc data analysis in HDFS environment which involved writing Pig statements and Hive queries.
The purpose of the project was to use extensive data analysis on the transaction data and come up with risk factors that
server as upstream to various risk models
Transaction data was extracted from various data sources like Sql server and Hive using python module called
sqlalchemy
Performed extensive data wrangling on the extracted data using pandas and numpy modules in Python
Pushed the transformed data back to a table in SQL server
Encapsulated the entire process into a single workflow using the luigi module in Python so that it runs perpetually in
small batches
Used Pythons multiprocessing capabilities to run multiple processes for different time periods based on available
memory on the server
The purpose of the project was to come up with a network visualization tool as a proof of concept that would help the
fraud investigation teams in identifying patterns by inspecting the network associated with the transacting customer
Built a Neo4j database (graph database) by using the relational data from SQL server database
Neo4j database served as the data source for the tool
Used python modules like Py2neo to connect to the Neo4j db from python
Wrote nosql queries to come up with networked data which was up to 5 levels deep
Built a python class and used pandas and igraph modules to perform necessary aggregations on the raw networked
data
Transformed the aggregated data into JSON
Built a website using Python microframework called Flask
Used ajax,jquery to link the drop down buttons to the back end
Used d3.js library to render graphs from the JSON data
Added various buttons on the front end
Used extensive javascript to filter through the graphs based on button clicks
Deployed the web application on a private IP from a docker container
Technical environment: Debian, Python 2.7, Neo4j 3.0, Sql server 2008, d3.js v3, jquery, ajax, HTML
VISA
Systems Analyst, Distributed systems, Ashburn, VA Oct 2012-Mar 2016
VISA is a global payments technology company working to enable consumers, businesses, banks and governments to
use digital currency.
The Systems Analyst is responsible for understanding both the technical and business impact within operations and is an
integral part of a team that provides 2nd Level support, resolution, escalation of Batch processing on UNIX/LINUX
Environments of the Visas Core applications, operating system and services.
Support activities:
Worked with application and development teams such as Abinitio, DBAs, Hadoop support in recovery of complex
technical problems from a UNIX standpoint
Wrote shell scripts to load data from flat files to Oracle DB
Vishal Bhatt
Checked system logs and troubleshot various applications for connectivity issues and memory leak
Supervised and managed application team implementations such as new releases and enhancements with no impact
to Service Levels and minimizing outages
Supported initiatives such as mock disaster recoveries and tools enhancement to make the systems more robust and
fault tolerant
Development projects:
The purpose of the web application was to display the status of batch jobs with details like run time, job status as failed,
running or aborted, expected completion time.
Determined the data model and architecture of the Oracle database in terms of tables, columns and dependency
A dashboard was built that helped analyzed various applications from a higher level in terms of the success rate of various
batch jobs running in it.
PARASCADD is a specialist engineering services & solutions company offering products and services across a range of
Engineering, Procurement and Construction segments
As a Junior SQL Developer I was engaged in doing development and maintenance work for a couple of databases.
Developed data mappings which specified the business transformation rules to be applied to the data
Developed data dictionary which stored information about data such as meaning, relationships to other data, origin,
usage, and format
Implemented database objects like procedures, functions and triggers to achieve consistent implementation of logic
INDEPENDENT PROJECTS: