Artem Mezhenin
Verified Expert in Engineering
Software Developer
Artem是一位精力充沛的软件工程师. 他有出色的编程技能和数学背景. Artem尤其擅长Python开发, database design, message queues, and Linux administration.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, Linux
The most amazing...
...我写的代码使用MongoDB的C库将数据直接加载到NumPy数组, skipping slow Python dictionaries.
Work Experience
Back-end Developer
Caterpillar, Inc.
- 为卡特彼勒生产的零部件和车辆信息数据库实现REST API.
- Deployed project to Azure Cloud. Provided help with data migration.
- 与现有解决方案集成Django中的JWT身份验证.
Senior Developer
Bayer CropScience
- 与拜耳生物信息学团队密切合作,为他们的基因组数据开发了一个门户网站.
- 使用AngularJS和各种D3实现了一个单页应用.js libraries for genomic data.
- 使用Python/Django开发后端,使其能够处理具有tb级数据的数据库,并与现有的计算集群和其他拜耳项目进行交互.
- Designed long-running aggregations, optimized complex queries, 并开发了多种工具来探索数据库中的数据并查找错误和不一致之处.
- 维护后端代码的高测试覆盖率(95%以上).
- 配置和维护项目实例(Linux).
Senior Developer
TelepathData, Inc.
- 用Scala和Play编写邮件分析系统的模块.
- 将单片Scala组件重构为更模块化的结构.
- 用AngularJS开发新的前端模块,用Restangular简化现有代码, Lodash, and other libraries.
- 用Selenium和Scala编写功能测试,从用户的角度测试功能.
- 使用Mocha和Chai来测试AngularJS模块.
- 增加了谷歌分析来跟踪用户行为的基本信息.
Back-end Developer
WiserTogether, Inc. (via Toptal)
- 在Python/Django和MongoDB中开发医疗保健知识库.
- 为这个具有复杂图遍历场景的数据库提供了一个REST API.
- 为MongoDB中的模型更新编写了一个自动迁移工具(类似于South).
- 为OpenShift实例管理创建自动化脚本.
- Covered 100% of the code with tests.
Senior Developer
Metabar
- 设计了一个网络统计采集系统.
- 经过深度优化和重构,将现有的MongoDB分片集群(三个分片)替换为一个副本集.
- 使用Python/芹菜和RabbitMQ开发高负载后端,每天处理2500多万个任务.
- 使用MongoDB创建自定义OLTP/OLAP解决方案,每天为1200多万用户提供服务.
- 为生产服务器提供支持和灾难调查.
- Automated deployments with Fabric.
- 用Gevent编写异步代码,在Yandex上构建我们自己的服务.Market API.
Senior Developer
Tehnodar
- 用Python/Django创建了一个车辆跟踪web应用.
- 开发高负载数据库(MongoDB,每天新增1000多万地理空间数据点).
- 为系统设计了可伸缩和故障转移架构.
- 通过应用NumPy(科学计算包)进行数据分析,显著提高了性能.
- 根据项目需要安装和维护服务器.
Developer
Petrozavodsk State University
- 为Maemo/MeeGo平台创建了一个多博客客户端应用程序.
Experience
BoatWatch
Metabar
Skills
Languages
Python, HTML, Scala, JavaScript, Sass, CSS, Java, C, Go, Solidity
Frameworks
AngularJS, Django, Bootstrap, Django REST框架,Express.js, Play, Akka, Selenium
Tools
芹菜,Git, python, RabbitMQ, Mercurial, IntelliJ IDEA
Paradigms
Test-driven Development (TDD), Concurrent Programming, Asynchronous Programming, Distributed Computing, Agile Software Development, Parallel Computing
Platforms
Linux,亚马逊网络服务(AWS), Azure, NVIDIA CUDA
Storage
PostgreSQL, MongoDB, Memcached, Redis, Elasticsearch, MySQL, Neo4j
Libraries/APIs
Node.js, Fabric, jQuery, Gevent, Pandas, NumPy, ØMQ, React, D3.js
Industry Expertise
Bioinformatics
Other
消息传递模式,机器学习,龙卷风
Education
信息系统硕士学位
彼得罗扎沃茨克国立大学-俄罗斯联邦,彼得罗扎沃茨克
应用数学学士学位
彼得罗扎沃茨克国立大学-俄罗斯联邦,彼得罗扎沃茨克
Certifications
Bioinformatic Methods I
多伦多大学| Coursera
Introduction to Bioinformatics
圣彼得堡国立大学|来自Coursera
并行编程(CUDA)简介
NVIDIA Corp. | via Udacity
Machine Learning
Stanford University | via Coursera
M102: MongoDB for DBAs
10gen, The MongoDB Company
M101: MongoDB for Developers
10gen, The MongoDB Company
CS188.1x: Artificial Intelligence
加州大学伯克利分校| edX
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring