Introducing myself

I’m considering doing some public writing, and I’m curious what people are interested to hear from me. In this post, I’ll share a little about myself and what I think I can write well about.

Professionally: I’ve worked at Google for nearly 20 years, the majority of that time on the team that develops the Go programming language, a popular language for developing “production software systems”, that is, software systems that run at large scale, reliably and efficiently. Prior to my work on Go, I developed production systems in C++ at Google. My academic background is in computer science; I earned my Masters and PhD in Computer Science in Barbara Liskov’s Programming Methodology Group at MIT.

Personally: I live in Brooklyn with my wife and our three children. I was born and raised in Houston, Texas; my parents immigrated from India to Houston in 1970, both as doctors. My father is still practicing medicine at age 81, and for a long time I assumed I would follow in my parents’ footsteps and become a doctor, and I studied accordingly.

I’m interested in writing about what I’ve learned in this journey so far and where I see things going next. I enjoy taking a “systems view” of problems and possibilities; part of what has enabled me to transition from software engineering to leading teams is the common “systems problems” across production systems and human organizations. I read a lot about psychology, sociology, and economics and enjoy understanding how those human systems interact with technology. In the immediate future, AI raises lots of interesting questions to explore in this intersection.

In the past, I’ve written in some detail about specific aspects of Go and spoken on concurrency patterns and modeling real-world systems. You can find links to those articles and talks at ajmani.net/go

That’s it for now. If you have any specific questions or ideas you’d like me to explore, I’m open to suggestions!

S

Please visit this post on LinkedIn to comment and discuss.

Unknown's avatar

Author: Sameer Ajmani

Engineering Director at Google

Leave a comment