Alexey Filatov, APIs Developer in Moscow, Russia
Alexey Filatov

APIs Developer in Moscow, Russia

Member since February 8, 2015
Alexey is an experienced full-stack developer with extensive knowledge of OOP and design patterns. He specializes in creating complex web services using modern tech stacks like Node.js and PHP/Laravel. He has over nine years of experience as well as a bachelor's degree in computer science and certifications in PHP and MySQL from Zend and Oracle, respectively.
Alexey is now available for hire

Portfolio

  • Getrally.com
    AWS ElastiCache, Continuous Integration (CI), JSON API, Nginx, FontAwesome...
  • M.io
    AWS ElastiCache, ReactPHP, Ngrok, SCSS, Continuous Integration (CI), HTML...
  • Message.io, Inc. (via Toptal)
    AWS ElastiCache, ReactPHP, Ngrok, SCSS, Continuous Integration (CI), HTML...

Experience

  • PHP 9 years
  • MySQL 9 years
  • Object-oriented Programming (OOP) 9 years
  • REST 7 years
  • APIs 7 years
  • Laravel 4 years
  • Node.js 3 years
  • AWS 1 year

Location

Moscow, Russia

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Ngrok, CircleCI, Bitbucket, PhpStorm, Jenkins, Bash, AWS

The most amazing...

...project I've worked on is M.io, an application that lets users send messages across chat platforms—for example, from Slack to Microsoft Teams.

Employment

  • API Developer

    2020 - PRESENT
    Getrally.com
    • Developed a Slack bot for the app. It allows creating, updating, deleting, and searching for metrics from the main application. It uses almost all available Slack features: slash commands, events, scheduled messages, and interactive components.
    • Developed integrations with other third-party services including Jira, Salesforce, Asana, Zendesk, Tableau, Baremetrics, Google docs, and Google calendar. These integrations mostly consist of CRUD operations with oAuth and some advanced searching.
    • Implemented AWS architecture for all integrations and chose a particular tech stack. Maintained and supported all services on a daily basis as a single DevOps engineer.
    Technologies: AWS ElastiCache, Continuous Integration (CI), JSON API, Nginx, FontAwesome, CircleCI, Bitbucket, Server Administration, PhpStorm, REST, JSON, Object-oriented Programming (OOP), API Applications, APIs, API Integration, Linux Server Administration, AWS Lambda, Linux, Serverless, Amazon Web Services (AWS), AWS DynamoDB, AWS S3, Redis, Agile Software Development, Git, NoSQL, JavaScript, Express.js, REST APIs, REST API, Full-stack, Bubble, Elastic Beanstalk, Node.js, AWS
  • Software Engineer

    2017 - PRESENT
    M.io
    • Worked on an app that sends messages across three chat platforms: Slack, Webex Teams, and Microsoft Teams.
    • Implemented messages and files receiving logic using webhooks and events subscription.
    • Implemented messages and files sending logic using platform API calls.
    • Implemented an asynchronous long-polling service for receiving chat events using ReactPHP. Made it multi-threaded using various concurrent and parallel programming techniques.
    • Helped front-end developers with Vue.js apps and other JS + HTML + CSS tasks.
    • Implemented app analytics, designed a lot of complex database queries, and performed optimization and caching.
    Technologies: AWS ElastiCache, ReactPHP, Ngrok, SCSS, Continuous Integration (CI), HTML, JSON API, HTML/CSS, Nginx, Payment APIs, WebSockets, FontAwesome, Bitbucket, Front-end Development, Server Administration, PhpStorm, REST, JSON, Object-oriented Programming (OOP), Scraping, API Applications, APIs, API Integration, Jenkins, Bash, Linux Server Administration, Stripe, HTML5, Linux, Apache, Redis, Agile Software Development, Git, Scrum, JavaScript, CSS, SQL, Front-end, Test-driven Development (TDD), PHP 7, REST APIs, MySQL, PHP, REST API, Web Crawlers, Full-stack, Node.js, Vue.js, Laravel
  • Software Engineer

    2016 - 2017
    Message.io, Inc. (via Toptal)
    • Worked on an app that translates chatbots across various platforms, including Slack, Webex Teams, Microsoft Teams, WeChat, Line, Kik, Facebook Messenger, Google Hangouts, and Hipchat.
    • Implemented a Slack client for Gmail (all emails are posted to a specific Slack channel).
    • Implemented and maintained several chatbots for the app.
    • Helped front-end developers fetch, send, and delete data using AngularJS.
    • Built a lot of functional and unit tests using Codeception.
    Technologies: AWS ElastiCache, ReactPHP, Ngrok, SCSS, Continuous Integration (CI), HTML, JSON API, HTML/CSS, Nginx, WebSockets, FontAwesome, Bitbucket, Front-end Development, Server Administration, PhpStorm, REST, JSON, Object-oriented Programming (OOP), Scraping, API Applications, APIs, API Integration, Jenkins, Bash, Linux Server Administration, Facebook API, MongoDB, HTML5, Linux, Apache, Gmail, AWS DynamoDB, Redis, Agile Software Development, Git, NoSQL, Scrum, Bootstrap, JavaScript, jQuery, CSS, SQL, Front-end, PHP 7, REST APIs, MySQL, PHP, REST API, Web Crawlers, Full-stack, Node.js, AngularJS, Laravel
  • Lead PHP Developer

    2014 - 2015
    Artwell
    • Created over 20 websites and enterprise portals for Russian government organizations.
    • Worked within very tight deadlines typical of government projects (e.g., opmo.mosreg.ru, created from scratch over a weekend).
    • Managed and taught junior developers.
    Technologies: HTML, JSON API, HTML/CSS, Nginx, Payment APIs, FontAwesome, eCommerce, Front-end Development, Server Administration, PhpStorm, JSON, Object-oriented Programming (OOP), APIs, API Integration, Bash, Linux Server Administration, Linux, Apache, JavaScript, jQuery, CSS, SQL, Front-end, MySQL, PHP, Full-stack, Drupal, Laravel
  • Back-end Web Developer

    2012 - 2013
    Nival Network
    • Created a forum for the game Prime World (en.playpw.com/forum/; 350 000+ users).
    • Supported and refined a web service for storing data from social networks.
    • Created a shared authentication system between the website (en.playpw.com), the forum (en.playpw.com/forum/) and the helpdesk (support.en.playpw.com) of the game Prime World.
    • Created an intelligence system for gathering and processing data from the game Prime World, landing pages, and advertising campaigns of the game. It helped to measure all KPIs and optimize all steps of the buying cycle.
    • Supported all steps of the release process: administered a continuous integration server (Teamcity), created many build scenarios using Nant, and administered and managed svn repositories (including merge requests, conflict resolution, etc.).
    Technologies: Continuous Integration (CI), HTML, JSON API, HTML/CSS, Nginx, Front-end Development, Server Administration, REST, JSON, Object-oriented Programming (OOP), APIs, API Integration, Bash, MongoDB, Linux, Apache, NoSQL, JavaScript, jQuery, CSS, SQL, PHP, Full-stack, Symfony 2, Zend Framework, Django, NAnt, TeamCity, Python
  • Full-stack Web Developer

    2010 - 2012
    Extyl-pro
    • Created over 30 websites on the LAMP tech stack from scratch.
    • Supported the official Russian website of Epson (epson.ru) over the course of seven months.
    • Created a catalog search module with many parameters and complex logic behavior for high-load online store Italbazar.ru.
    Technologies: HTML, JSON API, HTML/CSS, Nginx, Payment APIs, eCommerce, Front-end Development, Object-oriented Programming (OOP), APIs, API Integration, Linux Server Administration, Linux, Apache, JavaScript, jQuery, CSS, SQL, Front-end, PHP, Full-stack, Drupal, WordPress

Experience

  • Rally (Development)
    https://www.getrally.com

    A metrics tool for tracking goals, sharing context, and creating purposeful updates. I've integrated the app with dozens of third-party services. I've built a Slack bot for it and implemented CRUD integrations with Jira, Salesforce, Asana, Zendesk, Tableau, Baremetrics, Google Docs, and Google Calendar. I also implemented AWS architecture from scratch for all the integrations and was maintaining it on a daily basis.

  • M.io (Development)
    https://m.io

    M.io lets users send messages across chat platforms; for example, from Slack to Microsoft Teams.

  • Forum and Web Services for Prime World (Development)
    http://en.playpw.com

    A high-load (350,000+ users) forum created using PHP, vBulletin, and MySQL. It uses web services for shared authentication and storing data from social networks, built using PHP, Symfony 2, and MongoDB.

  • Official Website of Epson in Russia (Development)
    http://epson.ru

    I maintained and refined it for about seven months, responsible for the proper functioning of every part of the website and new feature implementation. Among other things, I accelerated the catalog more than 2x by optimizing SQL queries.

  • Italbazar.ru: Online Store for Brand Clothing (Development)
    http://www.italbazar.ru

    For this project, I designed and implemented all functionality with complex logic behavior, including convenient navigation, catalog search, integration with payment systems, and all steps of order processing.

  • How to be Efficient in PhpStorm: An IDE that Really Matters (Publication)
    It’s every developer’s dream to be more efficient. In this article, you’ll learn how one engineer saved himself from typing more than 20,000 characters over six months and prevented 1,000 bugs in the process.

Skills

  • Languages

    PHP 7, PHP, SQL, CSS, JavaScript, TypeScript, Bash, HTML5, Python, SCSS, HTML/CSS, HTML
  • Frameworks

    Express.js, Laravel, Bootstrap, Django, AngularJS
  • Libraries/APIs

    REST API, REST APIs, Node.js, jQuery, Vue.js, Stripe, Facebook API, ReactPHP, React, JSON API
  • Tools

    PhpStorm, CircleCI, Git, Bitbucket, Jenkins, Ngrok, AWS ElastiCache, Bubble, Apache, Nginx, GitHub
  • Paradigms

    REST, Test-driven Development (TDD), Object-oriented Programming (OOP), Agile Software Development, Scrum, Continuous Integration (CI)
  • Storage

    MySQL, JSON, AWS DynamoDB, NoSQL, AWS S3, Redis, MongoDB
  • Other

    API Integration, Integration, API Applications, Scraping, Web Crawlers, APIs, Full-stack, AWS, Server Administration, Front-end Development, Front-end, Gmail, FontAwesome, Serverless, WebSockets, Linux Server Administration, Elastic Beanstalk, Payment APIs
  • Platforms

    Amazon Web Services (AWS), AWS Lambda, Linux, WordPress
  • Industry Expertise

    eCommerce

Education

  • Bachelor’s degree in Information Technology
    2015 - 2019
    Plekhanov Russian University of Economics - Moscow

Certifications

  • MicroMasters in Software Development
    JULY 2019 - PRESENT
    edX
  • Automata Theory
    DECEMBER 2018 - PRESENT
    Stanford University
  • Machine Learning
    JUNE 2018 - PRESENT
    Coursera
  • Cryptography I
    APRIL 2018 - PRESENT
    Coursera
  • Oracle Certified Professional, MySQL 5.6 Developer
    JUNE 2015 - PRESENT
    Oracle Corporation
  • Zend Certified PHP Engineer
    FEBRUARY 2015 - PRESENT
    Zend Technologies

To view more profiles

Join Toptal
Share it with others