Anton Andriievskyi, Software Developer in Adelaide, South Australia, Australia
Anton Andriievskyi

Software Developer in Adelaide, South Australia, Australia

Member since May 30, 2017
Volvo, Amazon, and Lenovo are among the 4,000 enterprises who use form building and data collection software that Anton helped build. As a PHP and React web developer at FormAssembly, he coded payment integrations like Stripe and iATS Connectors, reports with graphs/charts, integration with Salesforce, and features added to both back-end panels and the form builder itself. Anton has a master's degree in GIS and is focused on self-development.
Anton is now available for hire

Portfolio

  • Toptal, LLC
    Babel, Webpack, Docker, Online Forms, Web Worker, Twitter, Bootstrap, SaaS...
  • Toptal, LLC
    Babel, Git, Jest, Webpack, Material-UI, CSS, Styled Components, React Router...
  • Realtime Media
    MongoDB, C#, SVG, Fabric, Canvas, Redux, React

Experience

Location

Adelaide, South Australia, Australia

Availability

Part-time

Preferred Environment

PhpStorm, Slack, Jira, Docker, Git

The most amazing...

...web application I've developed is a speed coding competition Toptal uses to attract new talent at conferences, meetups, and online.

Employment

  • Full-stack PHP/React Developer

    2019 - PRESENT
    Toptal, LLC
    • Designed and developed a speed coding competition web application that Toptal uses to attract new talent at conferences, meetups, and online.
    • Optimized for high-load: a) mutexes to prevent database transaction race conditions in a non-blocking way; b) Nginx micro-caching.
    • Designed PostgreSQL database schema and developed a custom PHP framework.
    • Developed Docker containers for both development and production environments.
    • Integrated with Matomo, an open source PHP analytics software.
    Technologies: Babel, Webpack, Docker, Online Forms, Web Worker, Twitter, Bootstrap, SaaS, JSON API, Nginx, mutex, REST API, PostgreSQL, React, PHP
  • React Front-end Engineer, Core Team

    2019 - 2019
    Toptal, LLC
    • Developed Toptal Picasso React Components, a shared UI library that leverages the power of React Hooks.
    • Developed new staff portal pages using TypeScript and React with Hooks.
    • Mentored, reviewed code, and helped architect Toptal's staff portal as a member of the tech leads team.
    • Helped shape GraphQL schema for the back-end team.
    • Developed business flow diagrams based on multiple specifications and sources of knowledge about the Toptal systems.
    • Developed multi-step wizards and complex forms with combined client-side and server-side data validation and error handling.
    Technologies: Babel, Git, Jest, Webpack, Material-UI, CSS, Styled Components, React Router, React Final Form, Apollo, GraphQL, React, TypeScript
  • React/Redux Developer

    2019 - 2019
    Realtime Media
    • Developed in-browser games with using Canvas API, Fabric.js, SVG, and React.
    • Contributed to the development of a Rewards Platform web application.
    • Developed a React-based theme editor for games.
    • Refactored old React code to use the newer React Hooks feature.
    • Developed a Firefox browser extension.
    Technologies: MongoDB, C#, SVG, Fabric, Canvas, Redux, React
  • Lead PHP/React Web Developer

    2018 - 2019
    XZERES
    • Developed a wind turbine management website automating business processes and interaction between turbine owners, landlords, technicians, helpdesk team, and XZERES staff. Developed a proprietary framework for this project.
    • Built dashboards displaying gauges with live turbine data and statistics, e.g., current wind direction, total energy produced, outages, etc.
    • Created an API to make it possible for other teams to integrate third-party tools and applications with the XZERES system.
    • Implemented user and turbine registration forms and a corresponding back end for administrators to review applications.
    • Developed, installed, and maintained Docker containers for development and production environments.
    • Internationalized and localized the XZERES web application using i18next and GETTEXT. Installed and integrated Weblate to ease translator collaboration.
    • Integrated ReactPHP, a low-level library for event-driven programming in PHP, to schedule and run background tasks that fetch and store data from hundreds of wind turbines located in Japan and other countries.
    Technologies: Git, Bootstrap, HTTP API, React, PostgreSQL, PHP, Webpack, Docker
  • Senior Web Developer

    2014 - 2018
    Veer West, LLC (as FormAssembly)
    • Integrated FormAssembly with Stripe, Chargent, iATS, and eWay payment gateway APIs.
    • Built graphs and charts to visualize statistics for 100+ thousand form submissions (used Plotly charts library).
    • Developed a plugin for TinyMCE WYSIWYG editor that highlights and validates the syntax of Excel formulas. These formulas are entered by form owners to control the transformation of data and its submission to third-party services for further processing.
    • Coded an internal client scoring system based on client activity, billing information, content in the forms they create, and other factors.
    • Coded the next version of Form Builder using React. Form Builder is a drag-n-drop wizard that allows the user to build online forms of any complexity. Forms can have multiple pages, conditional content, repeatable sections, custom user JavaScript code, and theme support. All these features were coded in React.
    • Developed React components for date range inputs and filters in response reports.
    • Developed a React-based framework that unified the user interface experience in connectors. Connectors are modules that allow clients to connect their online forms with third-party services for additional data processing: Salesforce, Stripe, Mailchimp, and any others that have an API.
    • Sped up archiving and exporting of thousands of files attached to form responses, from 10+ minutes down to a few seconds.
    • Fixed Salesforce integration issues and upgraded it to use the latest version of Salesforce API.
    • Developed unit tests using PHPUnit and Behat/Gherkin. Wrote scenarios for QA engineers.
    • Helped the DevOps team to move the developer environment from Vagrant to Docker.
    • Regularly reviewed PHP and JS code of other developers to improve its quality and help the product team to follow best practices.
    • Translated the application interface to Russian and Ukrainian languages.
    • Helped the support team write comprehensive documentation for the new and upgraded functionality.
    Technologies: Gherkin, Behat, PHPUnit, Microservices, Docker, Functional Programming, Object-oriented Programming (OOP), Regular Expressions, jQuery, React, MySQL, PHP
  • Lead PHP Web Developer

    2012 - 2013
    NotarZvit
    • Designed database schema and architected a SaaS for NotarZvit, an online service for Ukrainian notaries that simplifies (1) bookkeeping and (2) maintaining registries of notary acts.
    • Developed a PDF generation module for notaries to build reports and submit the reports to the Department of Justice in Ukraine.
    • Integrated the website with the Mailchimp mailing list and configured the latter to run mailing campaigns as by the client specification.
    • Configured a web server for the client by installing LAMP stack on Ubuntu; deployed and regularly updated the application.
    Technologies: PDF, jQuery, CodeIgniter, JavaScript, MySQL, PHP, SaaS
  • PHP Web Developer

    2007 - 2012
    ProfitProtector Limited (UK)
    • Developed analytics and monitoring tools for ClickBank affiliates. This includes: database schema design, employing CodeIgniter PHP framework, integrating with ClickBank API and Alexa API, web scraping, and building graphs and charts.
    • Coded a sports betting automation tool (C#, Betfair API).
    • Developed an online company registration service. This included integrating with the government company registration API, generating PDFs, developing online forms, and developing the public website of the service.
    Technologies: Amazon Alexa, PayPal API, ClickBank APIs, Betfair, Web Scraping, Zend Framework, CodeIgniter, MySQL, XML, SOAP, C#, jQuery, JavaScript, PHP
  • Software Developer

    2005 - 2006
    Kyiv National University of Construction and Architecture
    • Developed student exam software for the university. Used Delphi and VCL components, and XML to save tests. It was used by one faculty member to automate the theoretical part of exams, i.e., quizzes.
    • Generated PDF reports for both students and examiners.
    Technologies: Software, Windows, PDF, XML, Visual Component Library (VCL), Delphi

Experience

  • Toptal Speedcoding Challenge (Development)
    https://speedcoding.toptal.com/

    A speed coding competition web application Toptal uses to attract new talent at conferences, meetups, and online.

    Optimized for high-load; uses nginx micro-caching; uses mutexes as a fast means to prevent database transaction race conditions.

  • FormAssembly.com (Development)
    https://www.formassembly.com/

    Developed numerous features for the FormAssembly web service:

    • Payment gateway connectors (Stripe, iATS, Chargent, eWay).
    • Formula syntax checker and highlighter
    • Charts module to visualize statistics of form submissions and response fields.
    • React-based framework for building connector interfaces.

    Took part in developing and improving existing modules, such as the application's billing system and the Form Builder itself.

  • Detroit Trading API WordPress Plugin (Development)

    As part of my job at Fullepic, I developed a WordPress plugin that integrates with Detroit Trading API and allows users to sell leads to car dealers in the US.

    What it does:
    • Adds shortcodes that allow to render entry and lead forms in WordPress pages, header, footer or sidebar
    • Logs every API request made to Detroit Trading API
    • Imports and updates Detroit Trading CSV files listing car make/model/year/style
    • Runs a background task that calls a time-consuming API to sell leads generated via form submissions
    • Logs all form submissions for statistics

  • WoodLand AutoCAD Automation (Development)

    Using AutoLisp, Delphi, and VBA, I developed a complete solution to semi-automate the design of log houses in AutoCAD.

    Features include:
    • Automatic generation of 3D models based on floor plans and calculations of building shrinkage, log diameter, etc
    • Automatic generation of printed specifications for wood processing factories
    • Automatic generation of construction documentation

  • WC Marketplace (Development)
    https://wc-marketplace.com/

    I'm a contributor to the "WC Marketplace" WordPress plugin, documented here: https://wc-marketplace.com/external-contributors/

    I've been delivering various fixes and improvements to the plugin over the past few months.

  • Twig Anything (WordPress Plugin) (Development)

    A comprehensive WordPress plugin to retrieve and display JSON, CSV, or MySQL data anywhere in WordPress.

    • Understands JSON of any complexity.
    • Fetches JSON from URLs or any data from your blog’s MySQL database.
    • Configurable CSV (comma-separated values) reader.
    • Caches retrieved data locally for better performance.
    • Uses expired values from the cache as a fallback if the data source is not available.
    • Simple Twig syntax to output data (with syntax highlighting).
    • Embed it anywhere in WordPress using shortcodes.
    • Compatible with Visual Composer.
    • Integrates with Discourse.

    Source code: https://bitbucket.org/meglio/wp-twig-anything/src/master/

  • Kozovod (Development)
    https://kozovod.com/

    An online community of Ukrainian goat keepers and cheese producers (an ongoing volunteer/hobby project).

    Activities:
    • Installing, updating, configuring, and tuning WordPress and Discourse.
    • Community development and moderation.

Skills

  • Languages

    PHP, JavaScript, Delphi, XML, C#, Gherkin, CSS, XPath, TypeScript, GraphQL, AutoLISP
  • Libraries/APIs

    React, Stripe API, Chargent API, iATS API, JSON API, REST APIs, eWay API, jQuery, Braintree API, Visual Component Library (VCL), Betfair, ClickBank APIs, PayPal API, HTTP API, Fabric, React Final Form, REST API, Web Worker, Google Maps API, Facebook API, React Router, React Redux, Salesforce API
  • Paradigms

    Object-oriented Programming (OOP), Database Design, Microservices, Functional Programming, HTML DOM
  • Other

    Community Development, Community Management, English-Ukrainian Translation, English-Russian Translation, Custom CMS Development, Regular Expressions, WordPress Plugins, Discourse, Full-stack, SaaS, PDF, Software, SOAP, Web Scraping, SVG, Apollo, Styled Components, mutex, Online Forms, Ubuntu Server, Code Reviews, TinyMCE, Solutions Architecture
  • Frameworks

    Twig, PHPUnit, Zend Framework, Bootstrap, Redux, Material-UI, Jest, CodeIgniter, CakePHP
  • Tools

    Plotly, Git, PhpStorm, Slack, Webpack, Behat, Canvas, Babel, Nginx, RedBean ORM, Redmine, Jira, Git Flow
  • Platforms

    WooCommerce, Docker, Windows, Amazon Alexa, Twitter, WordPress
  • Storage

    MySQL, Database Triggers, MongoDB, JSON, PostgreSQL
  • Industry Expertise

    Web Development

Education

  • Master's degree in Automation and Information Technologies / GIS
    2005 - 2007
    Kyiv National University of Construction and Architecture - Kiev, Ukraine
  • Bachelor's degree in Geo Information Systems
    2001 - 2005
    Kyiv National University of Construction and Architecture - Kiev, Ukraine

To view more profiles

Join Toptal
Share it with others