View Ashkan Aliabadi's profile on LinkedIn Résumé (PDF) Résumé (Word)

Ashkan Aliabadi Senior Software Engineer

Santa Monica, CA 90405

Profile

I am a software developer with 7 years of professional C++ software development experience. During my career, I have mostly concentrated on computer graphics, high-performance and parallel computing, and recently mobile application development.

I value and strive to develop elegant software, by which I mean software that is 1) usable, 2) well-designed, and 3) efficient. Achieving any combination of two out of three by sacrificing one is easy. Achieving all three is not, and continues to be an ongoing effort in our industry, as it requires knowledge of a wide array of computer science topics, an understanding of software engineering methodologies and best practices, familiarity with the underlying hardware platform, a pinch of aesthetics, and just as importantly experience. Consequently, I find it important as a programmer to perfect my skills in all above areas.

Alas, as humans, our mental capacity is limited, and the computing technology is moving at an astonishing rate. We have no other option but to subscribe to the solution put before us by evolution: specialization and team work.

Specialties

Relevant Experience

Image Metrics, Inc. , Santa Monica, CA 08-2011 – Present
Senior Staff Software Engineer

In chronological order:

* FACEWARE™ is Image Metrics' proprietary marker-less facial animation technology targeted towards offline animation processing for film and game industry.
** LiveDriver™ SDK is Image Metrics' proprietary real-time video and animation technology targeted towards real-time animation processing for game industry.
*** Mojo Masks iOS: https://itunes.apple.com/us/app/mojo-masks/id567788500?mt=8

Aphrodite3D , Santa Monica, CA 06-2011 – Present
CTO

Working on the second incarnation of Aphrodite game engine in my free time.

PTV AG , Karlsruhe, Germany 06-2006 – 08-2011
Software Engineer, Contract

[
06-2006 – 08-2009, Shiraz, Iran
08-2009 – 12-2009, Norrköping, Sweden
12-2009 – 01-2010, Karlsruhe, Germany
01-2010 – 08-2011, Los Angeles, CA
]

A) Developed (researched, architected, implemented, and maintained), and licensed Aphrodite, The 3D Real-time rendering engine, to PTV for use in their flagship product VISSIM (a microscopic behavior-based multi-modal traffic flow simulation program). Aphrodite, being a one-man project consisting over 100K lines of code, is the culmination of five (5) years of extensive research and active development.

B) Maintained and extended V3DM (V3DM is VISSIM's editor and preprocessing tool)

Linköping University, Norrköping – Sweden 03-2010 – 05-2010
Teaching Assistant

To Aida Vitoria and Jan Petersson in Data Structures (using C++.)

Shiraz University, Shiraz – Iran 02-2006 – 05-2006
Teaching Assistant

To Dr. Ahmad Towhidi in Principles of Programming (using C.)

Education

Master's Student in Advanced Computer Graphics , Linköping University – Norrköping, Sweden 09-2009 – 08-2010

BEng, Software Engineering , Shiraz University, Shiraz – Iran 09-2003 – 06-2008