YouTeam Logo

Summary

Expertise

Project Highlights

Education

Agency

AE

English:

Upper Intermediate

Alexander E.

vetted by Youteam

Vetted by YouTeam

Belarus

UTC +03:00

Europe/Minsk

English:

Upper Intermediate

Full stack developer

I write high-quality code, I can test it and deliver in time. I'm an effective team player who is always looking for new knowledge sources. In spare time I’m writing my own open source framework.

Want to hire this engineer?

Check if Alexander is available

Expertise

Years of commercial development experience

15 years of experience

Core technologies

Node.js 10 years
JavaScript 10 years
TypeScript 9 years
PostgreSQL 10 years
AWS 10 years
PHP 10 years

Other technologies

AngularJS
Apache
Linux
MySQL
Zend
Git
Nginx
WebSockets
Docker
Flutter
Google Cloud Datastore

Project Highlights

icon
Senior backend NodeJs/Php developer.

Car Rental Gateway

I learned the car rental basics, improved my skills at AWS services such as: AWS Fargate, AWS Rds and much more. I added integration of the TypeScript in some of existing micro services which were written on pure js which makes them more stable and readable. I worked using the OpenAPI specification which also brings much helpful things in NodeJs based projects like auto documenting and validating of API requests. Another great achievement was an integration of the LiberKey (keyless access) flow into our vehicles which allows our customers to easily book vehicles using their phones and nothing else is needed. Using our microservice architecture we deliver a special digital key to their smartphones which is used for locking/unlocking doors so no physical presence is needed. We could even remotely stop or start the vehicle’s engine. I personally implemented about ~80% of the code base.

Responsibilities & achievements

● The core functionality improvements. ● Researching. ● Implementing new micro services. ● Release planning. ● Code reviewing. ● Unit testing (chai, sinon, phpunit). ● Continuous integration (Jenkins) ● Custom modifications. ● Control of the code quality.

AWS
Node.js
PHP
Git
Jenkins
RabbitMQ
Docker
MariaDB
icon
Lead mobile and backend developer

Skalfa

It was decided to completely rewrite the company’s old dating application written on Ionic 2 in favor of Flutter. I did a great research comparing the most popular mobile frameworks like React native, Flutter, Ionic and Native Script. And the flutter was chosen as a preferred because of some important things like: easy development, the count of custom modules, a good support of at least 3 platforms: Ios, Android, Web (as a PWA). I personally added the basic functionality as: firebase auth, user search, messaging, tinder cards, i18n, permissions, forms, error handling, server updates (aka sockets), unit testing, etc. I learned the Dart language which is used in flutter in a very short time period, and that allowed us to fully rewrite a really big application in only 6 months!

Responsibilities & achievements

● Researching. ● Release planning. ● Code reviewing. ● Working using Flutter and a php’s based REST server. ● Continuous integration ● Custom modifications.

AWS
PHP
PostgreSQL
Git
Docker
Flutter
Lambda
icon
Senior back-end developer.

CrediWire

While working at CrediWire I learned the accountant basics, now I'm familiar with such terms as: debit, credit, t-accounts, cashflow, etc. I added a few great abstraction layers for working with the AWS's lambda and caching. Made an integration of reports generation in Excel format using a micro service architecture based on rabbitMQ. Added a few payment integrations like "Xena", helped the project's lead make a deep code refactoring.

Responsibilities & achievements

● The core functionality improvements. ● Working using the Zend framework 2 / Doctrine 2 / Unit and acceptance tests. ● Working using AWS services: S3, Lambda, Cache, Beanstalk, etc. ● Planning for new product releases. ● Control of the code quality.

Apache
AWS
Linux
PHP
PostgreSQL
Zend
Git
Docker
icon
Lead front-end developer.

MEDvision360

While working at MEDvision360 I improved my skills at Angular 7 and also figured out with a quite difficult protocol "FHir" (a protocol for medicine data exchanging). The next great addon which was introduced be me it's a tool called "Story Book" which allows to create and edit components in isolation level (it means components can be displayed without a real data source, http and so on). Also I covered about 80% of the code base by unit tests which of course lead to more stable and predictable behavior. The last great achievement was an introduction of dynamics measurements like: blood pressure, glucose, weight, height, etc. All those measurements are built by a special scheme based on the JSON format which includes every aspect like form elements and validators, a presentation layer, etc. The format allows developers to add any other type of measurements in a very quick time.

Responsibilities & achievements

● The core functionality improvements. ● Working using the angular 2 / Redux / Unit and acceptance tests. ● Planning for new releases. ● Working using the FHir specification (based on the RESTFul). ● Control of the code quality.

AngularJS
Node.js
Git
Scrum
Unit Testing
WebSockets
NgRx
Google Cloud Datastore
icon
Lead full stack developer.

Skalfa

While working at Skalfa (a free and open source social network and dating script) - I have gotten a lot of experience in such technologies and languages as: Java Script (ES2016-18, Typescript), Ionic / Angular / Cordova Js, meteorJs, IOS / ObjectiveC, REST API, Web Sockets. Using the Ionic and Angular 2 we realized a mobile app for the dating business model. Personally I have realized more than 60% of functionalities, some of them were: a web chat (using the web sockets technology for data exchanging with a server), tinder cards (swipeable users card), push notices for IOS, Android and web, a REST API based on the Silex framework, etc. Also I introduced a continuous integration based on: TravisCI, Behat, Karma, Amazon services (S3)

Responsibilities & achievements

● Realizing new functionalities. ● Control and planning of the product releases. ● Control of the code quality. ● Developers training. ● Researching new web technologies. ● Unit testing

Apache
AWS
Ionic
Linux
Meteor
MySQL
Node.js
Objective-C
TypeScript
Git
Scrum
Unit Testing
Angular 2x
Bash
Webpack
WebSockets
Travis CI
icon
Backend developer.

The fourth Rome

I participated in many kinds of projects like e-commerce, blogs, business card sites, etc based on the YII framework which I Had successfully learned working with. Also I have gotten a big experience working with different kinds of Russian’s CRM systems like Bitrix, Megaplan, etc.

Responsibilities & achievements

● Working in a collaboration of designers, front-end developers, SEO managers.

Apache
Linux
MySQL
PHP
Yii
Git

Education

Higher education in Computer Science

Agency

agency #2096

50-100

GMT+4

Minsk/Belarus

Core Expertise

AngularJS
Java
.NET
Node.js
Python
React.js
React Native
Ruby
Ruby on Rails
UI
UX
Automated Testing
Angular 2x

Industries

Construction & Real estate, Internet & Telecom, Big Data, ERP

Want to hire this engineer?

Check if Alexander is available