
Aleksandr Popov
Verified Expert in Engineering
Software Engineer and Developer
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
Experience
Availability
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
Teachable Machines
- Worked on a SaaS AI platform.
Principal Developer
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.
Lead Software Engineer
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#.
Senior Software Engineer
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.
Web Software Engineer
Lenbiomed International
- Created web interface for medical system.
- Created deployment automation.
Experience
SQSD Tool
https://www.npmjs.com/package/sqsdProofMe
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.
Skills
Languages
ECMAScript (ES6), C#, JavaScript, TypeScript, SQL, Python, C++, Java
Frameworks
Express.js, ASP.NET, Vanilla JS, MUI (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, 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
Education
Master's Degree in Information Technologies
Saint Petersburg State Electrotechnical University "LETI" - Saint-Petersburg, Russia