Timur Gagiev

Russia, Moscow +7 (903) 718-50-40

China, Shanghai +86186 2113 7003

SKILLS:

Management skills:

  • Managing team of 11 programmers;
  • Writing Specifications & Requirements for artists;
  • Code QA;
  • Recruiting and training team programmers.

Technical skills:

●Extensive experience in developing applications on Delphi, C++, Java and ActionScript 3;

●Experience in implementing modern techniques of computer graphics;

●Platforms:Windows, Linux, Mac OS X, Android, iOS, Flash;

●Graphics: OpenGL, DirectX, GDI, Molehill (Flash), sceGU (PSP);

●Network: Sockets, epoll, IOCP, UDP Tunneling (NAT traversal), Proxy (HTTP, SOCKS 4);

●Sound: fmod, bass, software sound mixing & synth;

●Web: HTML, CSS, JavaScript, PHP;

●Hardware: experiments with AVR, Arduino, FPGA.

EDUCATION:

2008. Moscow State Mining University (MSMU), Mining Engineer

2011. Ph. D.in Technical Sciences

2013. MBAin Mining (Stage IV)

WORK EXPERIENCE:

03.2014 – Present

Altium(Shanghai)

Altium Designer

Position:Senior Software Engineer

Responsibility:

●New PCB rendering 2D/3D (DirectX 10);

●3D Export extension, teardrops and other new features;

●Performance improving;

●Delphi, C++, C#, Direct3D / HLSL.

01.2012 – 03.2014

FreshGem (Moscow)

Mobile games & applications development

www.freshgem.com

Position:LeadProgrammer

Responsibility:

●developing games & applications for mobile platforms (Android, iOS, WP7);

●legacy projects revision (Cocos2d и Corona SDK);

●working with SDK publishers;

●disassembly third-party Java library for change some logic;

●creating С++ library wrapper for invoking from Android, iOS, WP7 applications;

●cross-platform engine development;

●recruiting teamfor 3D-gameproject;

●Android NDK, Delphi, C++, Obj-C, Java, C#, ActionScript 3, Lua, OpenGL ES / GLSL.

Results:

●launching in AppStore Google Play;

●three projects developed from scratch;

●createdbasisarchitecture of cross-platform graphics engine.

11.2013 – 02.2014

Playfon (Moscow)

Developing applications for Android devices

Position:AndroidProgrammer

Responsibility:

●developinginstantmessenger;

●legacycoderefactoringoptimizing;

●interface layout by designer refs;

●Android, Amazon SDK, WebSockets.

07.2011 – 10.2011

Rosgranitsa (Moscow)

Developing training programs to build the checkpoint across the state border of the

Russian Federation

www.rosgranitsa.ru

Position: Lead Programmer

Responsibility:

●web-applicationdevelopmentfortestofstaff;

●artists recruiting;

●ActionScript 3, Delphi, PHP.

Results:

●three months for full development cycle;

●PHPforsavetestresults on server.

01.2011 – 07.2011

Extra-Games (Moscow)

Game developing for social networks

www.odnoklassniki.ru/game/bestfriend

Position: Lead Programmer

Responsibility:

●developingclientforsocialnetworkgame(ActionScript 3);

●hi-loadgameserver (10konline);

●AMF for network communications client-server;

●creatingtoolsforimport 3D-artists content;

●managing team of 4 - 7 artists;

●socialnetworkAPI (vk, fb, Odnoklassniki, Mail.Ru);

●working with API publishers (Pixonic);

●ActionScript 3, Delphi, C++, Lua, AMF, Android (Java).

Results:

●«Best Friend» developed game (upto 1500000 installations);

●developed C++ server (Linux, epoll, message queue) with logic on Lua (up to 10konline);

●remotetuningof two servers in Germany (Gentoo 64-bit);

●launchingontarget social networks;

●toolsforimportgamecontent;

●scriptsforusersstatistics.

04.2009 – 04.2011

Lost Sector Technologies (Moscow)

Tactical MMORPG development

www.lsonline.ru

Position: Lead Programmer

Responsibility:

●3D engine development;

●writing specifications & requirements for artists;

●graphicscontentpipeline;

●working with testers & game community;

●developing tools for import game content;

●recruiting managing of programmersteam;

●control of 2-4 artists;

●network communication with server (TCP/UDP sockets & encryption);

●graphicseffects (shadows, reflections, particle systems, post-effectsetc.);

●skinned mesh animation & rigid-body phisics;

●fast path-finding on Java server;

●gameengineoptimizations for old computers with integrated graphics;

●C++, Delphi, Java, Direct3D / HLSL, Newton Game Dynamics.

Results:

●developmentcyclefromscratchup toalpha-testversion – 8 months;

●afteryearprojectbecameself-sufficiency;

●prepared teaser for marketing

●recruitingtraining team of 8 programmers;

●organized remote development with using bug-tracker & svn;

●creatededitorsutilitiesforfilling the game with content.

02.2008 – 05.2008

Flagman (Moscow)

Businessintegrationsoftware

Position: Database Programmer

Responsibility:

●reworklegacy code;

●interactionwithbarcodescanners;

●Delphi, MySQL.

Results:

●productwascompletedandapplied.

05.2007 – 02.2008

Nanobot Soft (Moscow)

Developingeconomicstrategygame

www.timeflow.ru

Position: Lead Programmer

Responsibility:

●developingPCgamebasedontheboardgame;

●engine, graphics, gameplay, network;

●Delphi, OpenGL, WinSock.

Results:

●gamewascompletedandsold;

●over 1000 pre-orders;

●createdgameengineforMonopoly-like games.

2007 – 2012

Freelance

●OreCAD – myCADsystemforgraduatePh.D. Patent№2012611281 (Delphi, OpenGL);

●Webinar – web-applicationforremote (AS3, RTMFP protocol);

●Roomka – real-timeroominteriorvisualizer (Delphi, OpenGL);

●joim – instantmessengerforVKsocialnetworkcontestwinner (Delphi, XMPP, VK API).

●Arcanum– Android Instant Messenger based on Telegram protocol (MTProto)
Durov's Android Challenge winner (Java)

ADDITIONAL INFO:

Languages:Russian (Main), English (Intermediate), Deutsch (Pre-Intermediate)

●High math skills

●Large algorithmic basis

●Design patterns

●Great desire to work on large projects

●Stress-resistant

●Punctual

●Communicative

●Responsible

●Purposeful

●Non-smoker

●Ready for business trip