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