Alexander Popov
Verified Expert in Engineering
Software Developer
Alexander是一名软件开发人员,在不同领域拥有广泛的知识和丰富的专业知识, mostly blockchain, Python, and Node.js. 他从事尖端技术的工作,并总是期待新的挑战. Alexander在团队中或作为一个单独的开发人员都能很好地工作.
Portfolio
Experience
Availability
首选的环境
Redux, Git, Node.js、Python、Unix、CSS、Vue 3、c++、Sagas、Apache
The most amazing...
...我推出了SilverToken的首次代币发行(ICO).
Work Experience
Full-stack Developer
Ledger Technologies
- 为支持安全事务签名的Safari web扩展添加了新的页面.
- 创建并支持Web3检查和安全机制和规则,以防止网络钓鱼, scams, 以及其他针对用户的恶意行为.
- 讨论并介绍了Ledger Web3 check服务的新api和新特性.
Senior Node.js Engineer
Xendit
- 支持一个包含复杂分析伴随服务的支付系统.
- 维护一个分析服务来收集和合并支付结果.
- 支持支付系统,同时拓展亚洲新市场.
Back-end Developer
北美太阳能学院
- 为现有的Django后端添加了本地化支持.
- 重构了旧的Django API.e.、Django REST服务.
- 讨论并建议了客户机-服务器通信的新方法,并将流量减少了30%, 根据后端日志.
- 维护一个公共网站,并增加新的部分和页面.
Full-stack Developer
Yara International
- 更新和刷新Swagger API文档和合同.
- Maintained the Node.Js后端具有强化的安全方面.
- 向后端添加新功能,以满足泰国新市场的业务需求, Indonesia, and the Philippines.
- 支持与不同市场和国家相关的支付和奖金系统.
- 为市场团队和分析数据表示维护基于strapi的门户.
首席JavaScript开发人员
24me
- Maintained the Node.. js后端由CompoundJS提供支持. 支持部署到AWS Elastic Beanstalk.
- 规划了一个新的API结构,引入了版本控制,并添加了安全控制.
- 将旧代码迁移到现代运行时,并添加适当的修复,以便在最新版本的Node上运行.js.
- 准备好的测试基础结构,包括部署、自动化测试套件和测试结构.
- 与第三方服务和分析集成.
- 将部分API修改为无服务器,包括多层AWS Lambda、DynamoDB和RDS.
- 通过添加AWS Lambda实现快速操作,实现了AWS部署方法的现代化.
首席后端开发人员
DataMeetPeople
- 通过MongoEngine将旧RoR后端迁移到Flask和MongoDB.
- 使用Vue添加了一个UI仪表板,并修复了现有的前端.
- 开发了工业控制器数据采集的API和协议.
- 增加了分析和实时数据抓取后端之间的数据交换.
- 构建了一个PostgreSQL数据库模式,并引入了基于迁移的方法.
Full-stack Engineer
Ubindi
- 添加Stripe集成到基于vue的项目和相应的后端代码.
- 改进了仪表板,增加了条纹促销的变化,如货币,在适用的情况下.
- 增加了教师仪表板控件,如策略和接受工作流以及用户数据更新.
Full-stack Engineer
BetterVentures
- 为自定义打印应用程序开发后端.
- 规划和实现数据库模型的设计. 增加了MongoDB模式迁移基础设施.
- 添加了用于产品、订单和打印机管理的管理指示板页面.
- 执行代码审查并重构遗留代码或无效代码.
- 增加了一个CircleCI自动化测试和它的集成到应用程序.
- 在提交之前增加了自动代码检查和测试.
- 使用代码重构(使其可测试)和模拟(避免数据库或第三方服务调用)管理单元测试基础结构。.
- 介绍了Elasticsearch的集成和报表.
Front-end Developer
Caplena GmbH
- 创建了一个可重用的图表组件和一个基于画布的自定义HTML图表.
- 审查和重构Vuex结构,使其清晰并避免“魔法字符串”."
- 为Vuetify添加了一个包装器库,以满足项目需求.
团队领导和首席全栈开发人员
Oxstreet
- 返工遗留快车.后端一组服务的Js代码.
- 通过自动发现添加了新的服务间通信层.
- 从头开始重写管理指示板(提高性能), 为大型数据集提供分页, bug fixing).
- 对基于react的商店进行审查,并准备了需要改进的点列表.
- 回顾了UI,并为不同的屏幕尺寸添加了一些像素作品.
- 使用可重用的React组件为应用程序添加购物车模块.
- 重构了redux相关模块,删除了“魔法字符串”."
- 管理每周会议,跟踪应用程序开发进度.
- 管理AWS部署流程和管道自动化.
React Native首席开发者
Medera.ai
- 为从AWS Lambda提供的远程医疗诊断设计了一个API.
- 使用Python/Chalice创建并维护了一个API.
- 为身份验证和API调用构建了一个React Native客户端.
- 将一个React Native应用迁移到Expo,并部分重新实现了一个消息系统.
- 添加了OAuth登录/注册到基于lambda的应用程序.
- 将后端和前端部署到AWS基础设施(AWS Lambda、DynamoDB、Route53等).
首席前端开发人员
旧金山-项目证据(来自Toptal)
- 支持从博客平台提取数据并将其转换为自定义格式.
- 改进了基于react的应用程序的UI/UX.
- 增强了Gatsby/Ghost插件,以调整后的格式提取数据.
- 重写和优化了用于数据获取的GraphQL查询.
首席全栈开发人员
Pivotal IO
- 设计并构建整体项目管理工具.
- 准备关于工具和包的建议.
- 后端实现部分.
- 管理一个由后台和前端开发人员组成的团队.
- 将应用程序UI从Vue-Bootstrap迁移到Vuetify.
- 在进入alpha版本后维护应用程序.
- 为现有API创建了一个React Native客户端.
全栈和区块链开发人员
Pukkamex, LLC
- 为加密货币复制交易门户准备了架构和设计.
- 为一个副本交易门户设计了一个API.
- 根据规范实现API,并针对潜在的安全问题对其进行加固.
- 创建了一个响应式React前端.
- 通过WebSockets增加了实时数据流.
Lead Developer
Primebet(分数媒体)
- 从头开始实现智能合约,提供体育博彩功能.
- 优化了以太坊智能合约,最大限度地减少了消耗的天然气.
- 开发了以太坊网络与Node之间的通信.js back end.
- 开发了一个多层后端来维护体育比赛、分数、竞标者和结果计算.
- 为一个体育网站创建一个React前端.
- 实现了与第三方api (SportRadar, FantasyData)的集成.
- 创建后台工作人员以保持数据更新.
- 创建部署程序和脚本,将应用程序推广到亚马逊基础设施.
Node.js Developer
MyFocus, LLC(通过Toptal)
- 基于修改后的BitTorrent/Kademlia协议,创建了分布式文件共享系统.
- 添加了不同的网络传输层,如UDP4、UDP6和蓝牙.
- 重新设计并创建了文件分割和散列,以推广到网络.
- 增加了文件发现方法和多区域支持,以便更快地检索内容.
高级反应/预操作工程师
404出版(通过Toptal)
- 优化了Preact SSR渲染时间.
- 实现了一个API来访问动态更改的数据.
- 创建并维护带有重连接的WebSocket通信层, heartbeat, 数据一致性检查.
- 创建并维护了一个基于WebSocket的网状网络,具有动态节点发现和连接检查功能.
桌面应用开发者
Asgard Tutor
- 将API模式和安全性方面设计为基于swagger的文件.
- 使用Qt 4为终端用户开发桌面应用程序.
- 增加了与API服务器通信的授权和认证机制.
- 将桌面应用程序发布到生产环境后迁移到Qt 5.
- 添加客户端数据存储,最初是JSON,然后迁移到SQLite.
- 支持客户端应用程序并添加新功能.
Node.js Back-end Developer
AirBolt (via Toptal)
- 维护后端.
- 实现了数据库清理.
- 审查和改进安全性.
- Reviewed code.
Full-stack Developer
Popchest (via Toptal)
- 为比特币提供全节点支持和多层部署支持.
- 修复了比特币相关问题.
- 实现了一个新的支付功能.
- 实现了比特币和钱包的测试.
后端Python工程师
Successkit.io (via Toptal)
- 支持Python后端.
- 通过Alembic改进了数据库迁移脚本.
- 修正了数据库层中postgresql特有的问题.
- 改进和扩展现有功能.
- 增加了PDF格式的报告导出.
- 扩展现有的React控件以反映后端更改.
Ethereum Developer
SilverToken(通过Toptal)
- 实现智能合约和令牌.
- 使用Express实现后端功能.使用JWT身份验证.
- 经过测试的ico前技术.
- 启动并维护ICO.
- 迁移和优化契约.
以太坊和后端开发人员
OG Mobi (via Toptal)
- 收集智能合约和后端代码的需求.
- 开发了一个智能合约来收集以太币和存储头奖玩家.
- 为网站建立后端.
- 创建一个前端原型,使用React处理后端和契约事件.
- 为站点(部署在Heroku上)和以太坊独立模式准备部署文档.
- 生成一个合同管理仪表板.
- 使用React为前端设计一些次要的特定UI控件, like lottery wheel, carousel, 其他游戏功能.
Software Developer
AirBolt, Pty., Ltd. (via Toptal)
- 增强了节点中的身份验证服务.. js应用程序授权Hapi.
- 维护MongoDB数据库,固定一致性,增加约束.
- 在现有API上使用React为前端添加管理部分.
- 扩展了管理部分的API.
- 准备部署和维护文档.
- 重构和清理代码.
自由全栈开发人员
范氏集团(通过Toptal)
- 为表单创建了一个音频指南插件.
Node.js Developer
Algolibs
- 开发了一个颜色搜索引擎,允许用户获得与一种或多种颜色相关的图像.
- 创建图像收集器,从现有图像中收集存储在MongoDB中的样本数据(至少一百万图像的数据).
- 扩展颜色搜索引擎,允许按色调值(中位数)搜索.
- 准备好的部署文档.
自由Python开发人员
预测(通过Toptal)
- 添加了一个亚马逊入站发货履行接口到www.github.com/czpython/python-amazon-mws.
- 支持使用Flask, Bootstrap和Flask-Bootstrap包的站点.
- 重构和清理代码.
- 提供了从Pony ORM迁移到SQLAlchemy的建议, 根据客户的要求指出潜在的警告和奖金.
后端API开发人员
NDA
- 使用OAuth为现有站点创建API,以便向外部提供所需的数据.
- 使用请求速率和每分钟IP保护API.
- 开发关键基础设施和UI仪表板,帮助用户维护访问密钥和秘密.
- 添加了自动部署脚本.
- 维护现有的后端代码和数据库(PostgreSQL).
- 使用Redis进行嵌入式API中间结果缓存.
自由首席Python开发人员
Pickett (via Toptal)
- 准备技术堆栈建议. 开发网站和数据库架构文档.
- 使用Python/Flask和MySQL创建站点.
- 根据设计准则支持UI.
- 增加数据库迁移引擎,支持多个数据库分支迁移流程.
- 介绍了测试(WebDriver和PyUnitTest),涵盖了整个应用程序.
- 从不同的来源(HTML页面和api)添加数据刮板.
- 准备多层部署文档,支持自动部署到Amazon EC2实例.
- 优化了Amazon实例的性能和成本.
Freelance Programmer
Medify, Ltd. (via Toptal)
- 修改了Anki抽认卡应用程序,以帮助用户专注于他们最薄弱的主题.
高级Python开发人员
Steppechange
- 创建用户管理UI.
- 为静态内容处理开发了一个引擎.
- 维护一个后端应用程序.
- 引入了资产绑定和版本控制.
- 实现了Windows 8不同模式(循环、滑动、翻转等)的磁贴预览.)通过jQuery和jQueryUI.
后端API开发人员
Perigee
- 组装API规范和协议.
- 设置环境和自动部署脚本.
- 为未来的API端点和方法准备的测试(集成和单元测试).
- 根据规格和测试创建API服务器.
- 调整API以满足iOS应用需求.
- 提出一些更改请求以改进应用程序功能.
- 与前端团队紧密合作解决问题.
Technical Leader
现有服务/情报回报
- 创建并维护客户奖金和福利组管理UI.
- 重构的数据库结构. 在应用程序中引入实体框架. 修复了请求中的瓶颈.
- 通过jQuery验证添加了客户端验证.
- 维护的单元测试.
- 优化的SQL脚本.
C# Developer
Astra Software
- 实现了一个厚客户机.
- 为单元测试提供了覆盖率.
- Reviewed code.
- 开发Asterisk模块.
- 通过日志应用程序块引入日志记录.
Experience
Oxstreet
http://oxstreet.com/总部位于新加坡的Ox Street旨在连接整个地区的买家和卖家. 这个市场让客户更容易买到他们想要的东西,而不用等上几周, 支付疯狂的运费, 被骗子宰了.
牛街认为东南亚是街头文化的下一个前沿. 受当地文化影响, 东亚和西方融合在一起,创造了一种独特的、高度创新的街头文化运动. 牛街是这个运动的核心连接者和推动者.
PM415
在实现过程中使用的技术包括Node.js 10, MySQL和Vue与Vuetify.
演示凭证:user1@demo.org / P@ssw0rd和user2@demo.org / P@ssw0rd
PupSocks
http://gopupsocks.com/房地产报告和预测系统
我为这个项目开发了c#代码.
Analytics Portal
我和我的团队(四个人)使用Python从头创建了这个门户, Flask, MongoDB作为后端. 在客户端,我们使用了Bootstrap、jQuery和Knockout.js,以及其他一些JavaScript工具.
健康和福利奖金制度
我作为技术负责人使用c#、DataFlux和WebForms技术实现了它.
分享/转发JS小部件
http://www.rhythmone.com/一个支持链接缩短和用户行为分析的共享小部件(以前称为Po).st, now retired).
Skills
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
Education
计算机科学学士学位
圣彼得堡国立大学-圣彼得堡,俄罗斯
无线电系统工程师学位
圣彼得堡国立电工大学-圣彼得堡,俄罗斯