I’m a graphics programmer; I enjoy learning the math behind a domain — how its careful application elegantly solves complex problems. I’m also an open-source contributor passionate about knowledge sharing.
I live in Emacs and love the command-line.
I have enjoyed working on an array of projects. Here’s my CV.
I can be reached at legends2k@yahoo.com.
Repertoire
Languages: C++ (17), C, Go, Rust, Lua, JavaScript, Python, Perl, GLSL
Libraries: OpenGL, Direct3D, Direct2D, Boost, GTK+, Qt
Tools: Bash, GCC, Clang, VC++, Valgrind
Editors: Emacs, Blender, GIMP, Krita
Platforms: Linux, macOS, Windows
Work Experience (13+ years)
- Senior Software Design Engineer, Microsoft (2018 — Present)
- Software Design Engineer II, Microsoft (2010 — 2018)
- Software Engineer I, Electronic Arts Mobile (2008 — 2010)
- Software Engineer, Aricent (2006 — 2008)
Education
Bachelor of Engineering in Computer Science (2002 — 2006); awarded First Class with Distinction by Anna University, Chennai, India.
Web Presence
- StackOverflow: Active member with over 25k reputation and a silver badge in C++
Top Tags: C++, 3D, OpenGL, Math, Geometry - BitBucket: C++ and 3D Workouts portfolio
- GitHub
- Career
- Flickr
Disclaimer
The information in this weblog is provided “AS IS” with no warranties, and confers no rights.
This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion.
Feel free to challenge me, disagree with me, or tell me I’m completely nuts in the comments section of each blog entry, but I reserve the right to delete any comment for any reason whatsoever (abusive, profane, rude, or anonymous comments) – so keep it polite, please.