Karan Varindani

Software Engineer


I graduated from Boston University (CAS'17) with a Bachelors Degree in Computer Science. Our department has a comprehensive syllabus, which I feel has prepared me well for a variety of Software Engineering jobs. I'm comfortable with a number of languages and environments, including but not limited to: Python, Java, Unix, HTML & CSS, JavaScript, SQL, and Linux. You can find some of my work on GitHub.


I've been writing on-and-off about technology for almost a decade. It's something I've long enjoyed, although (regrettably) I've been unable to find as much time as I would like for it in recent years. You can read some of my articles on Thoughts and Stuff, 301, and Shining Paradigm. You can also check out some of the places that my work has been featured here. 


One of my biggest hobbies is solving real-world problems with unique tech solutions. For example:

  • Thoughts and Stuff is a website that I wanted to exist so that I could write about technology, but it also gave me a chance to self-host a website and play around with the LAMP stack, while also mastering how to write in Markdown.
  • Last year, to address the problem of my college house's overflowing dishes, I bought a Raspberry Pi and wrote a quick Python scheduler that texted a reminder the person whose turn it was to do the dishes. Once that person was done, he could press a button on the Pi's display to text the next person his reminder. (You can read more about that here.)  
  • I play a lot of 8-ball Pool with my friends over iMessage. It's a fun game, but there's no easy way to keep track of scores natively, so I wrote a Shortcut (née Workflow) to do that (and more) on iOS. It's heavily documented here. Generally speaking, iOS automation is something that I'm really passionate about and spend a lot of time working on.
  • Finally, I've been on a bit of a Home Automation kick. By connecting Door Locks, Color Lights, Integrated Air Conditioners and Thermostats, Motion Sensors, and more, it's never been easier to create a home environment that feels wholly tailored to one's needs and moods.