Dhaval Salwala

I am a Data Science Enthusiast exploring the power of Analytics and Machine Learning.

Summary

I am a Research Assistant at the Insight Centre for Data Analytics and Data Science Institute at NUI Galway (NUIG) Ireland since October 2019. I am working with Dr. Edward Curry in Multimedia Complex Event Processing. I am working in the Smart Cities and Sustainable IT group where I am researching in the field of realtime analytics and pattern detection for Multimedia Data Streams.

Before this, I worked as a Software Professional for over 5 years in the Finance Sector at Tata Consultancy Services (TCS). I have comprehensive experience in designing, developing and deploying E2E architecture for complex business process and data processing pipeline. My comprehensive IT experience has given me a strong exposure to the functional and data architectures of critical operations. I was a chief developer to applications like Cash Payment System for Eurex Trading Platform T7 and Risk Management System for Citigroup.

Interests

  • Machine Learning
  • Complex Event Processing
  • Multimedia Analytics
  • Reinforcement Learning

Education

  • MSc. Computer Science - Data Analytics, 2019

    National University of Ireland, Galway

  • BTech. Information Technology, 2012

    Gujarat Technological University, Ahmedabad

Skills

Python

Statistics

Photography

Experience

 
 
 
 
 

Research Engineer

Data Science Institute, NUI Galway

Oct 2019 – Present Galway, Ireland

  • Designed and implemented Computer Vision Pipeline for Gnosis CEP engine in Python/Redis Streams/Docker.

  • Assisted in scientific research on analysing Complex Event Patterns (CEP) in Multimedia Streams. Worked on individual problem sets.

  • Worked alongside Postdoctoral Researchers and PhD students on resolving design challenges and refining CEP pipelines.

  • Collected and studied large scale video datasets. Performed manipulating, processing, and extracting value from these datasets. Ran Image Processing models to analyse the accuracy and prepared ground data - TensorFlow/Keras.

  • Adopted efficient architecture to execute ML model periodically as a batch on streaming video data.

  • Designed the approach of benchmarking CEP Pipeline that include Object Detection, Object Tracking and Annotation via Jaegar/Python.

  • Implemented ML data pre-processing pipeline as microservices and deployed in a Docker ecosystem.

  • Modelled data obtained through the CEP pipeline into a Knowledge Graph through spatiotemporal relationships.

  • Devised a schematic approach to Video Query Processing by writing a Grammar for Video Query Language in ANTLR4. Created and mapped video data as a knowledge graph in RedisGraph Database via openCypher.

  • Assistant Chair and co-organiser for the 27th AIAI Irish Conference on Artificial Intelligence and Cognitive Science, Galway, Ireland, December 5-6, 2019.


Technologies: Python3, Docker, RedisGraph, RedisStreams, Node.js, TensorFlow, DNN Image models
 
 
 
 
 

Technical Lead

Deutsche Börse Group - Tata Consultancy Services

May 2015 – Aug 2018 Pune

  • Member of the Design Team that created technology stack for a risk interface application that monitors risk exposure in real-time for Eurex Exchange T7.

  • Led a team of associates to critical deliveries. Leveraged strong expertise in solving and identifying bugs while working with production support.

  • Worked closely with Business Analysts in mapping the business requirement with the Physical Data Model.

  • Developed AMQP interfaces to different cross-platform business entities and facilitated data exchange using Google Protocol Buffer (GPB).

  • Architect a state-of-the-art Cash Payment System (CPS) for Eurex Trading Platform T7. It offers a high degree of flexibility in terms of processing trades, payment locations, message formats and cross-currencies transactions.

  • Created chained transaction handling using Spring Transaction Management.

  • Configured cluster-based deployment environment in Python3 in Red Hat Enterprise Linux Server.

  • Developed SWIFT message simulator in Spring Boot that performs load testing on thousands of concurrent payment instructions.


Technologies: Java8, EJB3, Python3, Spring Boot, Hibernate, Apache Qpid, Jboss7, PostgreSQL, Git, Maven, Protocol Buffers.
 
 
 
 
 

Software Developer

Citigroup Corporation - Tata Consultancy Services

Dec 2012 – Apr 2015 Pune

  • Gained functional knowledge while working with legal, compliance and lending team on credit approval workflows and lending practices.

  • Optimized Citigroup’s Risk Management Business workflow using TIBCO iProcess and Spring Scheduler.

  • Enhanced UI response rate and operational efficiency of the platform by eliminating legacy codebase.

  • Working on Design Patterns, Unit Testing, Refactoring, Code structuring.


Technologies: Java, Spring, Hibernate, Tibco iProcess, Adobe Flex, IBM WebSphere, Oracle10g, SVN, Maven, JAXRS, HP Load Runner, Jenkins

Projects

Accomplishments over the years.

*

FAST VOTE AGGREGATION SCHEME

DAWID SKENE - FAST VOTE AGGREGATION SCHEME

GOVERNMENT ANALYTICS

MINING PAGES ON SOCIAL NETWORKING WEBSITES

Master’s Thesis

EVALUATION OF MULTI-AGENT DEEP REINFORCEMENT LEARNING ALGORITHMS IN THE PURSUIT-EVASION ENVIRONMENT.

NEURAL MACHINE TRANSLATION - GERMAN TO ENGLISH

Designing and implementing a Convolutional Neural Network that learns to recognize sequences of digits using synthetic data generated by concatenating images from MNIST.

ONE SHOT FACE RECOGNITION IN KERAS

Built a LeNet5 based deep convolutional model in Keras with a triplet loss function

Recent Publications

Quickly discover relevant content by filtering publications.

Contact