Soorya Prasanna Ravichandran

Software Engineer

Dallas, TX

SPR

About πŸ™‹πŸ»β€β™‚οΈ

Highly skilled software developer with 10+ years of experience in designing, developing, leading and maintaining data-intensive distributed systems and enterprise applications.

Work Experience πŸ‘¨πŸ»β€πŸ’»

Vice President β†’ Lead Software Engineer

2021 - Present

Data Lake β†’ Lead for firm enterprise Data Lake platform - ingest, sandbox, simulator services. Overseeing 160K unique datasets ingesting 180K pipelines per day for reporting & analytics use cases.
Lakehouse β†’ Designing and building the components for next generation of data platform built on cloud-native Lakehouse architecture. Leading the migration effort from Lake to Lakehouse to cut down capital cost by identifying refiners to migrate to cloud. Building pipelines for ingestions, demising refiners and moving unused data to cold storage.

Associate Software Engineer

2020 - 2021

Designed and Developed various components of Data Lake β†’ AWS S3 Ingestions, Data Partitioner, Snowflake Ingestions, Simulator environment for performance tuning and error reduction.

Analyst Software Engineer

2017 - 2020

Contributed to the core backend metadata services for data cataloging, governance, and refinement for early stage enterprise Data Lake platform. Migrated ingest framework from MapReduce to Apache Flink.

Big Data Instructor

2016 - 2017

Developed competency among 500+ students and 300+ industry professionals by conducting hands-on workshops and seminars on Big Data technologies.

Software Engineer

2013 - 2015

Developed, optimized and delivered processed extracts on a Data Warehouse ETL platform β†’ Network Decision Support Database for Telstra Corporation, Australia.

Software Engineer Intern

Feb 2013 - May 2013

Developed Online Shopping Cart that markets seasonal clothes to customers based on their geolocation. Rapidly prototyped new capabilities to ensure feasibility of the project.

Education πŸ‘¨πŸ»β€πŸŽ“

University of Texas at Dallas

2015 - 2017
Master of Science in Computer Science Β· Data Science Major

Anna University

2009 - 2013
Bachelor of Engineering in Computer Science

Volunteering πŸ‘πŸ½

Mentor β†’ Goldman Sachs Emerging Leaders Series (ELS)

2024 - Present

Mentoring sophomore undergraduate students to cultivate essential industry skills that will help them become better engineers and explore opportunities at Goldman Sachs.

Mentor β†’ Goldman Sachs BAI/HLAI Network

2021 - Present

Mentoring interns, analysts, and associates as part of Black Analyst Initiative/Hispanic, Latinx Analyst Initiative to encourage diversity across the firm.

GS Campus Recruiting Coordinator Β· North Americas

2019 - Present

Leading and mentoring the recruiting team to identify and hire talents for Goldman Sachs Engineering Division across the United States & Canada.

UT Dallas Scouting Team

2020 - Present

Organized Hackathons and various engineering events at The University of Texas at Dallas representing Goldman Sachs.

Programming πŸ₯·πŸ»

Java
TypeScript
JavaScript
SQL
Python
C++

Technologies πŸ› οΈ

AWS
Flink
HDFS
HBase
Iceberg
Kafka
Snowflake
Apache Avro
Apache Parquet
MapReduce
Spark
Hive
REST
JUnit
CI/CD
Git
Maven
Gradle
NoSQL
Mongo DB
Bash Shell Script
Pandas
SAP Sybase IQ

Projects πŸŽ“

Yelp Challenge

Prediction of Yelp Review Star Rating β†’ Sentiment Analysis & Recommendation Model.

Java
Scala
PigLatin
Big Data

Shopping Website

Developed scalable web application to market wide range of tech products.

Javascript
PHP
CSS
MySQL

Kaggle Challenge

Implemented Naive Bayes, SVM and KNN classifiers across complex multivariate dataset with 75% accuracy.

R Programming
Machine Learning

Tweets Clustering

Implemented supervised classification techniques on Twitter dataset using clustering algorithms.

Java
Machine Learning

Car Rental System

Designed a complete database for a car rental system with all the features. Database was designed using PLSQL

PLSQL
Design

Game of Craps

Coded the famous casino game 'Craps' to implement machine learning strategies to automate wager and to maximize profit.

Python
Machine Learning

Critical Paths

Implemented the critical path method (CPM) algorithm in PERT charts to schedule a set of project activities.

Java
Algorithms

Indexed Heap

Implemented Indexed Priority Queues, Prim’s Minimum Spanning Tree Algorithm, Dijkstra’s Shortest Path Algorithm along with performance comparison.

Java
Algorithms

Skip List

Implemented the Skip List data structure and compare its performance with Tree Map data structure.

Java
Algorithms

Euler Tour

Implemented Hierholzer's algorithm to find an Euler tour for any given graph.

Java
Algorithms

Taggr

Developed an application that is capable of processing repository of videos, convert them to searchable hashtags using Optical Character Recognition (OCR).

Java
Cloud Computing

Portfolio

Personal webpage built using Next.js, deployed on Vercel.

Next.js
React