Mikhail Sakhnov
Verified Expert in Engineering
Back-end Developer
米哈伊尔是一个经验丰富的后端开发人员,在互联网行业的质量工作证明的历史. 他目前的主要语言是Python、Go和Java. 他熟悉Unix环境并熟悉故障排除. 他熟悉Kubernetes和Docker. 米哈伊尔是一个团队合作者, 但他能够独立工作,并与各种规模的团队合作过.
Portfolio
Experience
Availability
首选的环境
Docker, Kubernetes, Google Cloud, Java, Python, Go
The most amazing...
...我在Lazada集团开发了一个图像存储和处理服务. 它存储了约300tb的数据,每个节点的处理速度约为800rps.
Work Experience
高级软件工程师
K0s Project
- 为离线模式集群Bootstrap开发了AirGap支持,以支持物联网和专用网络用例.
- 创建了插件系统,允许最终用户通过预定义的工作负载和特性自定义集群.
- 设计并实现了用于集群备份和恢复的自动备份工具.
- 使用Calico实现了对IPv6网络的开箱即用支持.
- 开发了一个PoC,用于在没有root权限的情况下在MacOs上运行Kubernetes堆栈.
- 代表工程团队为托管云Kubernetes主机贡献PoC.
- 为Kubernetes集群构建了Windows支持PoC,以支持运行Windows工作负载.
高级软件工程师
PropertyRadar
- 帮助对ETL数据管道进行性能分析.
- 估计将数据管道从Python迁移到Go的可能性. 评估的风险和收益.
- 使用Go为新版ETL数据管道构建了一个原型.
高级软件工程师
Appsumo
- 为产品实现流行趋势推荐.
- 改进了本地开发环境的性能和稳定性——减少了本地机器上两次的CPU使用.
- 减少了针对产品重要处理程序的SQL查询数量, which led to significant improvement in the performance—more than 10x; 495 vs. 11.
- 通过引入基于事件的方法来卸载执行流,改进了网站性能和最终用户延迟.
- 创建了一个站点内通知系统的原型.
Software Engineer
Unity Technologies
- 使用Go、Kafka、GCP和微服务构建实时竞价应用.
- 编写和维护基于kubernetes的部署管道.
- 为带有一堆微服务的单存储库编写和维护工具.
- 整合可玩类型的创意,以达到更广泛的听觉效果.
高级后端工程师
Callstats I\O
- 使用Go和Google Bigtable创建了一个新的后端,用于基于无模式客户数据构建切片客户报告.
- 使用Java为最终用户数据收集管道实现端到端加密, Go, and Kafka.
- 将数据层从单片遗留应用程序中提取到新的分离微服务中.
- 重构现有服务,使其能够以异步方式执行聚合和构建报告, 提高整个系统的请求吞吐量.
- 解决了Kubernetes集群内GRPC连接负载平衡不均衡的问题.
高级软件工程师
Lazada Techhub莫斯科
- 使用Go开发了一个图像处理存储服务, Ceph, 和OpenCV来减少产品同步过程中的热路径延迟.
- 在产品核心服务中实现了一个新的API,用于管理产品,通过引入干净的API和强制数据所有权,使数据解耦和集成更容易.
- 开发用于模拟远程系统和生成假数据的QA基础设施服务.
- 从遗留平台迁移了相当数量的代码.
- 跨服务通信时,执行HTTP到HTTPS的迁移.
- 作为产品负责人,技术管理图像处理存储服务.
Software Engineer
Yandex, Ltd.
- 参与公司共享库和组件的开发.
- 帮助开发一个内部网博客平台, 实现了一个新的提要联合算法, 并实施了一个新的邮件通知系统.
- 显著减少项目技术债务:增加单元测试覆盖率, 确定更好的流程, 并引入了QA自动化.
- 已实现的DevOps相关内容:部署脚本、警报和监控.
- 为公司的公共博客实现了一个后端API.
- 实现了客户数据的数据导出器.
高级软件工程师
Goodvert, Ltd.
- 为公司内容管理器实现了自动发布系统.
- 从事CPA广告技术后端工作.
- Managed projects.
Software Engineer
Selectel
- 为内部监控系统构建了一个单页应用程序.
- 开发基于Xen的云系统维护脚本和工具.
Software Engineer
Skazka, Ltd.
- 创建了一个按动作广告网络后端.
- 为游戏开发者创建推荐合作伙伴系统的后端."
- 创建了一个追踪玩家活动的系统.
- 创建公司网站和博客.
- 为应用程序开发人员创建了两个公共库.
On-call Engineer
Immo, Ltd.
- 为随叫随到的工程师维护脚本:日志解析器,警报管理脚本等.
- 为警报管理系统创建新的警报.
- 为数据库和存储工具开发迁移.
- 构建用于处理媒体内容的脚本.
Web Engineer
Cinet, Ltd.
- 从Photoshop文件组成HTML布局.
- 将HTML布局转换为不同CMS的模板:WordPress和ModX.
Experience
镜像存储服务
该服务用于存储图像并对其进行不同的操作:
- Scaling
- Resizing
-转换配色方案
-条带化ICC配置文件和其他元信息以优化生成的图像大小
核心产品管理服务的新API
虽然它应该与预先存在的数据集完全兼容, 它提供了一个更好、更一致的API,为API消费者提供了关于数据验证的有力保证.
从基于json - rpc的API迁移到GRPC
引入更好的工程文化
Education
计算机科学与工程专业工程师学位
莫斯科国立计算机科学,无线电工程和电子大学-莫斯科
Certifications
Polkadot区块链学院
Polkadot
数据结构|加州大学圣地亚哥分校,美国国家研究大学. 高等经济学院
Coursera
算法工具箱|加州大学圣地亚哥分校,美国国家研究大学. 高等经济学院
Coursera
Skills
Libraries/APIs
REST api, Protobuf, Node.. js, ZeroMQ, Vue, React, OpenCV
Tools
Google Kubernetes Engine (GKE), GitLab CI/CD, Helm, Terraform, RabbitMQ, Solr
Frameworks
Django, Flask, gRPC, OAuth 2, Django REST框架,Swagger, Parity Polkadot, Substrate
Paradigms
后端架构, DevOps, REST, Microservices, Microservices架构, Agile, 并发编程
Languages
Python, Go, Java, c++, Erlang, JavaScript, Perl, PHP, HTML, Bash, Rust
Platforms
Kubernetes, Apache Kafka, Linux, Docker, 亚马逊网络服务(AWS), 谷歌云平台(GCP)
Storage
JSON, PostgreSQL, MySQL, MongoDB, Redis, Google Cloud, Google Bigtable, Ceph
Other
后端开发, Back-end, Webhooks, Architecture, Profiling, Troubleshooting, API Design, 分布式系统, Monitoring, Site Reliability, Debugging, 软件架构, APIs, CI/CD Pipelines, Cloud
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring