Open for product manager, team leader, tech co-founder positions.
Soft skills: Product Management, Scrum, StartUps, Lean, Team Leadership, Business Development
Other: High Load, TDD, Unit Testing, DB design, AndroidAnnotations, Research, Git, SSH, Linux, Nginx, Apache, Bootstrap CSS, REST, ...
|Dates:||Sep 2014 - Feb 2017|
SalesLyft is an eCommerce and Telecom platform built to minimize time to market for business of any size.
|Roles:||Head of Engineering Project manager Backend developer|
|Under the hood:||Symfony PostgreSQL, MySQL MongoDB AngularJS, AureliaJS APIs integrations Magic|
Started as backend developer in 9 month I grew up to a Project Manager and later to Head of Engineering. Working in touch with CEO, VPs, clients and partners I was responsible for delivery of core components of the eCommerce platform.
In my scope was hiring people, organizing work to meet deadlines, creating optimal road map of the platform development. Process was built on Agile principles with strict feature workflow and daily communication between developers and QA team.
As a developer I was focused on delivering quality code in time and sharing my experience and knowledge with all the team. I organize team meetups, made Unit Testing, TDD, design patterns training sessions.
|Site:||http://smartme.al, Android app|
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|
|Achievements:||My own startup. It failed, 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. I learned a lot of lessons on every level: personal, business, technical, management and lot of between them. This lessons helping me now to plan everyday work more carefully and optimal from business standpoint.|
|Site:||http://cleverbag.ru, Android app|
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.
|Under the hood:||See SmartMeal|
|Description:||ААА rang startup #1 in Russia. Raised over $3 * 10^6 and started world conquest.|
|Roles:||Backend developer Frontend developer|
|Achievements:||As a backend developer I was working on server side optimizations on business critical parts like registration and dictionary. I also used data mining to improve context dictionary content.|
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. Forumok.com - 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|
Design patterns (SOLID, GRASP, GoF) Unit testing Hight load
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.|
«LinWare» - software for thin clients.
I was doing central management system for terminals remote controll including start, halt, user and
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|
Thanks to my parents I have started coding very young. In 7th class I used to create some simple games
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