English:
Upper Intermediate
Alexander E.
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 availableExpertise
Years of commercial development experience
15 years of experience
Core technologies
Other technologies
Project Highlights
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.
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.
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.
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.
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
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.
Education
Higher education in Computer Science
Agency
50-100
GMT+4
Minsk/Belarus
Core Expertise
Industries
Construction & Real estate, Internet & Telecom, Big Data, ERP
Want to hire this engineer?
Check if Alexander is available