Menu

About

I am Samarth, or Sam.
Take a peek into my life.

About

A little about me

I currently live in New York City, after graduating with a Bachelors in Computer Engineering from the University of Illinois at Urbana-Champaign.

In 2019, I took a gap year to study at Ecole Polytechnique Fédérale de Lausanne, Switzerland, for Spring 2019, and then to gain some corporate experience at Amazon Berlin, where I interned as a Software Developer, in Fall 2019.

Outside of work, you'd probably find me watching or playing football (the real one), listening to or playing rock music on my guitar, or at some of my favorite dive bars in Brooklyn. Occasionally, I pretend to take cool photographs.

I hail from Delhi, India!

My work experience so far

From Dec 2022 ...

Full Stack Software Engineer

SDE at Deepscribe

At Deepscribe, we're all about revolutionizing the doctor's experience. Our ambient AI tech takes the heavy lifting out of note-taking, letting doctors fully focus on their patients.

I wear many hats here: diving into ReactJS and Typescript for our slick front-end, wrangling Typescript and Terraform for a robust back-end on AWS, and architecting the infrastructure behind the scenes with cool services like Lambdas, S3, API Gateway, and Kinesis. It's a dynamic role where I collaborate across the board with Product, Ops, and Customer Success, making sure our tech aligns seamlessly with the business needs.

March 2021 - December 2022

Software Developer

SDE at Oracle

In my role at Oracle's Universal Storage Management group, I honed my skills in kernel development, particularly contributing to the enhancement of ADVM, the Dynamic Volume Management kernel driver.

Navigating through extensive kernel drivers spanning 10 million lines of code, I resolved critical customer bugs for two Fortune 100 companies, earning a swift promotion to Individual Contributor 2. Tackling issues like memory leaks and ensuring metadata protection on drivers like ASM Cluster File System (ACFS), I also took ownership of a project that significantly improved the productivity of 100+ engineers at Oracle, implementing a CI/CD GitLab pipeline.

August 2019 - December 2019

Software Developer

SDE at Amazon Berlin

I was a part of the Amazon Gifting team, a Kanban-based team.

I wrote elegant code to make the customer experience better by reranking the millions of products in our catalog. I used Big Data techniques such as Map-Reduce with Apache Spark in Java, and A/B tested my project. Within the last two weeks of my internship, my project delivered 3% increase in sales in the experimental group in key Amazon markets such as France, Germany and UK.

Check out the project I was working on here

My programming languages

Java
C++
C
C#
Python
Scala
SQL
Typescript
ReactJS
Terraform

Conceptual skills that I have gained

Linux Kernel and Drivers
Signal Processing
Micro-service architectures
Computer Vision

Some frameworks and tools that frequently come in handy for me

AWS Lambda, S3, Kinesis, IAM
Tensorflow on Python
CUDA on C
Mongo DB
Git

Languages that I can speak

English (Native proficiency)
German (Basic proficiency)
French (Basic proficiency)
Hindi (Native proficiency)

Projects

What I have worked on independently

Have a look at my github for some of these projects by clicking on their respective titles

Multi-effect Guitar Pedal Board on FPGA

This is an FPGA Project on Guitar effects using Digital Signal Processing. It is fairly common to modulate a guitar electric sound to create different "tones" using effects such as chorus, overdrive or echoes. Usually, guitarists use one guitar effect "stompbox" per effect. This project aimed at using the FPGA hardware, which is significantly faster than Microcontrollers, to modulate Guitar signals being fed into the board using Digital Signal Processing.

FPGA, System Verilog / Verilog

Simple Blockchain with Nakamoto consensus

This project involved creating a simple blockchain that processed transactions using techniques borrowed from Bitcoin, such as the gossip protocol and the proof-of-work. Using Python and Network sockets, a blockchain "peer" would send and process messages it is given through a "service". Careful planning went into designing how the nodes stayed connected to each other, how they passed messages to each other, as well as how the nodes handled different blocks and adding new transactions to them.

Python, Blockchain, Network Sockets

Data Visualization of the Federer-Nadal rivalry

As a tennis fan, I sought to understand the numbers behind one of the greatest tennis rivalries. I collected the data and cleaned it, and then used it to draw interesting charts and graphs, using Python and Matplotlib.

Python, Matplotlib, Pandas, Data Visualization

Traffic Simulation for Autonomous Vehicles

In this simulation, an autonomous car that is being controlled by a Deep Reinforcement Learning algorithm must weave its way through traffic at the greatest speed possible upto 80 mph. I optimized the hyperparameters to increase the speed of the vehicle from roughly 50 mph to 71 mph. This code is for the Deep Traffic competition hosted by MIT.

Reinforcement Learning, Neural Net, Javascript

Linux-Inspired Simplistic Kernel

In my Computer Systems Engineering course, I built a simple kernel inspired by Linux on x86, in a team. We incorporated different features of the Linux kernel, such as the File System, RTC, Paging, and the Process-switching code. Additionally, we wrote the drivers for the keyboard and the file system.

Linux, C, x86, OS Dev

Campaign

Made in the summer before the POTUS elections of 2016, this project was about data visualization of the public sentiment of the political candidates. Using the Twitter Rest API, my team and I created interactive graphs by collecting sentiment values with the help of the HPE Haven OnDemand API.

This project won my team the Twitter prize at Angelhack Delhi, 2016.

Python, Flask, Twitter API, HPE Haven OnDemand API

Music

My favorite pastime.

As a beginner-intermediate, I love noodling on the guitar or my piano every now and then. I consider myself a part-time student of music, and I often listen to genres like Blues, Rock or Jazz.

Here are some songs from assorted artists that fascinate me.

Posts

Conveying my thoughts.

I am beginning to write articles related to my courses, music theory, or other stuff that fascinates me. There are more coming soon. Check out my Medium

Email Spoofing Attack

Email spoofing is a very easy attack to perform and thus, a lot of people fall victim to it. I take interest in Computer Security concepts, and so, I decided to write this article explaining how the attack works.

Music Appreciation of Tom Misch

Tom Misch, a musician from London, has inspired me and many others with his unique style that fuses Jazz, Funk, Soul and Rhythm with eclectic beats and melodies. In this article, I go over some of the chord choices and licks that he often uses on the guitar in his songs.

Contact

Drop a hello.

Sending...
Something went wrong. Please try again.
Your message was sent, thank you!

Phone

+1 (217) 419-7405

Email

hey@samarthjain.me