I am a software engineer over 20 years of experience building large scale distributed systems and ETL pipelines for product and infrastructures, using C/C++, Python, C#, Hack, Java, SQL, Snowflake on Azure and AWS.
Overview
19
19
years of professional experience
Work History
Staff Software Engineer
Aledade, Inc.
02.2023 - 02.2024
I developed a custom query engine to transform logical queries into SQL format and established FastAPI REST endpoints
Containerized those APis using Docker and deployed on AWS EKS
I engineered multiple robust ETL pipelines leveraging Snowflake, Postgres, Airflow, DBT, and Databricks
I utilized DBT to transform and model the data within the ETL process, ensuring efficient and accurate data analysis
Technologies utilized include Python, Snowflake, Postgres, Airflow, DBT, Docker, Kubernetes (EKS), AWS, Spark DataFrame, and Databricks.
Senior Software Engineer
Meta
03.2022 - 01.2023
In the Facebook Marketplace Commerce Integrity Infra group, I evaluated Marketplace and Buy Sell Group posts, implementing rules to filter out scams by assessing buyer and seller integrity
Designed and implemented a rate limiter to limit the number of posts by a seller
I also developed and implemented many ETL workflows using the DataSwarm pipeline and HIVE
I worked with Hack lang, Python, Hive, and Scuba on a daily basis.
Senior Software Engineer
Microsoft
10.2016 - 11.2021
I worked with Microsoft Speech services and the client SDK, enhancing speech recognition, text-to-speech, translation, and transcription capabilities
I implemented features across the Microsoft Speech SDK in C++, C#, and Java, and integrated Gstreamer for transcoding
I also developed an Azure DevOps pipeline for the Speech SDK using YAML and created multiple sample applications for Android, Windows, and Linux
I designed and implemented intelligent bots using Microsoft's Bot Framework and Language Understanding Intelligent Service (LUIS) on Azure, utilizing C# and NodeJS, and integrated these bots with the speech platform
Built a wav file kernel driver to stream data from a wavefile in Sysvad (which is a software driver).
Software Engineer 2
Microsoft
03.2013 - 10.2016
I designed and developed the Azure Kanban and Task Board, employing C#, TypeScript, SQL, and Knockout.js
I crafted multiple REST APIs, adding functionalities like sorting, searching, and customizable features for kanban board
Furthermore, I developed an Azure App Service for Kaizala, incorporating authentication, mobile data backup, synchronization, and instant messaging via Google Cloud Messaging (GCM), utilizing Azure Storage for data management
I also debugged and resolved various issues in Windows Active Directory and Active Directory Federation Services using C/C++ and C#.
Technical Specialist
NDS service Pay TV Technology
05.2012 - 03.2013
Created multiple API for the settop box application on top of NDS CDI driver to stream audio and video data.
Senior Staff Engineer
Broadcom
10.2006 - 05.2012
I played a key role in designing and developing the next-generation audio firmware used in Broadcom's SETTOP boxes, IPTVs, DTVs, DVDs, and BLURAY chips, fully understanding its architecture and code
I handled data synchronization and time-stamp management for audio-video lip-sync and implemented various post-processing algorithms, optimizing audio encoders, decoders, and modules in C and assembly language
I also integrated graphics functionalities into the audio firmware on a single DSP core to cut hardware costs, supporting features like BLIT, BLEND, color space conversion, and scaling
I converted the BTSC algorithm from Matlab simulation to C floating point to C fixed point and optimized it in assembly, enhancing functionalities like sampling rate conversion, echo generation, and voice cancellation for Karaoke systems
I developed a real-time firmware logging infrastructure using Linux and VxWorks on MIPS core, significantly reducing company costs by enabling offshore debugging
I resolved numerous production issues for European and South Korean customers, earning a Broadcom award
My responsibilities included architecture design, implementation, training junior employees on audio firmware architecture, coding, debugging, and testing, conducting code reviews and extensive customer support.
Member Technical Staff
Intersolutions Pvt Ltd
01.2005 - 09.2006
Optimized EVRC voice codec which was in C on TMS320C6416 platform
Implemented a queue manager in C to transfer the control data between IXP network processor and DSP processor
Implemented transcoding task and transcoding task manager also
Demonstrated the proof of concept over PC based transcoding system involving G.711 and EVRC codec
As a part of video conferencing system implemented a baseline profile for H.263 video encoder and decoder and a video mixer