Rubinchik Ilya - CV
What I doArchitect, Develop and Maintain backend applications in form of Monolith app as well as Microservices with REST APIs.
Using SOLID, DDD, KISS, DRY
Optimizing code for best performance and speed for PHP and JS. Optimizing website for best performance with Mysql, Postgres, Redis, Solr, DynamoDB.
Working with front end apps with JS, Jquery, React-Redux, typescript, GraphQL.
Playing role of an a Scrum Master to help team work with Scrum and improve overall team performance.
Analyzing, planning, estimating and distributing tasks in a Kanban teams.
Teaching and mentoring new developers to a adapt in the team.
Interviewing and estimating new candidates (both frontend and backend)
Working closely with PMs to help them create tasks based on needed features for business.
Doing code reviews and pair programming with other developers.
Taking responsibilities for project from the infrastructure to the last line of code.
Maintaining my impeccable sense of humor.
LanguagesRussian (Mother tongue)
EducationMoscow Aircraft Institute (2005-2011)
Rocket-science engineer (specialty: nano satellites)
Web development: CSS, HTML/XHTML, React-Redux, Jquery, Vue.js, npm, Bootstrap, Angular, Grunt, Scss
DB: MySql, Solr, Postgres, HandlerSocket, Sphinx, Oracle, Redis, Memcached
VCS: Git, Svn
Frameworks: Laravel, ZendFramework
Other: PHPUnit, Nginx, Vagrant, Saltstack, Behat, Selenium, Phing, Jira, Scrum, AWS
My skills table
PHP 5.3 Zend Certified EngineerCertification date: Oct 22nd, 2012
Zend Certificate page: Ilya Rubinchik
One more simple JS game made in 2 weeks. This time it is a quiz game about series. In total game was played by 15k players.
Math EffectOctober 2014 - November 2014.
A simple JS game I made in 2 weeks. Math Effect is a turn-based strategic game. In total game was played by 43k players.
Game: Math effect
Robot RockNovember 2010 - June 2011.
My first Php + Canvas game. Main purpose of creating this game was to learn HTML5-Canvas and increase my PHP skills
You can find animation demo and information at the page below http://ilfate.net/RobotRock
Ilfate frameworkOctober 2012 - January 2013.
My PHP microframework. ilfate.net was created with using this framework (migrated to laravel after couple years). The framework was mostly done for fun and to improve skills.
Github project: http://github.com/ilfate/ilfate_php_engine
Work experienceOLX Group - Worldwide classifieds brand.
Senior Backend EngineerNovember 2018 - now. Berlin.
In OLX Group I’m working with several critical parts of our product. My team is working on ensuring the customer’s safety and security by developing automated content moderation solutions. I’m supporting and maintaining features for the old Monolith project(PHP). Extracting parts of it into separate Micro Services(Kotlin). Ensuring integrations across different teams and departments. Supporting critical platform migrations and being on-call for our systems. Working with OKRs and ensuring the quality of overall team results.
PHP + Kotlin + Spring + MySql + AWS (Kinesis + Cognito + Athena)
GetNow - E-Commerce startup in food delivery.
Lead DeveloperJuly 2018 - November 2018. Berlin.
I was hired to build a new development team in Berlin(headquarters are in Munich). I was responsible for searching, processing, interviewing, onboarding new developers to the team. And as well I had to take over a project that was developed by an external team and bring the project to in-house development. I had to take ownership of all parts including back-end front-end and infrastructure very quickly. Unfortunately, the team in Berlin was closed very shortly after I joined.
PHP + Mysql
Audibene - Online hearing aids provider.
Senior Full Stack EngineerDecember 2017 - May 2018. Berlin.
For half a year I joined a team to help with lead processing. I was responsible for REST APIs, SQS queues, communication with SalesForce, Jenkins deployment, production leads recovery, NewRelic dashboards, and front-end speed optimizations.
Watchmaster - E-commerce start-up for luxury watches.
Team LeadJune 2016 - November 2017. Berlin.
After I was promoted to be a team lead of the main shop application team, I also got responsibilities to check, review, merge and deploy every release that we do for our shop. As well as distribute tasks in my team, plan future releases, interview new developers and keep the team spirit!
Senior PHP DeveloperFebruary 2016 - June 2016. Berlin.
At Watchmaster my responsibilities started with creating an API layer for Solr and implementing the full solr feature (Loading products from solr, searching, faceting and etc.) For the most time I was the only one responsible for working with solr. My tasks also included development and maintaining payment methods integration such as FineTrade(Loviit), V12, Affirm. I also was in charge of website speed optimization and achieved 4 times speed improvement.
PHP(Laravel) + Solr + Postgres + Angular
Nu3.de - “Your Nutrition Experts: Nutrients & Supplements at nu3”
Senior PHP DeveloperAugust 2014 - February 2016. Berlin.
In a scrum team I worked on further development and maintenance of PHP based e-commerce project. Optimization and standardization of system’s architecture. Building separate financial application for Navision integration. Improving mailing.
PHP + Mysql + Apache + Solr
Home24.de - “Germany's biggest online furniture store”
Backend PHP DeveloperApril 2013 - August 2014. Berlin.
I was working in team of 10 backend developers to support and improve successful online store. I was responsible for different parts of the project like: reclamation process, Erp tasks processor, feeds, delta solr indexing and ect. My duties also included bug fixes all over the project, improving performance, improving safety and refactoring old code.
PHP + Mysql + Apache + Solr
Professionali.ru - a huge Russian social network for people in
PHP Developerprofessional occupations (like LinkedIn)
August 2012 - February 2013. Moscow.
I was developing high load backend application in team of 16 developers. I was responsible for network`s API, some of the network`s apps, creating and supporting different sections of network features, and unitTesting and refactoring parts of project`s core. Here I had my first experience working with Scrum.
PHP + Mysql + Nginx
Destiny Devopment - A GameDev company that specializes in Browser games
Leading DeveloperSepteber 2011 - August 2012. Moscow
I was a leading developer in a small team on a browser game project. I created whole project structure and developed most important parts of game logic. I was using MySql + HandlerSocket to improve query speed. I also took a great part in discussing and inventing game design.
PHP + Mysql + Nginx
PROGNOZ - A huge company that fills orders for government and banking
Leading Specialist (PHP)August 2010 - September 2011. Moscow
I was creating and supporting ERP-like systems ordered by Ministry of Health. Those are analytic systems with a lot of complicated real-time analytics and statistics. And also some of them was OLAP-based.
PHP + Oracle + IIS
M7 Software - A little company that creating internet-shops and personal websites for clients
PHP DeveloperJanuary 2009 - May 2010.(part time job) Moscow
I was creating sites based on company`s inner framework. This was a part time job where I learned PHP and everything about web development.
PHP + MySql + Apache