05.07.2012 [To bottom]

Resume of Alexander Nikitin (download in PDF format)

Wellington, New Zealand ~ metamal@gmail.com ~ +64 21 123 2764

Experience

Tech Lead, Lead programmer, Senior Programmer, Systems Analyst

Specialties

  • 10+ years of Multi-platform Application Development using C/C++ and C#/.NET;
  • 15+ years of Computer Games Development;
  • 5+ years of math-heavy programming: 3D graphics, Artificial Intelliegence, Physics;
  • 5+ years of Mobile/Console/Embedded programming;
  • 4+ years of Scripts/Tools programming;

Programming Languages

C/C++ (expert level), C#/.NET (good), Javascript (good), Python, Lua, Java, Bash/shell

Platforms

Windows, Mac, Linux, iOS (iPhone/iPad/iPod), Android, Xbox, PS3, Wii, PS Vita, Web, OnLive

Other Tools/Tech

  • IDEs: Visual Studio, MonoDevelop, Unity3D, WebStorm, Xcode, Eclipse
  • Web: HTML5, Javascript, CSS, XML, JSON
  • VCS: SVN, Git, Perforce

Employment History

Senior/Lead Programmer @ Sidhe, Wellington, NZ

May 2009 – Present

  • AI/Gameplay programming for 'Hot Wheels: Battle Force 5' (action/racing game for Wii)
  • Lead Programmer on 'Shatter' (award-winning arcade game for PC/Steam/PS3/OnLive)
  • Lead Programmer on 'Space' (space combat simulator for PC/PS3/Xbox/PS Vita)
  • Lead Programmer on 'Adidas Predator' (3D soccer game for Web)
  • Lead Programmer on 'Flick Kick Aston Villa' (3D soccer game for iOS/Android)
  • Lead Programmer on 'Flick Kick Tottenham Hotspur' (3D soccer game for iOS/Android)
  • Implementing and maintaining various parts of the company’s core tech

Senior Programmer @ THQ Studio Australia, Brisbane, AU

May 2007 – Feb 2009

Worked in Tech Team on game engine and level/resource editor. Implemented:

  • Maya-compatible key-frame animation library (run-time, compiler and editor side)
  • Set of Maya-compatible tools: Graph Editor, Time Slider, Channel Editor
  • Camera Animation Editor
  • Compiler and game engine support for animated cameras
  • Run-time framework for camera-based visual effects (camera modifiers)
  • Key-framed properties for game-objects (set of mini-editors for different property types, compiler and run-time library)
  • LiveUpdate system for the game engine (remote update of run-time data from the editor)
  • Copy/paste support for properties hierarchies in the standard property editor
  • 3D Scene bookmarks

Lead Programmer @ T3 Entertainment, Seoul, KR

Aug 2006 – May 2007

Worked on prototype of a Massively Multiplayer Online Game:

  • Was managing and tutoring a team of six entry-level programmers
  • Organized the production pipe-line
  • Adapted third-party graphics engine for the needs of the project
  • Did a significant part of programming for the game
  • Implemented game editor / model viewer
  • Did AI and game logic programming

Senior Programmer @ VirtualDigm, Seoul, KR

Nov 2003 – Aug 2006

Worked on 3D API and 3D engine for Samsung's game-phones with hardware 3D acceleration (Samsung SPH-G1000 and other models):

  • Worked with Samsung Electronics engineers on hardware design and feature set of the game phone
  • Implemented 3D API (similar to Direct3D) for custom-designed 3D hardware working in a team of four programmers
  • Designed and implemented automated test framework and a big set of unit and regression tests for the API and the engine
  • Developed a number of 3D demos and tutorials for third-party developers
  • Developed a number of tools for file import / export, conversion, etc

AI Programmer @ Axis Entertainment, Seoul, KR

Feb 2002 – Nov 2003

Worked on PlayStation2 Projects: 'Axel Impact: Korean Edition' and 'DT Racer'. Implemented:

  • All AI and AI-related code for PS2 car racing simulator
  • Level-editor and race-track optimizer/compiler
  • Data export/conversion tools

Project Manager @ NeilSoft, Seoul, KR

Oct 2000 – Nov 2001

Worked on a 3D FPS Game for PC. Did system and game design, preparation of project docs, managing of Russian-Korean team of developers, AI programming.

Systems Analyst @ NetBridge, Moscow, RU

Feb 2000 – Sep 2000

Working on internet portal system architecture design, preparing documentation for outsource developers, interacting with the outsource developers on technical issues.

Technical Director @ WebTech, Moscow, RU

Nov 1999 – Feb 2000

Managed the development of the company's internet-portal projects.

Project Manager @ TS Group, Moscow, RU

Dec 1998 – Nov 1999

Worked on 'Private Wars' game project (Real-time 3D multi-player tactical combat simulator for PC):

  • Project management, system and game design, preparation of docs for investors and publishers
  • AI and Tools Programming

Chief of Games and Multimedia Products Department @ 1C, Moscow, RU

Feb 1997 – Dec 1998

  • Projects: 'Konung' (PC RPG), dozens of published external projects
  • Started a new department, publishing, marketing analysis, financial planning and personnel management, outsource projects management, inner projects management, PR and work on exhibitions
  • Project management, system and game design, tools programming

Chief of Software Development Department @ New Media Generation (NMG), Moscow, RU

Feb 1996 – Feb 1997

  • Projects: 'The Ghost of The Ancient Park' (PC Adventure Game), several small edutainment products for kids
  • Gathered a team of developers, started new department, marketing analysis, financial management, personnel management, inner projects management
  • Project management, game design, tools programming

Chief Assistant of IT Department @ Alta Bank, Moscow, RU

Jun 1994 – Jan 1996

Worked on routine technical issues, hardware purchasing, personnel management, developed a telebanking system for corporate clients.

Game Developer/Programmer @ Mir-Dialogue, Moscow, RU

Oct 1992 – May 1994

  • Projects: Russian 6 Pak (Arcade Games); Sea Legends (Quest, Action)
  • If you have managed to read through everything down to this line I will buy you (a beer;)
  • Programming, game design

Programmer @ Moldova Ministry of Energy, Beltsy, MD

Mar 1992 – Sep 1992

Developed a system for gathering and processing of telemetric data from remote systems, developing accounting programs.

Education

Moscow State University, Department of Computational Mathematics and Cybernetics (2.5 years, not graduated)

[Up]

comments powered by Disqus