Welcome to Deepak’s home on the Web.
I specialize in machine learning and software engineering. Jump ahead to my bio.
What I have been up to lately:
- (Nov 28 2021) A meditation on time and change, reflecting on what it means for our mental well-being.
- (Nov 4 2021) Throwback Thursday: Linux and Unix in the early 2000s as I knew it
- (Oct 12 2021) I note that our screen era relies a lot on eyes and ears, and underserves the remaining senses.
- (Oct 2 2021) The Father and The Bishop, in which I note similarities between the stories by Zeller and Chekhov
- (Sep 24 2021) Notes from bird-feeding, plus some tips and advice
Here is the most popular content.
It always amazes me how these remain popular, because they are so obscure, and in my mind, so ancient.
- (Oct 21 2016) A technical post about closing a network connection in one shot from your application
- (Feb 1 2017) An obscure post about what to do if disk is full on a XenServer hosting virtual machines
- (Feb 2 2017) A race condition can occur in Python if you don’t create a directory correctly.
- (Aug 5 2020) A post on how we built a global ML model with Earth Engine
- (May 21 2016) A tale of debugging a bad error message. This post is probably popular more because of the error message than what I wrote there.
Here are some of my personal favorites:
- (Sep 2 2021) A systems approach to mental well-being, in which I try to link childhood and adulthood through pain and familiarity
- (2020-2021) Our journal article on global irrigation extent and lightning-talk at Google Geo-for-Good summit
- (June 28 2020) We can take a concept from functional programming to apply in real-life: lazy-eval
- (June 10 2016) When I found a bug in the FreeBSD operating system
- (April 10 2021) I very much liked the novel by Julian Barnes, Sense of an Ending
- (2007-2008) I selected and translated some verses from a philosophical work in my native tongue, Kannada, into English
At work, I develop end-to-end machine learning solutions. I have experience with data pipelines, distributed parallel programming systems, cloud platforms, and model operations. I can work with high-level programming languages like Python as well as lower-level languages like C and (x86) assembly. Recently (2020) a graduate of Data Science at UC Berkeley, I also hold a Master’s degree in Computer Science from Ohio State (2008) and a Bachelor’s degree in Computer Science from PESIT, Bangalore, India (2003). I have worked in 3 startups and 2 large companies, in Bangalore and SF Bay Area. I currently live in Mountain View, California. I’m married to Chaitra Suresh and we have a lovely daughter, Dhriti.
During my free time, I like to read. I gravitate towards psychology, philosophy, and literary drama. I also enjoy books on nature, global topics and trends, strategy, and of course, technology.
During the pandemic years of 2020-21, I did pro-bono machine-learning research for sustainability with faculty at UC Berkeley. I have experience with large-scale machine learning on geospatial data including optical, multispectral and SAR remote-sensing data, regression and classification models, time-series analysis, and deep learning. I recently published a research article on global irrigation extent, and gave a talk at Google Geo for Good summit. My data-science portfolio.
Full profile, including recommendations, available on LinkedIn.
You can follow me on Twitter.
Recruiters, please note: I respectfully refuse to do “Leetcode” interviews. I am interested, however, in a real-world problem in your company and seeing whether I can help you with it.
The Human Bit
In the spirit of maintaining balance, I also want to mention here some of my many vulnerabilities. I hope they will give a better picture of me as an imperfect human being.
I have a colossal nose on a wiry body. I am mortally afraid of house lizards and I believe they will fall on me. When I was a child, my left ear was severely damaged and I am mostly deaf in that ear. Yet, I have not been bold enough to get a hearing aid. My mother wanted me to be a doctor, but I sabotaged that possibility by going to the college selection center without proper documents. As I’ve grown older, I have trouble recognizing faces and remembering names. I am constantly cold and always have my socks on. And so on …
How can I help you?
If you are:
- a young software engineer and want to talk about your career growth in engineering or workplace relationships,
- a student or adult thinking about pursuing a career in software or machine learning, or
- a manager in a company trying to gauge whether machine learning is for you,
I can help. E-mail me on n.deepak at gmail.com for 1-1 consulting and coaching.
I now also have a newsletter if you’d like to receive occasional updates about new blog posts or content (about 1 per month). You can subscribe on Substack.
This website has been around since 2000, although it has evolved almost continuously with technology… and me.