Skip to: site menu | section menu | main content
Résumé of Alex Hamed Ahmadi
“Quidquid latine dictum sit, altum sonatur.”
Click Here to Download/View Resume in PDF Format...
Technical Skills
- Programming Languages
Experienced in using C/C++, C#, and Java. Exceptionally efficient at quickly developing bug-free code.
- Data Structures, Algorithms, and Graph Theory
Excellent theoretical and practical background, as demonstrated by success in IOI, ACM-ICPC, and TopCoder
competitions, which focus on the rapid design and implementation of fast algorithms for various problems.
- Graphics API’s
Experienced in using OpenGL and Microsoft DirectX for 2D and 3D work.
- 3D Software
Modeling, animation, scripting, and rendering in Autodesk Maya at an intermediate level. Also familiar with
Autodesk 3D Studio Max.
- Multiplatform Development
Familiar with development under Microsoft Windows (Visual Studio and MinGW) as well as GNU/Linux (GCC).
Work Experience
- [2009–now] Senior Software Engineer, Realtime Worlds Ltd.
Implementing and Maintaining AI systems, Optimizing code base for maximum performance.
- [2008–2009] Software Engineer, Realtime Worlds Ltd.
Implemented and Improved AI systems for pedestrians within a Living City simulation within a realtime server/client environment.
- [2008] 3D OpenGL Programmer, Northway Research & Development Inc.
Involved in contract work implementing custom interactive graphics within an OpenGL environment.
- [2007] Head Coach and Delegation Deputy Leader for IOI 2007
Responsible for the training of Iran’s 4-person team sent to Croatia for the International Olympiad
in Informatics.
- [2006–2007] Scientific Chairman and Manager of INOI (Iranian National Olympiad in
Informatics)
Supervised and directed workflow of 20 members of the INOI scientific committee.
- [2004–2006] 3D Game Programmer, Baghi Inc.
In charge of all 3D game projects, writing professional quality 3D games for use in live television game
shows. Developed a 3D game engine, used for eight major projects, and a few minor ones. Eliminated
costs of hiring additional 3D programmers, by single-handedly delivering all required software.
- [2005] Software Manager and Programmer, ERC Kerman, Robotics Division
In charge of all software for driving an autonomous humanoid robot, including an embedded Linux
OS, image processing, visualization and animation software for walk sequence design, and motion
control for robot balance and movement.
- [2002–2004] Graphical Interface and Prototype Programmer, HATEF Banking Systems
Worked on drivers and graphical interfaces in embedded software within POS (Point-of-Sale) devices,
queue managers, and various vending machines.
- [2002–2008] Instructor of Computer Science and Programming
Invited several times by various high schools and universities to teach special workshops on computer
science topics and programming.
- [2002–2008] Committee Member and Trainer of INOI (Iranian National Olympiad in
Informatics)
Responsibilities include teaching, problem design, preparing contest software, and organizing training
camps and nationwide selection exams.
Education
Awards and Honors
- [2007–2008] TopCoder Red Rated Member (Top 2% in worldwide algorithm programming
competitions).
- [2007] 14th Place, ACM-ICPC (International Collegiate Programming Contest) World Finals,
Tokyo, Japan.
- [2006] 13th Place, ACM-ICPC World Finals, San Antonio, Texas, USA.
- [2003–2006] 4th , 2nd , 1st , and 2nd Place, in years 2003, 2004, 2005, and 2006, respectively,
ACM-ICPC Asia/Tehran (Southwest Asia) Region, Tehran, Iran.
- [2005] Participant, RoboCup Humanoid Medium Size League, Osaka, Japan.
- [2002] Silver Medal, 14th International Olympiad in Informatics (IOI 2002), Yong-In, South
Korea.
- [2002] Silver Medal, 9th Central European Olympiad in Informatics (CEOI 2002), Košice,
Slovakia.
- [2001] First Prize, Khwarizmi National Science Fair, Awarded by president of Iran for project
entitled Software to Solve Geometric Problems and Construct Geometric Proofs, Tehran, Iran.
- [2001] Gold Medal and First Place, 11th Iranian National Olympiad in Informatics, Tehran,
Iran.
- [2000] First Prize, Khwarizmi National Science Fair, Awarded by president of Iran for project
entitled Persian Carpet Processing Software, Tehran, Iran.
Publications
- [2005] Goodarzi H, Najafabadi HS, Ahmadi H, Torabi N, The impact of including tRNA content
on the optimality of the genetic code, Bull Math Biol 67(6), 1355-1368, 2005.
- [2005] Goodarzi H, Najafabadi HS, Hassani K, Ahmadi H, Torabi N, On the optimality of the
genetic code, with the consideration of coevolution theory by comparison of prominent cost measure
matrices, Journal of Theoretical Biology 235(3), 318-325, 2005.
- [2004] Goodarzi H, Ahmadi H, Torabi N, On the optimality of the genetic code, with the consideration
of termination codons, Biosystems 77(1-3), 163-173, 2004.
Personal Projects
- [2006] High Quality 3D Ray Tracer
Renders spheres, planes, and polygon meshes. Features include lighting, Lambert and Blinn shading,
shadows, bump-mapping, reflections, refractions, and anti-aliasing.
- [2003] Chess Playing Software
- [2002] Very Strong Reversi/Othello Playing Software
Languages
- English: Excellent, native. (Lived in USA between ages 2 and 14.)
- Persian: Fluent, native.
Back to top