Last updated: 201 ALEXEY ROMANOFFalexeyromanoff.com/alexey_romanoff_cv.pdf · Project description:...

5
ALEXEY ROMANOFF AlexeyRomanoff.com | [email protected] Summary Results-oriented software developer/manager with 18.5 years’ professional experience in programming in dozens of languages, managing software development teams and companies, software projects' development troubleshooting (mostly in gamedev, programmatic advertising and web applications). Proficient in development and troubleshooting complex projects irrespective of project’s platform, language or subject area. Skilled at remote work and remote teams management. Highlights VR Unity C# Cg/HLSL Oculus Rift Enterprise VR Remote teams management Develop big projects from scratch Projects troubleshooting Company from scratch Development speed-up Experience Javascript Developer - Remote Self-employed 03/2018 to 08/2018 Moscow, Russia JavaScript client development (B2B segment) Code review (Javascript) CVO Adnow Media PTY LTD 01/2017 to 03/2018 Moscow, Russia Coordinating the work of the holding departments Optimizing business processes Resolving complex situations Recruiting CTO adnow.com 07/2014 to 01/2017 Moscow, Russia Software development management Coordinating the work of the holding departments Recruiting Project Manager / Coordinator AdSniper 01/2013 to 07/2014 Moscow, Russia Software development management Coordinating the work of the holding departments Recruiting Lua / JavaScript / ActionScript / Flex Developer - Remote LogicEditor 03/2012 to 12/2012 Moscow, Russia Web software development iOS software development Project Manager / Developer - Remote RailCar 03/2012 to 10/2012 Moscow, Russia Software development Manage a small team of programmers Recruiting Last updated: 2019-11-20 Unity3D VR Developer/Technical Lead - Remote Self-employed 08/2018 to Current Moscow, Russia Enterprise Unity3D VR project development/team management C#, C++, ShaderLab/Cg shaders, Python, Lua coding Code reviews Making out WBS’es Making out delivery schedules Writing development specifications Current interests lie in the field of VR technologies.

Transcript of Last updated: 201 ALEXEY ROMANOFFalexeyromanoff.com/alexey_romanoff_cv.pdf · Project description:...

Page 1: Last updated: 201 ALEXEY ROMANOFFalexeyromanoff.com/alexey_romanoff_cv.pdf · Project description: Browser 2.5D Isometric Flash MMORPG with mach3-style battles Role: Developer Used

ALEXEY ROMANOFFAlexeyRomanoff.com | [email protected]

SummaryResults-oriented software developer/manager with 18.5 years’ professional experience in programming in dozens of languages, managing software development teams and companies, software projects' development troubleshooting (mostly in gamedev, programmatic advertising and web applications). Proficient in development and troubleshooting complex projects irrespective of project’s platform, language or subject area. Skilled at remote work and remote teams management.

Highlights● VR● Unity● C#● Cg/HLSL● Oculus Rift● Enterprise VR

● Remote teams management● Develop big projects from scratch● Projects troubleshooting● Company from scratch● Development speed-up

Experience

Javascript Developer - RemoteSelf-employed

03/2018 to 08/2018 Moscow, Russia

● JavaScript client development (B2B segment)● Code review (Javascript)

CVO Adnow Media PTY LTD

01/2017 to 03/2018 Moscow, Russia

● Coordinating the work of the holding departments● Optimizing business processes● Resolving complex situations● Recruiting

CTO adnow.com

07/2014 to 01/2017 Moscow, Russia

● Software development management● Coordinating the work of the holding departments● Recruiting

Project Manager / Coordinator AdSniper

01/2013 to 07/2014 Moscow, Russia

● Software development management● Coordinating the work of the holding departments● Recruiting

Lua / JavaScript / ActionScript / Flex Developer - Remote LogicEditor

03/2012 to 12/2012 Moscow, Russia

● Web software development● iOS software development

Project Manager / Developer - Remote RailCar

03/2012 to 10/2012 Moscow, Russia

● Software development● Manage a small team of programmers● Recruiting

Last updated: 2019-11-20

Unity3D VR Developer/Technical Lead - RemoteSelf-employed

08/2018 to Current Moscow, Russia

● Enterprise Unity3D VR project development/team management● C#, C++, ShaderLab/Cg shaders, Python, Lua coding● Code reviews● Making out WBS’es● Making out delivery schedules● Writing development specifications

Current interests lie in the field of VR technologies.

Page 2: Last updated: 201 ALEXEY ROMANOFFalexeyromanoff.com/alexey_romanoff_cv.pdf · Project description: Browser 2.5D Isometric Flash MMORPG with mach3-style battles Role: Developer Used

Lua / JavaScript Developer - Remote LogicEditor

10/2010 to 12/2010 Moscow, Russia

● Software developmentActionScript / Flex Developer Cyber+

11/2009 to 10/2010 Moscow, Russia

● Development of client parts for Flash MMO gamesActionScript / Flex Developer CyberCrew

02/2008 to 10/2009 Moscow, Russia

● Development of client parts for Flash MMO gamesTeam Lead / ActionScript Developer GDTeam

07/2006 to 01/2008 Moscow, Russia

● Development of client parts for Flash MMO game● Manage a small team of programmers

ActionScript Developer Mastak.ru

06/2004 to 07/2006 Moscow, Russia

● Development of client parts for Flash MMO gameWeb Developer Part Time Freelance Web Development

02/2001 to 06/2004 Moscow, Russia

● Making flash sites and flash banners● Searching for customers● Requirements analysis

EducationUniversity Student Moscow State University of Civil Engineering

09/1999 to 06/2004 Moscow, Russia

● Engineer-system technician in the "Automated Systems of Information Processing and Control" specialty

● Government award for the best diploma project in "IT and Communication Technologies" nominationin Moscow and Moscow region

Technical Skills I Plan to Grow Further● Unity● VR● Sound synth and processing

Management Skills

● Departments and companies from scratch● Organization of work of an office from

scratch

● Departments / companies work coordination

● Remote teams management● Making out WBS● Making out delivery schedules● Making out codestyling guidelines

Analytical Skills● Making out technical specifications● Requirements analysis● System analysis

Project Manager / ActionScript Developer - Remote New Media Stars

12/2010 to 03/2012 Moscow, Russia

● Development of MMORPG browser game● Team leading

Technical Skills / Technologies I Currently Use

● ShaderLab: surface, vertex, fragment,geometry, compute (HLSL/Cg)

● C#● Shaders● Geometry

● C#; Unity/UniRX/VRTK

● C++/Eigen● Python/numpy/scipy/multithreading

● Projects troubleshooting

● Hiring and interviews● Negotiations● Create a reporting systems for departments /

companies

● Create a job descriptions

● Business process analysis● Business process optimization

● Geometry● VR● Lua● Node.js● Git; aws s3

Page 3: Last updated: 201 ALEXEY ROMANOFFalexeyromanoff.com/alexey_romanoff_cv.pdf · Project description: Browser 2.5D Isometric Flash MMORPG with mach3-style battles Role: Developer Used

Main Production Projects Summary[HIDDEN-BECAUSE-OF-NDA]

● Project description: Enterprise software for prepare and work with ultra-highresolution (hundreds of gigavoxels) volumetric data in VR

● Roles: Tech lead, Team lead, Developer● Used technologies: VR, Oculus Rift, HTC Vive, Unity, C#, VRTK, Shaderlab/Cg/

HLSL/Compute shaders, C++, Eigen, Python (multithreading), numpy, scipy, Lua, Go, Node.js● Project status: Released, Active

[HIDDEN-BECAUSE-OF-NDA]● Project description: Component for software for airport workers● Role: Developer● Used technologies: Javascript, webpack, cssnext, npm, handlebars● Project status: Released, Active

[HIDDEN-BECAUSE-OF-NDA] ● Project description: Neuro-gadgets production, Neuroscience research, Neuromarketing● Role: acting CEO● Used technologies: NDA● Project status: Cancelled

ADNOW Project description: Advertising networkRoles: CTO, CVOUsed technologies: NDAProject status: Released, ActiveURL: https://adnow.com

ADSNIPERProject description: Programmatic advertising platformRoles: Project manager, CoordinatorUsed technologies: NDAProject status: Released, ActiveURL: https://ad-sniper.com/

ASBUKA IOS-APP FOR TEACHING GERMAN-SPEAKING USERS RUSSIAN PHONETICSProject description: Author’s teaching course for iPhone and iPad including ten lectures on grammar and phonetics, with examples of correct pronunciation, for German-speaking usersRole: DeveloperUsed technologies: Adobe AIRProject status: ReleasedURL: https://itunes.apple.com/us/app/asbuka/id563236751?mt=8URL: https://itunes.apple.com/us/app/asbuka-free/id690465313?mt=8

RAILCARProject description: B2B web software for railway workersRole: Developer, Project managerUsed technologies: Web, Adobe Flash, Actionscript 3, Adobe Flex, MySQL, PHP, SymfonyProject status: Cancelled

DISCIPLES ONLINEProject description: Web Flash MMORPG with heroes-of-might-and-magic-style battlesRole: Developer, Project managerUsed technologies: Web, Adobe Flash, Actionscript 3, Adobe Flex, Adobe AIR, GLSLProject status: CancelledURL: http://d3.heroes-centrum.com/obr/donline/do03.jpgURL: http://d3.heroes-centrum.com/obr/donline/do01.jpgURL: http://nevendaar.com/_fr/15/6263109.jpgURL: https://aelifas.gamer.ru/disciples-iii-renessans/disciples-online

Page 4: Last updated: 201 ALEXEY ROMANOFFalexeyromanoff.com/alexey_romanoff_cv.pdf · Project description: Browser 2.5D Isometric Flash MMORPG with mach3-style battles Role: Developer Used

TOOLKIT FOR CREATING VISUAL EDITORS OF BUSINESS LOGICProject description: The Toolkit is an all-purpose toolkit that allows to create UIs giving the chance for nonprogrammers to work directly with business logic and prevent most mistakesRole: DeveloperUsed technologies: Web, Lua, JavaScriptProject status: ReleasedURL: https://logiceditor.com/en/tech.htmlURL: http://demo.logiceditor.com/

STONES OF FATEProject description: VK Browser Flash MMORPG with mach3-style battlesRole: DeveloperUsed technologies: Web, VK, Adobe Flash, Actionscript 3, Adobe FlexProject status: Released, DiedURL: https://vk.com/club18147679

LAST COMBATProject description: VK Browser Flash MMORPG with mach3-style battlesRole: DeveloperUsed technologies: Web, VK, Adobe Flash, Actionscript 3, Adobe FlexProject status: Released, DiedURL: https://vk.com/lcombat_group

TECHNOMAGICProject description: Browser 2.5D Isometric Flash MMORPG with mach3-style battlesRole: DeveloperUsed technologies: Web, Adobe Flash, Actionscript 3, Adobe Flex, GLSLProject status: Released, ActiveURL: https://tmgame.ru

ARENA ONLINE MMORPGProject description: Browser 2.5D Isometric Flash MMORPGRoles: Developer, Teamlead, Project managerUsed technologies: Web, Adobe Flash, Actionscript 2, Actionscript 3Project status: Released, ActiveURL: http://arena.ru/

Page 5: Last updated: 201 ALEXEY ROMANOFFalexeyromanoff.com/alexey_romanoff_cv.pdf · Project description: Browser 2.5D Isometric Flash MMORPG with mach3-style battles Role: Developer Used

Experience SummaryDevelopment Experience = [ VR, Unity3D, C#, Shaders(Cg, GLSL), RenderDoc, VRTK, UniRX, Sound synth and processing, Javascript(Vanilla JS, ES5, ES2015, jQuery, Node.js, Webpack, Webpack loaders), Google Documents and Sheets Scripting(Javascript), Scala, Java, Eclipse Plugins dev(Java), IntelliJ Idea Plugins dev(Scala), Lego Mindstorms(Java), Lua, Python, Renoise Scripting(Lua), Reaper Scripting(Python, Lua, EEL2), PHP(raw, Symphony), HTML, CSS, Actionscript(1, 2, 3, bytecode), Apache Flex, Adobe AIR, C, C++, 8088 Assembler, x86 disassemble and bytecode edit, Pascal, Bash, Browser Automation(Selenium, Human Emulator, PhantomJS, CasperJS, Puppeteer), Adobe Scripting(Photoshop, After Effects, Flash JSFL), AutoHotKey, Redmine Plugins(Ruby on Rails), Microsoft Word and Excel Scripting(VBasic), Web APIs(VK, Facebook, Google), databases(MariaDB, SQLite, PostgreSQL, Hadoop, Vertica), SCM(git, mercurial, svn, cvs, perforce)];Operations Experience = [ Operating Systems(Ubuntu, FreeBSD, Windows, DOS, Android, iOS, Lego Mindstorms), Zabbix, Server capacities usage optimization (also for reduce servers/CDN charges)];Analytics experience = [ Making out technical specifications, Requirements analysis, System analysis, Projects troubleshooting Business process analysis, Business process optimization, Making out White Paper for ICO];Management Experience = [ Projects troubleshooting, Development speed-up, Organizing 24/7 department from scratch, Negotiations (including via interpreters), Hiring: [ Preparing requirements for applicants, Cooperating with HR departments and HR agencies, Applicants finding including non trivial positions, Interviewing, Preparing and conducting test tasks, Discussing a modalities of cooperation, Departments creation, Full-time vacancies that I had successfully closed (it’s mean that recruited personnel were successfully worked more than a few months): [ HRs, CTOs (IT, electronics), Team leads, Programmers, System administrators, Devops, System architects, Pentester, QA software testers, System analysts, Technical writers, Chief Scientific Officer (neurophysiology) ], ], Hardware procurement and upgrade (in data centres), Negotiations about discounts with data centers, Negotiations of arrangements for cooperation with payment systems for huge sums, Create a reporting systems for departments, Departments work coordination (including working geographically in different places and different time zones), Create a job descriptions, Organization of work of an office from scratch, Making out WBS, Making out delivery schedules, Making out codestyling guidelines];