Nikitin Oleksandr Volodymyrovich

Phone: +380937683083
E-mail: oleksandr@tvori.info
E-mail: wizzard0@gmail.com
Skype: wizzard0
Address: Ukraine, Kyiv

Goal: To create inspiring projects with the friendly team, 
enhance personal qualification while enhancing other people's life experience

Available for relocation, free from military obligations.

== General Development skills ==

- Product and systems design
-- International Council on Systems Engineering (INCOSE) member, from 2010
- Functional programming, object-oriented programming
- Meta-programming
- Thick client, Web applications, Rich internet applications
- User-extensible, scriptable, modular programs
- Graphics programming

- Windows, Linux, mobile platforms (ARM, Sony PSP, Android)
- Technical English (fluent), spoken (intermediate)
- Remote development experience

== Technology skills ==

- C#, from 2002, .NET Micro Framework, Silverlight, WPF (from 2007)
- Python, from 2007
- Javascript, from 2007
- 3D graphics (DirectX, XNA, HLSL, Software rendering)
- Some knowledge of F#, C/C++, Java, Erlang, Lisp
- Security engineering, reverse engineering
- Basics of cryptography, etc.

== Interests ==

- information security
- code analysis, code generation, cross-compilation
- game development, computer graphics
- sociology, psychology, natural language analysis
- asynchronous/parallel programming
- information management and organization
- systems engineering
- teach and be teached, help others :)

== Education ==

2006-2010: National Technical University Of Ukraine
"KPI", faculty of Applied Mathematics, CS dept
- Achieved BS degree, with avg grade 4.74 (of 5)

Mostly self-educated.

== Work experience ==

Feb 2011-present: Neko Consulting (Information Security Researcher)
Lead developer of the TrueLink secure messaging platform:
- C, C#, Windows, Linux, Android
- product design, threat & security model design
- lots more

Information Security consulting for Codedgers:
- Obfuscation, deobfuscation and reverse engineering of .NET, Java, Javascript code
- Malware analysis, exploit analysis
- Threat modeling and research
- Development of automatic malware classification and recognition system

Sep 2011: Universinet (Consulting, project finished)
- Porting Boo compiler to Unity3d runtime

Feb 2010-Feb 2011: Neko Consulting (Senior Developer)
- Developed a modular, customizable Javascript obfuscator
- Created custom JS runtime (to learn JS and embed JS to .NET apps),later dropped in favor of IronJS
- Developed a document management system (P2P wiki) based on CouchDB

Sep 2009: Terex - Digital oscilloscope software (consulting, project finished)
- Ported legacy digital oscilloscope software from C, Delphi to C#
- Fixed some bugs in ADC board driver for Windows

Aug 2009-Jan 2010: Sunnet (Social network development)
Local social network development (project was underfunded and then stopped)
- Implemented single sign-on on existing websites (forum, chat, customer support etc)
- Developed a file sharing service
- Cross-compiling C# to PHP (to share codebase with php code), contributed to JSC cross-compiler

May 2008-Aug 2009: Insollo (Developer)
  MMORPG game development [ http://2056.ru ]
- Server: script compiler, development/debugging tools, 
  Custom OODBMS development (dynamic scriptable code/data storage)
- gameplay programming, scripting (Python)
- Client: networking, graphics/animation library, GUI
(Flash, Silverlight, HLSL)

== Other achievements ==

May 2011: Development of portable .NET 3.5-compliant crossplatform embedded runtime
Reverse engineering of some .NET internals

Jun 2010: Ported .NET runtime to Sony PSP (For fun)

Aug 2009-Feb 2010: Involved in development of the JSC cross-compiler ( http://jsc-solutions.net )
QA, standard library, crossbrowser issues, optimizations, etc.

Oct 2009-Feb 2010: Mentoring of the Imagine Cup contest team MTK

Oct 2008: Participation in the 'Programmania' contest, results at
http://programmania.com/Roster.aspx?competitionid=50 (Participant ID #600)
Notable results in Silverlight (3rd), Flash (14th), Multithreading (15th)
of about 2000 participants.

Feb 2008: Training of Kyiv "Doslidnyk" programming contest winners' team
     for the Ukrainian state programming contest.
(project review, advices, help with speech/presentation preparation)
results: two 1st places, one 2nd and 3rd out of 5 team members at the
Ukrainian state contest

Feb 2008: Judge in the Kyiv "Doslidnyk" programming contest

Jan 2007-Aug 2010: Collaboration/file sharing network
 (personal project, uses .NET Reflection, Networking)
project had about 10 users (mostly friends), was eventually closed.

Jun 2006-Dec 2007: Multiplayer shooter development (non-commercial, XNA),
project currently inactive (lack of art/content)

Mar 2006: 2nd place at Ukrainian state programming projects contest ("Doslidnyk"),
 Multimedia/Research automation section ( http://man.gov.ua )
 (Project for easy integration 3d visualization with existing
experimental\scientific software, C#/Directx)

2005: 3d space simulation game (C#/Directx)
project was not finished (stopped at techdemo stage)

--

This file may be outdated. Latest version of my CV is available at 
http://wizzard.org.ua/about/cv/