Alex Popov photo

Alex Popov

Python, Typescript and Blockchain developer

About Me

Hey there, I'm Alex Popov, a full-stack developer with 20+ years diving into Blockchain, Python, and NodeJS. I love clean code and fostering team connections, with over 15 years of remote work and 5+ years leading teams.

I'm not just a coder; I solve problems, turning fuzzy ideas into smooth code. Let's team up and make something awesome. I'm all about innovation and delivering solutions that go above and beyond. Let's bring ideas to life together, using my skills to create efficient, impactful code.

Email
no.such.ip@gmail.com
Address
Bangkok, Thailand
Working hours
PST/PDT or AEDT (adjusted per customer)

Professional Skills

Python
Blockchain (ETH, SOL)
JavaScript / Typescript
React-Native
API design/security
Web3
React
VueJS
AWS
CSS / SCSS / CSS-in-JS

Work Experience

Sr. Full-stack developer at Container Exchange Services
Jan, 2023 - Dec, 2023
Developed a set of APIs to manage donation partners' and customers' data. Enforced security practices and overall design. Implemented a new customer onboarding procedure and seamlessly integrated it into existing web portals. Developed customer website and administrative dashboard. Prepared technical debt documentation and managed migration and fixing for the planned features. Developed phone number verification and integrated to the sign up flow.
Skills: Python FalconAPI Typescript React Next.js Auth0 Strapi Tailwind CSS NestJS Twilio
Sr. Full-stack developer at Ledger Technologies
Jan, 2022 - Nov, 2022
Added new pages to the Safari web extension that supported secure transaction signing. Created and supported Web3 check and safety mechanisms and rules to prevent phishing, scams, and other malicious actions against users. Discussed and introduced new APIs and features for Ledger's Web3 check service.
Skills: Typescript React Safari Extensions Jest
Sr. Node.js Engineer at Xendit
Jun, 2021 - Feb, 2022
Supported payment system that involved complex analytics companion service. Maintained an analytics service to collect and combine payment results. Supported a payment system while expanding to new markets in Asia.
Skills: Typescript Python Django Django-REST MongoDB PostgreSQL React Kubernetes AWS Auth0 Jest
Full-stack developer / React-Native developer at Yara International
Mar, 2020 - Dec, 2021
Maintained Swagger for existing API. Developed and supported the Node.js back end with hardened security aspects. Added new features due to expansion to new markets in Thailand, Indonesia, and the Philippines. Supported payment and bonus system. Maintained a Strapi-based portal for the marketing team and analytics data representation.
Skills: Python/FastAPI Typescript React Native GeoJSON Jest PostgreSQL AWS Auth0
Tech.lead / Back-end Developer at DataMeetPeople
2018 - 2021
Migrated an old back-end to Aiohttp and MongoDB via MongoEngine/Motor. Added a UI dashboard (Vue). Developed an API and protocol for industrial controller data collection. Added data exchange between analytics and real-time data-grabbing back ends. Built a PostgreSQL database schema and introduced a migration-based approach.
Skills: Flask Python Aiohttp WebSockets Vue MongoDB PostgreSQL CSS Vue Architecture C++
Lead JavaScript Developer at 24me
2019 - 2021
Maintained the Node.js back end powered by CompoundJS. Supported deployment pipelines. Planned a new API structure, introduced versioning, and added security control. Migrated the old code to a modern runtime and added the appropriate fixes to run on the latest version of Node.js. Prepared test infrastructure, including deployment, automated testing suite, and test structure. Integrated with third-party services and analytics. Reworked part of the API to Serverless, including multi-tier AWS Lambda, DynamoDB, and RDS. Modernized the AWS deployment approach by adding AWS Lambda for quick operations.
Skills: API Design Redis Kue CouchDB Express.js Node.js SCSS Tailwind CSS Solution Architecture Jest ECMAScript (ES6)
Team Leader / Full-stack Developer at Oxstreet
2019 - 2020
Reworked legacy Express.js code for a set of services on the back end. Added a new inter-services communication layer with Autodiscovery. Rewrote the administrative dashboard from scratch (increasing performance, providing pagination for large datasets, bug fixing). Performed a review of a React-based shop and prepared a list of points to be improved. Reviewed the UI and added some pixel works for different screen sizes. Added the shopping cart module for the application using reusable React components. Refactored Redux-related modules to remove "magic strings." Managed weekly meetings and tracked the app development progress. Managed the AWS deployment procedure and pipeline automation.
Skills: AWS React Docker ECS ECR Microservices Node.js Vue Solution Architecture
React Native Developer at Medera.ai
2019 - 2020
Designed API for AI-enhanced remote diagnosis. Implemented API based on AWS Lambda + Python/Chalice. Supported React and React-Native clients.
Skills: APIs Python Chalice Typescript React-Native AWS Lambda
Lead Developer at Primebet (Fractional Media)
2018 - 2019
Implemented smart contracts from scratch to provide a sports betting feature. Optimized Ethereum smart contracts to minimize consumed gas. Developed communication between the Ethereum network and the Python back end (Falcon). Developed a multi-tier back end to maintain sport games, scores, bidders, and outcome calculation. Created a React front end for a sports site.Consumed data from the third-party APIs (SportRadar, FantasyData). Created background workers to keep data up to date. Created deployment procedures and scripts to promote the app to Amazon infrastructure.
Skills: Blockchain (ERC 20,721, 621, 165, 827) AWS React Redux Docker Online Payments Smart Contracts Solidity Ethereum React Express.js Node.js CSS Cryptography
Node.js Developer at MyFocus, LLC
2018 - 2019
Created a distributed file sharing system based on modified BitTorrent/Kademlia protocol. Added different network transport layers like UDP4, UDP6, and Bluetooth. Redesigned and created file splitting and hashing to promote to network. Added file discovery methods and multi-regional support for faster content retrieval. - Blockchain - Distributed Computing - LevelDB - Prototyping - TypeScript - Cryptography
Skills:
Ethereum Developer at SilverToken
2017 - 2018
Implemented smart contracts and tokens. Implemented back-end features using Express.js with JWT authentication. Tested pre-ICO technology. Launched and maintained the ICO. Migrated and optimized contracts.
Skills: Node.js (ES6) Truffle Ethereum ICO DApps
Team Leader at Exigen Services / Emergn
2010 - 2017
Created and maintained the UI for management of client bonus and benefit groups. Refactored database and migrated app to the EntityFramework. Added analytics export. Lead team of 6 people to achive sprints goals.
Skills: .NET C# Entity Framework ASP.NET DurandalJS

Education

Master Degree in Computer Science from St.Petersburg State University
2009 - 2009
Engineer Degree in Radio Systems from St.Petersburg State Electrotechnical University
1999 - 2005

Contact

Email

no.such.ip@gmail.com

Address

Bangkok, Thailand
https://www.linkedin.com/in/dominusrex
https://github.com/nosuchip