Live in Moscow, Russia. Speak English & Russian and learning German.
Creating software & games since ≈2000. Professional Software Engineer, Consultant, Game Developer & reverse engineering enthusiast. OSS enthusiast, active contributor. Fanatic of optimization of any processes. As a hobby I'm creating cross-platform reincarnations (remakes) of great wonderful old games. Love my family, inline skating, bowling, carting, ping pong, chess, tons of ice cream, robots, books, macintosh, demoscene, shaders, wisdom and usability.
I'm a Software Engineer. Last time I mostly write on three languages: Haxe, AS3 and Java, but they are just instruments - my job is a work on logic, algorithms, graphics and data using any high-level languages.
I have more than thirteen years of real experience. I started as "Flash Engineer" and worked for many companies such as SmartGames, Dulton Media, Games.Mail.ru, Leo Burnett, Rambler, Clickberry and other companies with various projects. There was a lot of different tasks, kinds of tasks like client- and server-side. For example, embeded systems, native UI, enterprise web-apps, server-side daemons, low-level driver modifications.
Shaders: GLSL, HXSL, AGAL, FLSL;
Esoterica: Lingo, Pixel Bender, C, ASM :)
- Haxe: (v. 3.x)
- understanding cross-target async
- Flash Platform:
- Java: (v. 6, 7)
- Mac, iOS:
- some other OS-specific APIs
- Python: (v. 2.6, 3.)
- Gamedev: Entity Systems
- Shaders (GLSL, AGAL, HxSL),..
- Build Systems & Other:
- Media streaming
- Frontend: HTML5, CSS3, SCSS, SASS, LESS
- Low-level Debug & Reverse: (as a hobby)
Certified expert (ACE) in Flex 4.x (since 2012).
Currently I'm an independent developer, freelancer, consultant and a teacher. And a lead of indie game-dev group in the past two years.
I teach children and adults to program. Also I’ve been a co-initiator & speaker in the RAFPUG.
As a hobby sometimes I work on some features for couple of interesting oss-projects.
Just for fun & knowledge reversing favorite cool old games (before 2000) and making remakes - crossplatform rebirth. Mostly for private usage.
First of all, in the past developers put their hearts to the old games and treated them as an object of art. In these games there is always a story, humor, they are fun, interesting and surprising and honest with the player, unlike most modern profit-centered games. Such games must teach our children!
Secondly, the old games inside is a storehouse of information. Earlier there were not so much computational resources and people worked more carefully with memory and graphics. The reversing of the old games teaches a lot and this is madly interesting!
Looking for the most interesting job offers for full-time. Feel free to invite me. Currently I'm in Moscow, Russia, but relocation is possible and desirable.