Sahil Bondre

About Me

I am a software engineer based in the UK.

I study and work around distributed systems. While I don't have a favourite programming language, I frequently use Java and tinker with Go every now and then.

My journey in academia started with mathematics as my primary interest. With time, discrete mathematics and number theory paved the way for theoretical computer science and algorithms. I interned at Deutsche Bank in the summer of 2021. I obtained a bachelor's in computer engineering in the summer of 2022 and moved to the UK soon after.

Quite often, you may find me in a local coffee shop studying, taking notes and thinking on paper. While I specialise in designing software and microservices, I have a generalist, first-principle view towards complex problems. My notes are usually a Socratic dialogue on whatever I'm thinking about. I understand a complex topic if I can explain it to the barista without jargon. That said, I do love a warm cup of coffee.

I'm a history buff, especially when it intersects with my areas of work. Here's a photo of Alan Turing's desk from my last visit to Bletchley Park.

I am pretty fortunate that I get to work every day on the one thing I love - Engineering.

I frequently have stints of complete absence from social media when I try to embrace boredom.
The best way to reach out to me would be via email.

    Email: [firstname].[lastname]@gmail.com
    Github: github.com/godcrampy
    Twitter: twitter.com/godcrampy
    Linkedin: linkedin.com/in/sahil-bondre

Select Essays

    The Missing Shell Scripting Crash Course
    The 5 Levels of Developer Maturity
    Javascript Basics Series

Select Projects

    FireflyDB: One Christmas break, I got fascinated and read a lot about storage engines. I spent a few weekends writing my own. FireflyDB is a fast, thread-safe, JVM-based key-value storage engine with microsecond latency. It's an order of magnitude faster than Bitcask, an equivalent popular piece of software with similar architecture.

    PyGraphics: I took up a computer graphics course at my university. Unfortunately, graphics.h, a mandatory library, didn't work on my Linux machine. Hence, I built a Python CLI to parse and execute C programs with graphics.h dependency. It executes C programs without compiling a binary.

    SVNIT101: A university project where I tinkered with Android programming and built an app with a collection of valuable resources for university students.

    DevCheats: Another one of my university projects of the time where I got into react and UI design. A single-page application that has a few handy cheat sheets.

Miscellaneous Things

While in university, I co-authored a few papers as part of my work on false news classification in healthcare:

    A Novel Stance-based Sampling for Imbalanced Data
    Cluster-based Sampling for Fake News on Healthcare during COVID-19 Infodemic

Also, during university, I worked with the police department of Assam to develop a GPS-based solution to track patrolling teams on a single dashboard in the control centre.

A lot of my university time was spent getting my hands dirty and building things that sometimes worked and sometimes didn't. Here's a select few that did (and won a few hackathon prizes, too):
    Watch Wolf
    Little Invest Town
    ExamBnB
I love teaching. I occasionally teach and mentor university students in computer science and software engineering.