Alexander Popov,泰国曼谷的开发者
Alexander is available for hire
Hire Alexander

Alexander Popov

Verified Expert  in Engineering

Software Developer

Location
Bangkok, Thailand
Toptal Member Since
July 8, 2014

Alexander是一名软件开发人员,在不同领域拥有广泛的知识和丰富的专业知识, mostly blockchain, Python, and Node.js. 他从事尖端技术的工作,并总是期待新的挑战. Alexander在团队中或作为一个单独的开发人员都能很好地工作.

Portfolio

Ledger Technologies
React, Safari扩展,Jest, ECMAScript (ES6)
Xendit
Node.js, MongoDB, PostgreSQL, TypeScript, React, Kubernetes...
北美太阳能学院
Python、微服务、saga、Jest

Experience

Availability

Part-time

首选的环境

Redux, Git, Node.js、Python、Unix、CSS、Vue 3、c++、Sagas、Apache

The most amazing...

...我推出了SilverToken的首次代币发行(ICO).

Work Experience

Full-stack Developer

2022 - 2022
Ledger Technologies
  • 为支持安全事务签名的Safari web扩展添加了新的页面.
  • 创建并支持Web3检查和安全机制和规则,以防止网络钓鱼, scams, 以及其他针对用户的恶意行为.
  • 讨论并介绍了Ledger Web3 check服务的新api和新特性.
技术:React, Safari扩展,Jest, ECMAScript (ES6)

Senior Node.js Engineer

2021 - 2022
Xendit
  • 支持一个包含复杂分析伴随服务的支付系统.
  • 维护一个分析服务来收集和合并支付结果.
  • 支持支付系统,同时拓展亚洲新市场.
Technologies: Node.js, MongoDB, PostgreSQL, TypeScript, React, Kubernetes, 亚马逊网络服务(AWS), Sagas, Auth0, Jest, ECMAScript (ES6)

Back-end Developer

2021 - 2021
北美太阳能学院
  • 为现有的Django后端添加了本地化支持.
  • 重构了旧的Django API.e.、Django REST服务.
  • 讨论并建议了客户机-服务器通信的新方法,并将流量减少了30%, 根据后端日志.
  • 维护一个公共网站,并增加新的部分和页面.
技术:Python、微服务、Sagas、Jest

Full-stack Developer

2020 - 2021
Yara International
  • 更新和刷新Swagger API文档和合同.
  • Maintained the Node.Js后端具有强化的安全方面.
  • 向后端添加新功能,以满足泰国新市场的业务需求, Indonesia, and the Philippines.
  • 支持与不同市场和国家相关的支付和奖金系统.
  • 为市场团队和分析数据表示维护基于strapi的门户.
技术:React Native, Node.. js, geoocation, Jest, PostgreSQL, Amazon S3 (AWS S3), Sagas, Auth0, ECMAScript (ES6)

首席JavaScript开发人员

2019 - 2021
24me
  • Maintained the Node.. js后端由CompoundJS提供支持. 支持部署到AWS Elastic Beanstalk.
  • 规划了一个新的API结构,引入了版本控制,并添加了安全控制.
  • 将旧代码迁移到现代运行时,并添加适当的修复,以便在最新版本的Node上运行.js.
  • 准备好的测试基础结构,包括部署、自动化测试套件和测试结构.
  • 与第三方服务和分析集成.
  • 将部分API修改为无服务器,包括多层AWS Lambda、DynamoDB和RDS.
  • 通过添加AWS Lambda实现快速操作,实现了AWS部署方法的现代化.
技术:API Design, Redis, Kue, CouchDB, Express.js, Node.js, CSS, Strapi,解决方案架构,架构,Jest, ECMAScript (ES6)

首席后端开发人员

2018 - 2021
DataMeetPeople
  • 通过MongoEngine将旧RoR后端迁移到Flask和MongoDB.
  • 使用Vue添加了一个UI仪表板,并修复了现有的前端.
  • 开发了工业控制器数据采集的API和协议.
  • 增加了分析和实时数据抓取后端之间的数据交换.
  • 构建了一个PostgreSQL数据库模式,并引入了基于迁移的方法.
技术:WebSockets, Vue, MongoDB, PostgreSQL, Aiohttp, Flask, Python, CSS, Vue 3, Architecture, C++

Full-stack Engineer

2020 - 2020
Ubindi
  • 添加Stripe集成到基于vue的项目和相应的后端代码.
  • 改进了仪表板,增加了条纹促销的变化,如货币,在适用的情况下.
  • 增加了教师仪表板控件,如策略和接受工作流以及用户数据更新.
技术:亚马逊网络服务(AWS), PostgreSQL, Vue, CSS, Vue 3, Jest, ECMAScript (ES6)

Full-stack Engineer

2019 - 2020
BetterVentures
  • 为自定义打印应用程序开发后端.
  • 规划和实现数据库模型的设计. 增加了MongoDB模式迁移基础设施.
  • 添加了用于产品、订单和打印机管理的管理指示板页面.
  • 执行代码审查并重构遗留代码或无效代码.
  • 增加了一个CircleCI自动化测试和它的集成到应用程序.
  • 在提交之前增加了自动代码检查和测试.
  • 使用代码重构(使其可测试)和模拟(避免数据库或第三方服务调用)管理单元测试基础结构。.
  • 介绍了Elasticsearch的集成和报表.
技术:数据迁移, Docker, Unit Testing, Apollo, Apollo Server, GraphQL, APIs, MongoDB, JavaScript, CSS, Vue 3, Strapi, 解决方案架构, Architecture, Sagas, Auth0, ECMAScript (ES6)

Front-end Developer

2019 - 2020
Caplena GmbH
  • 创建了一个可重用的图表组件和一个基于画布的自定义HTML图表.
  • 审查和重构Vuex结构,使其清晰并避免“魔法字符串”."
  • 为Vuetify添加了一个包装器库,以满足项目需求.
技术:api, ECharts, Apache, Vuetify, Vue, CSS, Sagas, Auth0, Jest, ECMAScript (ES6)

团队领导和首席全栈开发人员

2019 - 2020
Oxstreet
  • 返工遗留快车.后端一组服务的Js代码.
  • 通过自动发现添加了新的服务间通信层.
  • 从头开始重写管理指示板(提高性能), 为大型数据集提供分页, bug fixing).
  • 对基于react的商店进行审查,并准备了需要改进的点列表.
  • 回顾了UI,并为不同的屏幕尺寸添加了一些像素作品.
  • 使用可重用的React组件为应用程序添加购物车模块.
  • 重构了redux相关模块,删除了“魔法字符串”."
  • 管理每周会议,跟踪应用程序开发进度.
  • 管理AWS部署流程和管道自动化.
技术:亚马逊网络服务(AWS), React Redux, React, Docker, ECS, Amazon Elastic Container Registry (ECR), Microservices, Node.js、CSS、Vue 3、Strapi、解决方案架构、架构、传奇

React Native首席开发者

2019 - 2020
Medera.ai
  • 为从AWS Lambda提供的远程医疗诊断设计了一个API.
  • 使用Python/Chalice创建并维护了一个API.
  • 为身份验证和API调用构建了一个React Native客户端.
  • 将一个React Native应用迁移到Expo,并部分重新实现了一个消息系统.
  • 添加了OAuth登录/注册到基于lambda的应用程序.
  • 将后端和前端部署到AWS基础设施(AWS Lambda、DynamoDB、Route53等).
技术:api、Node.js、Redux、React Native、CSS

首席前端开发人员

2019 - 2019
旧金山-项目证据(来自Toptal)
  • 支持从博客平台提取数据并将其转换为自定义格式.
  • 改进了基于react的应用程序的UI/UX.
  • 增强了Gatsby/Ghost插件,以调整后的格式提取数据.
  • 重写和优化了用于数据获取的GraphQL查询.
技术:React Redux, GraphQL, Netlify, JavaScript, Ghost, Gatsby, React, CSS, Vue 3, Architecture, Django, Sagas

首席全栈开发人员

2019 - 2019
Pivotal IO
  • 设计并构建整体项目管理工具.
  • 准备关于工具和包的建议.
  • 后端实现部分.
  • 管理一个由后台和前端开发人员组成的团队.
  • 将应用程序UI从Vue-Bootstrap迁移到Vuetify.
  • 在进入alpha版本后维护应用程序.
  • 为现有API创建了一个React Native客户端.
技术:亚马逊网络服务(AWS)、Express.. js, MySQL, Bootstrap, Vuetify, Vue, Node.js, CSS, Vue 3,解决方案架构,Django,密码学

全栈和区块链开发人员

2018 - 2019
Pukkamex, LLC
  • 为加密货币复制交易门户准备了架构和设计.
  • 为一个副本交易门户设计了一个API.
  • 根据规范实现API,并针对潜在的安全问题对其进行加固.
  • 创建了一个响应式React前端.
  • 通过WebSockets增加了实时数据流.
技术:区块链, 亚马逊网络服务(AWS), React Redux, Docker, Online Payments, Trading, Cryptocurrency, APIs, React, Express.js, Node.js, CSS, Strapi

Lead Developer

2018 - 2019
Primebet(分数媒体)
  • 从头开始实现智能合约,提供体育博彩功能.
  • 优化了以太坊智能合约,最大限度地减少了消耗的天然气.
  • 开发了以太坊网络与Node之间的通信.js back end.
  • 开发了一个多层后端来维护体育比赛、分数、竞标者和结果计算.
  • 为一个体育网站创建一个React前端.
  • 实现了与第三方api (SportRadar, FantasyData)的集成.
  • 创建后台工作人员以保持数据更新.
  • 创建部署程序和脚本,将应用程序推广到亚马逊基础设施.
技术:区块链, 亚马逊网络服务(AWS), React Redux, Docker, Online Payments, Smart Contracts, Solidity, Ethereum, React, Express.js, Node.js, CSS,密码学

Node.js Developer

2018 - 2019
MyFocus, LLC(通过Toptal)
  • 基于修改后的BitTorrent/Kademlia协议,创建了分布式文件共享系统.
  • 添加了不同的网络传输层,如UDP4、UDP6和蓝牙.
  • 重新设计并创建了文件分割和散列,以推广到网络.
  • 增加了文件发现方法和多区域支持,以便更快地检索内容.
技术:区块链,分布式计算,LevelDB,原型设计,TypeScript, Node.js, Cryptography

高级反应/预操作工程师

2018 - 2019
404出版(通过Toptal)
  • 优化了Preact SSR渲染时间.
  • 实现了一个API来访问动态更改的数据.
  • 创建并维护带有重连接的WebSocket通信层, heartbeat, 数据一致性检查.
  • 创建并维护了一个基于WebSocket的网状网络,具有动态节点发现和连接检查功能.
技术:React Redux, api, MongoDB, Preact

桌面应用开发者

2017 - 2019
Asgard Tutor
  • 将API模式和安全性方面设计为基于swagger的文件.
  • 使用Qt 4为终端用户开发桌面应用程序.
  • 增加了与API服务器通信的授权和认证机制.
  • 将桌面应用程序发布到生产环境后迁移到Qt 5.
  • 添加客户端数据存储,最初是JSON,然后迁移到SQLite.
  • 支持客户端应用程序并添加新功能.
技术:SQLite, Cairo, GTK+, Boost, c++, Qt, Vue 3

Node.js Back-end Developer

2018 - 2018
AirBolt (via Toptal)
  • 维护后端.
  • 实现了数据库清理.
  • 审查和改进安全性.
  • Reviewed code.
技术:亚马逊网络服务(AWS)、Hapi.js, Node.js

Full-stack Developer

2018 - 2018
Popchest (via Toptal)
  • 为比特币提供全节点支持和多层部署支持.
  • 修复了比特币相关问题.
  • 实现了一个新的支付功能.
  • 实现了比特币和钱包的测试.
技术:亚马逊网络服务(AWS)、区块链、亚马逊S3 (AWS S3)、MongoDB、Express.js, Node.js, Bitcoin

后端Python工程师

2017 - 2018
Successkit.io (via Toptal)
  • 支持Python后端.
  • 通过Alembic改进了数据库迁移脚本.
  • 修正了数据库层中postgresql特有的问题.
  • 改进和扩展现有功能.
  • 增加了PDF格式的报告导出.
  • 扩展现有的React控件以反映后端更改.
技术:亚马逊网络服务(AWS), React, PDF, PostgreSQL, SQLAlchemy, Alembic, Flask, Python, Django, Apache

Ethereum Developer

2017 - 2018
SilverToken(通过Toptal)
  • 实现智能合约和令牌.
  • 使用Express实现后端功能.使用JWT身份验证.
  • 经过测试的ico前技术.
  • 启动并维护ICO.
  • 迁移和优化契约.
Technologies: Express.js, Node.. js、Truffle、以太坊、Apache、ICO、DApps

以太坊和后端开发人员

2017 - 2018
OG Mobi (via Toptal)
  • 收集智能合约和后端代码的需求.
  • 开发了一个智能合约来收集以太币和存储头奖玩家.
  • 为网站建立后端.
  • 创建一个前端原型,使用React处理后端和契约事件.
  • 为站点(部署在Heroku上)和以太坊独立模式准备部署文档.
  • 生成一个合同管理仪表板.
  • 使用React为前端设计一些次要的特定UI控件, like lottery wheel, carousel, 其他游戏功能.
技术:React, Express.js, Node.. js,松露,以太坊,ICO, DApps

Software Developer

2017 - 2017
AirBolt, Pty., Ltd. (via Toptal)
  • 增强了节点中的身份验证服务.. js应用程序授权Hapi.
  • 维护MongoDB数据库,固定一致性,增加约束.
  • 在现有API上使用React为前端添加管理部分.
  • 扩展了管理部分的API.
  • 准备部署和维护文档.
  • 重构和清理代码.
技术:亚马逊网络服务(AWS)、Amazon EC2、Amazon S3 (AWS S3)、Hapi.js, Node.. js、MongoDB、Apache、ICO

自由全栈开发人员

2017 - 2017
范氏集团(通过Toptal)
  • 为表单创建了一个音频指南插件.
技术:Amazon S3 (AWS S3), Heroku, CSS3, Bootstrap, HTML5, Web Audio API, Django, Python 3

Node.js Developer

2017 - 2017
Algolibs
  • 开发了一个颜色搜索引擎,允许用户获得与一种或多种颜色相关的图像.
  • 创建图像收集器,从现有图像中收集存储在MongoDB中的样本数据(至少一百万图像的数据).
  • 扩展颜色搜索引擎,允许按色调值(中位数)搜索.
  • 准备好的部署文档.
技术:MongoDB, jQuery, Express.js, Node.js

自由Python开发人员

2016 - 2017
预测(通过Toptal)
  • 添加了一个亚马逊入站发货履行接口到www.github.com/czpython/python-amazon-mws.
  • 支持使用Flask, Bootstrap和Flask-Bootstrap包的站点.
  • 重构和清理代码.
  • 提供了从Pony ORM迁移到SQLAlchemy的建议, 根据客户的要求指出潜在的警告和奖金.
技术:REST api, Amazon MWS, Flask, Python

后端API开发人员

2016 - 2016
NDA
  • 使用OAuth为现有站点创建API,以便向外部提供所需的数据.
  • 使用请求速率和每分钟IP保护API.
  • 开发关键基础设施和UI仪表板,帮助用户维护访问密钥和秘密.
  • 添加了自动部署脚本.
  • 维护现有的后端代码和数据库(PostgreSQL).
  • 使用Redis进行嵌入式API中间结果缓存.
技术:PostgreSQL, Caching, Redis, Webpack, Bootstrap, Knockout (Knockout).js), Express.js, Node.js, C++, DApps

自由首席Python开发人员

2016 - 2016
Pickett (via Toptal)
  • 准备技术堆栈建议. 开发网站和数据库架构文档.
  • 使用Python/Flask和MySQL创建站点.
  • 根据设计准则支持UI.
  • 增加数据库迁移引擎,支持多个数据库分支迁移流程.
  • 介绍了测试(WebDriver和PyUnitTest),涵盖了整个应用程序.
  • 从不同的来源(HTML页面和api)添加数据刮板.
  • 准备多层部署文档,支持自动部署到Amazon EC2实例.
  • 优化了Amazon实例的性能和成本.
技术:亚马逊网络服务(AWS), Amazon S3 (AWS S3), Amazon EC2, MySQL, Bootstrap, jQuery, Flask, Python

Freelance Programmer

2015 - 2016
Medify, Ltd. (via Toptal)
  • 修改了Anki抽认卡应用程序,以帮助用户专注于他们最薄弱的主题.
技术:PyQt, ICO

高级Python开发人员

2014 - 2016
Steppechange
  • 创建用户管理UI.
  • 为静态内容处理开发了一个引擎.
  • 维护一个后端应用程序.
  • 引入了资产绑定和版本控制.
  • 实现了Windows 8不同模式(循环、滑动、翻转等)的磁贴预览.)通过jQuery和jQueryUI.
技术:PyMongo, MongoEngine, MongoDB, Flask, Python, Push Notifications

后端API开发人员

2015 - 2015
Perigee
  • 组装API规范和协议.
  • 设置环境和自动部署脚本.
  • 为未来的API端点和方法准备的测试(集成和单元测试).
  • 根据规格和测试创建API服务器.
  • 调整API以满足iOS应用需求.
  • 提出一些更改请求以改进应用程序功能.
  • 与前端团队紧密合作解决问题.
技术:SQLAlchemy, Flask, Python, c++

Technical Leader

2010 - 2014
现有服务/情报回报
  • 创建并维护客户奖金和福利组管理UI.
  • 重构的数据库结构. 在应用程序中引入实体框架. 修复了请求中的瓶颈.
  • 通过jQuery验证添加了客户端验证.
  • 维护的单元测试.
  • 优化的SQL脚本.
技术:Oracle, Microsoft SQL Server, Durandal, c++

C# Developer

2007 - 2008
Astra Software
  • 实现了一个厚客户机.
  • 为单元测试提供了覆盖率.
  • Reviewed code.
  • 开发Asterisk模块.
  • 通过日志应用程序块引入日志记录.
Technologies: C++

Oxstreet

http://oxstreet.com/
牛街是第一个为东南亚量身定制的运动鞋和街头服饰市场. 牛街是街头服饰爱好者与限量版运动鞋买家和卖家联系的地方, watches, handbags, and streetwear, 从Yeezy和Off-White到Supreme和Louis Vuitton.

总部位于新加坡的Ox Street旨在连接整个地区的买家和卖家. 这个市场让客户更容易买到他们想要的东西,而不用等上几周, 支付疯狂的运费, 被骗子宰了.

牛街认为东南亚是街头文化的下一个前沿. 受当地文化影响, 东亚和西方融合在一起,创造了一种独特的、高度创新的街头文化运动. 牛街是这个运动的核心连接者和推动者.

PM415

领导开源项目管理器的全栈开发,为bug等实体提供了丰富的层次结构, ideas, conversations, and more.

在实现过程中使用的技术包括Node.js 10, MySQL和Vue与Vuetify.

演示凭证:user1@demo.org / P@ssw0rd和user2@demo.org / P@ssw0rd

PupSocks

http://gopupsocks.com/
为定制打印应用程序的管理部分开发后端和前端. 使用BodyPix实现了一个人脸检测算法.让客户可以立即预览他们的设计. 在GraphQL端点基础设施上工作,为react驱动的管理前端获取所需的数据.

房地产报告和预测系统

房地产报告/预测系统使用 .NET技术栈允许客户收集和管理房地产投资组合, analyze their values, 并根据过去的信息进行预测.

我为这个项目开发了c#代码.

Analytics Portal

这是一个拥有自己的移动应用SDK的分析门户,旨在根据一些标准将所有用户划分为不同的组. 它可以帮助用户更好地了解他们的受众,并以更有效和更有针对性的方式进行促销.

我和我的团队(四个人)使用Python从头创建了这个门户, Flask, MongoDB作为后端. 在客户端,我们使用了Bootstrap、jQuery和Knockout.js,以及其他一些JavaScript工具.

健康和福利奖金制度

一个旨在维护客户和雇员保险数据的系统.

我作为技术负责人使用c#、DataFlux和WebForms技术实现了它.

分享/转发JS小部件

http://www.rhythmone.com/
为前营销公司RadiumOne,我创建了
一个支持链接缩短和用户行为分析的共享小部件(以前称为Po).st, now retired).

Languages

CSS, JavaScript, SQL, Python, TypeScript, ECMAScript (ES6), GraphQL, Python 3, HTML5, CSS3, Solidity, C++

Frameworks

React Native, Truffle, Alembic, Qt, Django, Flask, Express.. js, Vuetify, Vue SSR, Redux,无服务器框架,Qt Quick, Durandal, Bootstrap, Knockout (Knockout . js).js), Hapi.js, Boost, NestJS, Jest

Libraries/APIs

React导航,React, React Redux, Flask-RESTful, Node.js, SQLAlchemy, Vuex, Vue, Kivy, Asyncio, PyQt, Redux-Saga, React Router, Vue Material, Stripe, Preact, PyMongo, jQuery, Amazon MWS, REST APIs, Web Audio API

Tools

Expo, Qt Creator, GitHub, Redux Thunk, Amazon ElastiCache, Amazon弹性容器服务(Amazon ECS), Basecamp, Git, Auth0, Webpack, Kue, Ghost, GTK+, Amazon Elastic Container Registry (ECR), Apache, Mongoose

Paradigms

RESTful Development, REST, Unit Testing, Lambda Architecture, Serverless架构, 面向对象设计(OOD), Waterfall Development, 并发编程, 函数式编程, 敏捷软件开发, Distributed Computing, Microservices

Platforms

AWS Lambda, 亚马逊网络服务(AWS), Blockchain, Ethereum, Linux, Firebase, Win32, Windows, Unix, Oracle, Amazon EC2, Heroku, Docker, Netlify, Kubernetes

Storage

PostgreSQL, NoSQL, MySQL, MongoDB, PostGIS, Elasticsearch, Microsoft SQL Server, MongoEngine, Amazon S3 (AWS S3), Redis, LevelDB, CouchDB, SQLite

Other

Gatsby, Sagas, Code Architecture, 解决方案架构, ICO, DApps, Tornado, Vue-router, Vue 3, Strapi, Architecture, Apollo Server, Serverless, Cryptography, Push Notifications, Caching, Bitcoin, PDF, APIs, Prototyping, API Design, Smart Contracts, Online Payments, Cryptocurrency, Trading, Cairo, Aiohttp, WebSockets, ECS, ECharts, Apollo, Data Migration, Software, Geolocation, Safari Extensions

2009 - 2009

计算机科学学士学位

圣彼得堡国立大学-圣彼得堡,俄罗斯

1999 - 2005

无线电系统工程师学位

圣彼得堡国立电工大学-圣彼得堡,俄罗斯