Havan Agrawal
Software Engineer
Learnings My experiences and encounters with the field of software engineering and data science

After completing my undergraduate degree, my first stint was a software developer role at Morgan Stanley. As part of per-work, they gifted all new to-be employees two books:


Consecutive Prime Sum


A short personal summary of all things important or notable in TypeScript


2019 was a FANTASTIC year. I started work at Google, successfully completed and delivered a deep-learning solution to Clobotics as part of my Capstone project, graduated from UW with a Master’s degree in Data Science, to name a few of the highlights.


Articles


A continued streak of excellent sci-fi novels, and a significant increase in productivity.


October has been an exciting month, with a new API design project, some lessons in time management, and an uptick in my reading frequency!


A quick reference for coding interviews in Python, along with a few exercises.


September was mostly uneventful. I received some praise and some critical feedback at work, which I am trying to incorporate into my daily work.


August has been a really good month in that I’ve made good progress both at work and in my personal project. For work, I feel like I have a better understanding of some of the complex problems that exist right now, and hints about how I can work on solving them. As far as my project on building a toolkit for Wikidata, I understand a lot more about Wikidata, the community and how to develop a flexible tool that can tackle multiple domains.


Programming


I started working at Google (again), recently, which has been incredibly exciting. I also have a couple of side projects ongoing, which keep me fairly occupied (and satisfied). I’ve also started to come across some brilliant articles that have (and I’m trying not to be dramatic) pretty much changed my life and approach to learning. I’ve decided to maintain a public log of all the small little snippets of knowledge I gain through these various sources. Here goes the June 2019 edition:


I recently interviewed for a data scientist/machine learning engineer position, and was asked this common interview question.


While writing a small scraper, I came across a design problem that I would have mostly solved with a builder in Java, which led me to wonder if an equivalent exists in Python.