Alexander Mikhalchenko, Startups Developer in Minsk, Minsk Region, Belarus
Alexander Mikhalchenko

Startups Developer in Minsk, Minsk Region, Belarus

Member since June 11, 2015
Alexander is a real full-stack developer, and he's proven himself to be the guy that can swoop in to rescue a project. Alexander works exceptionally well with tight schedules and overnight prototyping even though he prefers less extreme development.
Alexander is now available for hire

Portfolio

Experience

Location

Minsk, Minsk Region, Belarus

Availability

Part-time

Preferred Environment

Git, WebStorm, MacOS

The most amazing...

...thing I've done is to rearchitect a huge legacy database that reduced the average query time by 97%.

Employment

  • Consultant

    2018 - 2019
    Zaask
    • Migrated from a legacy monolithic app to React.
    • Measured and improved the performance of the ELK stack.
    • Prototyped new features.
    • Optimized pages for Google PageSpeed measurement tools.
    • Implemented a custom i18n-based translation solution.
    Technologies: ELK (Elastic Stack), Next.js, Redux, React
  • Freelance Front-end Developer

    2017 - 2019
    Legion (via Toptal)
    • Successfully refactored and improved the existing legacy Angular dashboard.
    • Fixed major architecture flaws in the project.
    • Implemented a set of new features from scratch.
    • Rewrote the legacy build process to Webpack.
    • Mentored onsite developers.
    Technologies: Angular
  • CTO

    2016 - 2017
    Tractionboard, Inc.
    • Created a new Aurelia-based front end from scratch.
    • Refactored and unit-tested a tracking system.
    • Redesigned the database architecture and moved to Elasticsearch.
    • Wrote Elasticsearch Groovy scripts.
    • Performed big data processing and visualization.
    • Worked on research and development (R&D).
    Technologies: MongoDB, Elasticsearch, PHP, JavaScript
  • Senior Front-end Developer

    2015 - 2017
    Severex
    • Prototyped an overnight project featured at the Dubai SmartCity Conference.
    • Worked on front-end development (Aurelia).
    • Created big data visualizations.
    • Developed a reusable component kit.
    • Performed research and development (R&D).
    Technologies: Aurelia, JavaScript
  • Developer | Consultant

    2014 - 2016
    Athena Art
    • Implemented WordPress customizations.
    • Handled speed optimization (custom Redis-based caching).
    • Implemented a RSS feed and website scraping.
    • Consulted on the website architecture.
    Technologies: WordPress, PHP
  • Full-stack Developer (Contractor)

    2015 - 2015
    DualLab
    • Designed and built single-handedly a layer of Node.js REST API on top of a legacy SOAP API.
    • Implemented test-driven development.
    • Worked on an Angular-based front end.
    • Developed the prototype of the web client instead of the legacy Qt client.
    • Unit-tested and integration-tested with Nightmare.js.
    • Performed research and development (R&D).
    Technologies: Angular, Node.js, JavaScript
  • Full-stack Developer

    2014 - 2015
    StarOfService
    • Implemented an AWS integration (SQS, S3 integration).
    • Built and maintained single-handedly a primary search engine (TF-IDF based).
    • Developed a RESTful API.
    • Handled the data analysis and performed a Mixpanel integration.
    Technologies: Redis, MySQL, JavaScript, PHP
  • Full-stack Developer Intern

    2013 - 2014
    ITransition
    • Worked on courses and completed an internship.
    • Developed with .NET MVC and Symfony.
    Technologies: Symfony, PHP, .NET

Experience

  • Tractionboard (Development)

    Tractionboard is B2B SaaS solution for analyzing marketing campaign performance and CAC.

  • Aurelia vs. Angular 2 — A Code Comparison (Publication)
    Angular and Aurelia are fierce competitors developed and released at approximately the same time. They have a similar philosophy, but they differ in a number of key ways. This article does side-by-side comparisons of those differences in features and code.

Skills

  • Languages

    SQL, Sass, CSS3, JavaScript, PHP, XHTML, Groovy, Python
  • Frameworks

    AngularJS, Express.js, Aurelia, GraphQ, React Native, Redux, Symfony 2, Bootstrap, Symfony, Angular, .NET, Next.js, Selenium
  • Libraries/APIs

    React Redux, React, Node.js, jQuery, Facebook Ads API, Facebook API, Twitter API, D3.js, OpenCV
  • Tools

    WebStorm, PhpStorm, RabbitMQ, Nginx, Apache, Redux Thunk, Git, ELK (Elastic Stack)
  • Paradigms

    Kanban, Object-oriented Design (OOD), Scrum, Agile, Test-driven Development (TDD), Behavior-driven Development (BDD)
  • Platforms

    Web, Mobile, Docker, MacOS, WordPress
  • Storage

    InnoDB, Redis, MySQL, MongoDB, Elasticsearch, AWS S3
  • Industry Expertise

    Public Speaking, Project Management
  • Other

    Startups, Leadership, Single-page Applications (SPA), R&D, Consulting, Prototyping, Big Data, Tech Sales, Data Analysis, Mobile Web, Apollo, Machine Learning

Education

  • Master's degree in Computer Science, Mathematics
    2017 - 2018
    Belarussian State University - Minsk, Belarus
  • Bachelor's degree in Computer Science, Mathematics
    2012 - 2017
    Belarussian State University - Minsk, Belarus
  • Associate's degree in Mathematics
    2010 - 2012
    Belarussian State University Lyceum - Minsk, Belarus

To view more profiles

Join Toptal
Share it with others