Artem Mezhenin,开发商,Batumi, Adjara, Georgia
Artem is available for hire
Hire Artem

Artem Mezhenin

Verified Expert  in Engineering

Software Developer

Location
Batumi, Adjara, Georgia
Toptal Member Since
October 30, 2013

Artem是一位精力充沛的软件工程师. 他有出色的编程技能和数学背景. Artem尤其擅长Python开发, database design, message queues, and Linux administration.

Portfolio

Caterpillar, Inc.
Azure, Django REST框架,Django, Python
Bayer CropScience
D3.. js、生物信息学、芹菜、PostgreSQL、AngularJS、Django、Python
TelepathData, Inc.
Amazon Web Services (AWS), Bootstrap, AngularJS, Play, Scala

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Linux

The most amazing...

...我写的代码使用MongoDB的C库将数据直接加载到NumPy数组, skipping slow Python dictionaries.

Work Experience

Back-end Developer

2020 - 2020
Caterpillar, Inc.
  • 为卡特彼勒生产的零部件和车辆信息数据库实现REST API.
  • Deployed project to Azure Cloud. Provided help with data migration.
  • 与现有解决方案集成Django中的JWT身份验证.
技术:Azure, Django REST框架,Django, Python

Senior Developer

2015 - 2019
Bayer CropScience
  • 与拜耳生物信息学团队密切合作,为他们的基因组数据开发了一个门户网站.
  • 使用AngularJS和各种D3实现了一个单页应用.js libraries for genomic data.
  • 使用Python/Django开发后端,使其能够处理具有tb级数据的数据库,并与现有的计算集群和其他拜耳项目进行交互.
  • Designed long-running aggregations, optimized complex queries, 并开发了多种工具来探索数据库中的数据并查找错误和不一致之处.
  • 维护后端代码的高测试覆盖率(95%以上).
  • 配置和维护项目实例(Linux).
Technologies: D3.. js、生物信息学、芹菜、PostgreSQL、AngularJS、Django、Python

Senior Developer

2014 - 2015
TelepathData, Inc.
  • 用Scala和Play编写邮件分析系统的模块.
  • 将单片Scala组件重构为更模块化的结构.
  • 用AngularJS开发新的前端模块,用Restangular简化现有代码, Lodash, and other libraries.
  • 用Selenium和Scala编写功能测试,从用户的角度测试功能.
  • 使用Mocha和Chai来测试AngularJS模块.
  • 增加了谷歌分析来跟踪用户行为的基本信息.
技术:亚马逊网络服务(AWS), Bootstrap, AngularJS, Play, Scala

Back-end Developer

2013 - 2014
WiserTogether, Inc. (via Toptal)
  • 在Python/Django和MongoDB中开发医疗保健知识库.
  • 为这个具有复杂图遍历场景的数据库提供了一个REST API.
  • 为MongoDB中的模型更新编写了一个自动迁移工具(类似于South).
  • 为OpenShift实例管理创建自动化脚本.
  • Covered 100% of the code with tests.
技术:PostgreSQL, Django, MongoDB, Python

Senior Developer

2012 - 2013
Metabar
  • 设计了一个网络统计采集系统.
  • 经过深度优化和重构,将现有的MongoDB分片集群(三个分片)替换为一个副本集.
  • 使用Python/芹菜和RabbitMQ开发高负载后端,每天处理2500多万个任务.
  • 使用MongoDB创建自定义OLTP/OLAP解决方案,每天为1200多万用户提供服务.
  • 为生产服务器提供支持和灾难调查.
  • Automated deployments with Fabric.
  • 用Gevent编写异步代码,在Yandex上构建我们自己的服务.Market API.
技术:RabbitMQ,芹菜,Django, MongoDB, Python

Senior Developer

2011 - 2012
Tehnodar
  • 用Python/Django创建了一个车辆跟踪web应用.
  • 开发高负载数据库(MongoDB,每天新增1000多万地理空间数据点).
  • 为系统设计了可伸缩和故障转移架构.
  • 通过应用NumPy(科学计算包)进行数据分析,显著提高了性能.
  • 根据项目需要安装和维护服务器.
技术:NumPy, MongoDB, C, Django, Python

Developer

2008 - 2010
Petrozavodsk State University
  • 为Maemo/MeeGo平台创建了一个多博客客户端应用程序.
Technologies: C, Python

BoatWatch

具有高级分析功能的车辆跟踪web应用程序.

Metabar

构建浏览器扩展的平台.

TheSeventhSense

http://www.theseventhsense.com/
一个用Scala和AngularJS编写的邮件分析web应用程序.

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

消息传递模式,机器学习,龙卷风

2010 - 2012

信息系统硕士学位

彼得罗扎沃茨克国立大学-俄罗斯联邦,彼得罗扎沃茨克

2006 - 2010

应用数学学士学位

彼得罗扎沃茨克国立大学-俄罗斯联邦,彼得罗扎沃茨克

JANUARY 2017 - PRESENT

Bioinformatic Methods I

多伦多大学| Coursera

JANUARY 2017 - PRESENT

Introduction to Bioinformatics

圣彼得堡国立大学|来自Coursera

MAY 2013 - PRESENT

并行编程(CUDA)简介

NVIDIA Corp. | via Udacity

DECEMBER 2012 - PRESENT

Machine Learning

Stanford University | via Coursera

DECEMBER 2012 - PRESENT

M102: MongoDB for DBAs

10gen, The MongoDB Company

DECEMBER 2012 - PRESENT

M101: MongoDB for Developers

10gen, The MongoDB Company

NOVEMBER 2012 - PRESENT

CS188.1x: Artificial Intelligence

加州大学伯克利分校| edX

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring