Aleksandr Popov, Developer in Prague, Czech Republic
Aleksandr is available for hire
Hire Aleksandr

Aleksandr Popov

Verified Expert  in Engineering

Software Engineer and Developer

Location
Prague, Czech Republic
Toptal Member Since
October 3, 2018

A distinguished software engineer and a veteran team lead, Alexandr has 17 years of experience building and shipping pioneering software products used by thousands of marketing and creative teams worldwide. He's never shy of being on the cutting edge of technology. Before co-founding Teachable Machines, Alexandr was VP of Software Engineering, Europe at MetaCommunications, where he led the development of ProofMe and all web components.

Portfolio

Teachable Machines
Amazon Web Services (AWS), JavaScript, Node.js, Python, Machine Learning...
MetaCommunications
Amazon Web Services (AWS), Node.js, JavaScript, Python, .NET, C#
MetaCommunications
C++, Django, Python, JavaScript, ASP.NET, C#

Experience

Availability

Full-time

Preferred Environment

PyCharm, WebStorm, Linux, MacOS

The most amazing...

...project I've worked on is proofme.com, where I built a scalable high-load architecture and an amazing UX.

Work Experience

CTO, Co-founder

2017 - PRESENT
Teachable Machines
  • Worked on a SaaS AI platform.
Technologies: Amazon Web Services (AWS), JavaScript, Node.js, Python, Machine Learning, Artificial Intelligence (AI)

Principal Developer

2010 - 2017
MetaCommunications
  • Led the process of figuring out critical or technically complicated parts.
  • Ensured growing the professional level of all team members.
  • Developed test strategies; designed and implemented unit/regression/functional/load/stress test suites in Python and C#.
  • Designed products, architected, and designed and implemented server applications and components.
  • Set up and maintained the infrastructure.
  • Implemented key parts of the system, including back-end and front-end.
Technologies: Amazon Web Services (AWS), Node.js, JavaScript, Python, .NET, C#

Lead Software Engineer

2004 - 2010
MetaCommunications
  • Took the lead in figuring out critical or technically complicated parts.
  • Ensured growing the professional level of all team members.
  • Set up, improved, and followed processes.
  • Wrote and enhanced internal automation tools using Python.
  • Developed test strategies; designed and implemented unit/regression/functional/load/stress test suites in Python and C#.
Technologies: C++, Django, Python, JavaScript, ASP.NET, C#

Senior Software Engineer

2003 - 2004
Quest Software
  • Communicated with product owners.
  • Architected, designed, and implemented server applications and components.
  • Took the lead in figuring out critical or technically complicated parts.
Technologies: C++, JavaScript, .NET, C#

Web Software Engineer

2002 - 2003
Lenbiomed International
  • Created web interface for medical system.
  • Created deployment automation.
Technologies: JavaScript, C#, ASP.NET

SQSD Tool

https://www.npmjs.com/package/sqsd
A daemon for running tasks over Amazon Simple Queue Service (Amazon SQS) messages. This is a simple alternative to the Amazon SQS daemon used on AWS Elastic Beanstalk worker tier instances. It is easy to run the daemon in Amazon Elastic Container Service (Amazon ECS) to process queues.

ProofMe

ProofMe is a digital content collaboration and review tool built for a new generation of creatives. It's powerful, intuitive, and easy to use. ProofMe radically simplifies the content review and approval process.
Creatives use ProofMe to share videos, images, and text documents with their chosen reviewers for feedback and approval. Reviewers use ProofMe’s robust set of annotation tools to mark up individual proofs and leave comments for the proof owner.
My role was principal architect, I was designed and implemented all key parts of the application, and third party integrations like Slack application.

Languages

ECMAScript (ES6), C#, JavaScript, TypeScript, SQL, Python, C++, Java

Frameworks

Express.js, ASP.NET, Vanilla JS, Material UI, FeathersJS, Bootstrap, Django, .NET, Swagger, Next.js, Redux, Angular

Libraries/APIs

Node.js, React, jQuery, Slack API, MobX, Stripe API

Platforms

Linux, AWS Lambda, Docker, MacOS, Amazon Web Services (AWS), Kubernetes

Other

API Design, APIs, Chargebee, System Architecture, Artificial Intelligence (AI), Serverless, Amazon API Gateway, Machine Learning

Tools

Botkit, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (Amazon ECS), Mongoose, Git, WebStorm, PyCharm

Paradigms

Functional Programming, Agile

Storage

JSON, MySQL, MongoDB, Riak, PostgreSQL, NoSQL

1995 - 2001

Master's Degree in Information Technologies

Saint Petersburg State Electrotechnical University "LETI" - Saint-Petersburg, Russia

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