My name is Apoorva Joshi (pronunciation: Uh-poo-rvuh Joe-shi).

I was born in, and have spent most of my life in India. I currently live in Copenhagen, Denmark. I'm a second generation programmer, and hence have been fiddling with computers ever since I can remember.

I started out programming with BASIC. I made a full-featured home-accounting system using Visual Basic 6 for my mom when I was in the seventh grade. I learnt most of my early programming skills through books, because I got consistent internet access around 2006. After that, I started dabbling in graphics using C# and the now-defunct XNA graphics API.

I created and shipped my first video game while studying for my bachelor's degree, and also did some freelancing around that time. I was an intern at Microsoft, where I worked on search engine stuff. I worked at NVIDIA on developer tools for GPUs; it was here that I learnt CUDA and systems programming. In my free time, I've worked on projects like an image editor, and various open-source libraries.

I started out as a C# & Windows person, but am on my way to becoming a Unix fanboy, with plans to acquire a neckbeard and a lawn to shoo people off of.

Computing aside, I like to compose and perform poetry. I play the guitar, can fiddle around with the piano, and own a violin that I look at wistfully sometimes. I was once an avid reader, now not so much. These days, I enjoy watching films and listening to podcasts.

If you want to get in touch, you can reach me via email or Twitter—links are in the footer.