Andrey Mikheychik, Developer in Norfolk, VA, United States
Andrey is available for hire
Hire Andrey

Andrey Mikheychik

Verified Expert  in Engineering

eCommerce Development Developer

Location
Norfolk, VA, United States
Toptal Member Since
January 4, 2019

Andrey is a quality-oriented software engineer with 13 years of full-stack web development experience. His education background encompasses computer science and system programming.

Portfolio

CoStar Group
Angular, Next.js, Node.js, JavaScript, TypeScript
xTuple
Sass, CSS, HTML, PL/pgSQL, PostgreSQL, Node.js, jQuery, JavaScript, Drupal, PHP
Artsmith Media
Sass, CSS, HTML, PostgreSQL, MySQL, jQuery, JavaScript, Symfony, Drupal, PHP

Experience

Availability

Part-time

Preferred Environment

Ubuntu, Vagrant, Git, PhpStorm, MacOS

The most amazing...

...projects I've worked on consist of refactoring and software architecture design.

Work Experience

Technical Team Lead

2019 - PRESENT
CoStar Group
  • Contributed to ForRent.com and ForRentUniversity.com.
Technologies: Angular, Next.js, Node.js, JavaScript, TypeScript

Senior Software Engineer

2013 - 2019
xTuple
  • Developed xTupleCommerce: an award-winning eCommerce platform integrated with the company’s main product—xTuple ERP system.
  • Developed xTuple's PHP standard library—zero-dependencies library that covers a wide range of functionality and contains PHP code standards and best practices documentation.
  • Developed xTuple’s PHP API client library.
  • Developed xDruple framework—an object-oriented application layer on top of Drupal 7 to simplify development, improve maintainability, and isolate business logic from Drupal procedural code (allows the use of OOP best practices).
  • Managed remote contractors working on custom professional services projects.
Technologies: Sass, CSS, HTML, PL/pgSQL, PostgreSQL, Node.js, jQuery, JavaScript, Drupal, PHP

Lead Drupal Developer

2011 - 2013
Artsmith Media
  • Developed and maintained Code-Driven Drupal installation profile for Drupal 7.
  • Designed and implemented the company's project management methodology.
  • Trained and managed a distributed team of developers to implement multiple large-scale information-centered projects for non-profit organizations.
  • Lead development of multiple mid-scale projects for non-profit organization.
Technologies: Sass, CSS, HTML, PostgreSQL, MySQL, jQuery, JavaScript, Symfony, Drupal, PHP

Lead Drupal Developer

2010 - 2011
Avicomp Services
  • Built and managed a team of five PHP/JS developers.
  • Worked closely with the customer on project requirements.
  • Added integration between Drupal and Selenium for functional testing.
Technologies: CSS, HTML, Ext JS, JavaScript, Drupal, PHP

Web Developer

2005 - 2010
Independent contractor
  • Developed over 20 small and medium scale projects for multiple companies, including a social network for volunteers and a news-oriented website for environment protection.
Technologies: CSS, HTML, jQuery, JavaScript, Drupal, PHP

xTuple utility

https://github.com/amikheychik/php-util
Zero-dependency standard library for xTuple's PHP projects.
Covers all common features, including collections, database, HTTP and OAuth2 clients.

Library is 100% test covered and has extensive usage documentation, including documented code standards and patterns.

xTupleCommerce

xTupleCommerce is an eCommerce platform connected to an xTuple ERP via REST API. All data is handled in real-time.
2004 - 2009

Specialist in Mathematics, System programming

Lomonosov Moscow State University - Moscow, Russia

Libraries/APIs

REST APIs, jQuery, Node.js, UPS API, FedEx API, Google Maps API, Stripe API

Tools

PhpStorm, Git, Vagrant, IntelliJ IDEA, Ansible, Adobe Photoshop

Languages

PHP, TypeScript, TypeScript 3, JavaScript, SQL, HTML5, CSS3, Sass, Bash Script, GraphQL, HTML, CSS, PL/pgSQL, XML

Platforms

Drupal 7, MacOS, Ubuntu, Drupal

Paradigms

Object-oriented Programming (OOP), Agile, Kanban, Functional Programming

Storage

PostgreSQL, MySQL

Frameworks

Bootstrap 3, Compass, OAuth 2, Angular, Ext JS, Symfony, Next.js, Symfony 4

Other

eCommerce Development, Enterprise Resource Planning (ERP)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring