Skype s.ryabenko
Phone   +79266774407
Location   Moscow

Facebook    LinkedIn    GitHub

Closed for offers

10 years backend, frontend experience. And a little bit mobile.

Well skilled PHP and JavaScript developer, architect and just a good guy.

Engineering Manager at


DevOps, StartUps, Architect, Team leadership, Scrum master, OOP, Functional programming
PHP, Symfony 2, Java, Android, JavaScript, jQuery, Angular, MongoDB, Redis, MySQL
Design patterns, TDD, Unit testing, DB design, Symfony2 Forms, AndroidAnnotations, Research, Git, SSH, Linux, Nginx, Apache,Bootstrap 3, REST, ...

My previous projects

SmartMeal - personal menu planner

Site:, Android app
Dates: 2013

Service for everyday meal planning. User can use either predefined menus, or create his own and share it with other users. User can put together menu of existing recipes, or add his own recipe.

This ptoject is a continuation of Cleverbag, described below.

Roles: CEO/CTO Backend developer Frontend developer Android developer
Under the hood: Symfony2 MongoDB jQuery JavaScript Android SDK Magic
Achievements: My first startup attempt. It did not succeed, but gave a lot of technical, marketing and management experience. Despite strong support and several pivots I could not make it to market because of lack of marketing experience.

CleverBag - more then just a shopping list

Site:, Android app
Dates: 2012-2013

Shopping list from recipe's ingredients in one click. Users can search for nearest supermarkets (in Moscow and five other Russian and Ukrainian cities) with promo actions.
Android app and mobile web version. Both can work offline, syncronizing on internet connection establishment.
I've developed my own powerfull sync library for this project.

Roles: See SmartMeal
Under the hood: See SmartMeal
Achievements: See SmartMeal

You2Go - guide to Moscow entertainments.

Dates: Apr-May 2012
Description: Something like
Roles: CTO Backend developer Frontend developer Telepathy
Under the hood: Symfony2 MongoDB jQuery JavaScript
Achievements: Released project from scratch in 1.5 months.

LinguaLeo - best way to learn English

Dates: 2011-2012
Description: ААА rang startup #1 in Russia. Raised over $3 * 10^6 and started world conquest.
Roles: Backend developer Frontend developer (a little)
Worked with: Symfony MySQL Redis jQuery JavaScript
Achievements: Bottlenecks optimization, i18n system.

NewVision - lean team.

Dates: 2009-2011
Description: Working here I've been inspired with lean methodologies and startup spirit. We were working on several projects considered and developed for high load.
Two of three projects are not mantained anymore, but modules like accounting and background tasks are working in other projects (e.g. - SMM tasks market).
Also we developed our own PHP framework for high load realtime traffic auction, aggresive optimized and designed for translation into multithread language like C++, Java or Scala.
All code was covered with real unit tests. 70 tests passed for 1 second on developer's laptops.
Achievents: Started as common developer I became one of architects. I've designed accounting and background tasks plugins mentioned before. This plugins are very powerful yet flexible, and can be integrated into other projects on symfony 1.4 very quickly.
Roles: Backend developer Architect Design patterns evangelist
Worked with:
Symfony 1.4 PHP (handmade framework) MongoDB MySQL Redis jQuery JavaScript
Design patterns (SOLID, GRASP, GoF) Unit testing Hight load

Freelance - different stuff, you know...

Dates: 2007-2009
Stuff: ...Online Sea battle, visit card generator, collage creator on pure JavaScript, video/audio/book/file catalog and billing for ISP...
And, of course, like all of developers used to develop social network (not mantained anymore) and make my very own template engine.
Achievents: A lot of coding experience, discovered many libraries like ImageMagic and other, have learned how to learn.
Worked with: PHP Ruby MySQL JavaScript Всего не упомнить

FeoSoft - "thin clients" and SeeBeyond integration

Dates: 2005-2007гг
Description: «LinWare» - software for thin clients. I was doing central management system for terminals remote controll including start, halt, user and software management.
SeeBeyond integration was boring corporate job, so I quit.
Achievements: Learned how to work in total QA environment. It was neccessary: one mistake could cost to company a life.
Roles: Business intelegence Developer
Worked with: J2SE J2ME Swing SQLite JavaScript OOP Client server architecture Integration

School - Basic, Pascal, school competitions...

CV: Thanks to my parents I have started coding very young. In 7th class I used to create some simple games with QBasic. Then I learned Pascal and this had a positive impact on my coding style. Later at Univercity I learned C++ and fall in love with OOP. I improved my skills with Java, then started using it in PHP once it became possible.

That's it, thanx for reading :)