← Back to list
Registration: 05.04.2023

Igor Ermakov

Portfolio

NewLayer

I did the backend for a mobile AR-metaverse

everli.com

I was a senior backend developer for a mobile app

imageBROKER

Photo-agency

Skills

AWS (EC2, Amazon Beanstalk, SQS, RDS, ElasticSearch, ElastiCache, S3, S3 Glacier, CloudFront (CDN), DynamoDB, Lambda, CodeCommit, CodePipeline)
DDD
Django
Docker
ElasticSearch
Express
Git
html/css
javascript
Larave
Linux administration
Memcache
MongoDB
Mongoose
mysql
MySQL
node.js
php
PostgreSQL
RabbitMQ
React/Redux
Redis
Search Engine Optimization (SEO)
Test Driven Development (TDD)
TypeScript
Vue/Vuex
ZendFramework

Work experience

Senior Backend Developer
since 01.2021 - Till the present day |Everli.com
Laravel, MySQL, Redis, JS, Vue/Vuex, AWS, DDD, TDD
I developed various features for the mobile backend for a large european E-Grocery company. Tools used: Laravel, MySQL, Redis, JS, Vue/Vuex, AWS. The company uses Agile methodology, DDD and TDD approaches. I created a new system for tracking the users money incomings which works across various components. Also created a feature to improve shoppers areas coverage (users who buys the groceries for the customers) which lead to increasing GMV.
Senior full stack developer
since 01.2020 - Till the present day |imagebroker
ZF/Doctrine/AWS
I'm a co-founder and CTO of the company. I did the backend for our mobile applications (NewLayer, MagiScan, Signaller, Carrington) and also admin dashboards: backend and frontend (Node.JS, PHP and React.js). Built a real-time chat using Node.JS and Redis. I did the linux administration for our services, made CI/CD and set up the AWS infrastructure.
Developer
01.2019 - 01.2020 |Moveyourweb.net
.
Biggest projects: adblade.com - I was a single developer there. The system is rather fast and optimized. It shows the ads in the real time on many sites. It generated revenue for the webmasters and the company.
Developer
01.2018 - 01.2019 |Finalview
.
1) igottalist.com - I did rather big service for saving and sharing users wish-lists. I was the only developer there. The site doesn't exist anymore as there was a financial crisis 2) frastic.com - I did rather advanced music portal alone which connects musicians, their fans and record labels. I used audio-streaming there.
Senior Fullstack Developer
01.2010 - 01.2021 |Imagebroker
PHP, ZendFramework, Doctrine, MySQL, Backbone.js, Bootstrap, Laravel, Vue.js
I did both frontend (Backbone.js, Bootstrap) and backend (PHP, ZendFramework, Doctrine, MySQL) for their website. The system is rather complicated. The biggest parts I did there: image search system (ElasticSearch), Frontend SPA, Automatic payments system for the partners using bank software, multiple APIs for distributors, FTP uploader which uses multiple processes and uploader-manager to control the data transmission. All of these automates the business very much and doesn't require much employee to handle all the company business processes. I also did rather complicated bookkeeping system which saves a lot of time for company employee. I also created rather advanced tables for various items in the system: invoices, suppliers list, distributors, totally about 15 items. We called them FlexGrid. It's a kind of table which is highly customisable: you can choose columns to see, column width, filters, grouping, summary data, group comments, group actions. I gives very big flexibility for the managers to see the data. The other service I completed there is an image-processing application based on PHP/Laravel and Vue.js with Google Material Design (No Url, as it's company internal system). It allows employee to edit image, keyword them, update meta. And the keywording process is rather advanced there: it uses computer vision and the system assigns keywords to images based on the internal keywords tree (keywords list with relations). It automates much of the employee work and allows to process client images much much faster which decreases spending per image. I also split the existing monolith system into the microservices and moved the project to AmazonWebServices. It gives more flexibility for scaling and better opportunity for servers administrations by developers.

Educational background

Electric engineer (Bachelor’s Degree)
2002 - 2007
BelSUT

Languages

EnglishAdvanced