Обо мне

Специализация и профессиональные навыки:
Programming: Python, Go(golang), Octave, C, Java
Frameworks and libs: Django, Celery, Tornado, Gevent, Flask, ZeroMQ, Qt, python-rq
Tools and IDE: Eclipse, pylint, pip, virtualenv, git, Mercurial, South, Sentry
Databases: MongoDB, PostgreSQL, MySQL, Redis, CouchDB, Memcache, sqlite, scaling(partishoning, replication, sharding)
Integration patterns: RPC, Messaging(RabbitMQ), REST
Administration: gunicorn, uwsgi, Fabric, Ubuntu, Debian, Apache, Nginx

Награды, сертификаты, портфолио, проекты:
ACM ICPC contestant:
• Studied algorithms and data structures for 3 year
• ACM ICPC 2008-2009, NEERC, Certificate of Achievement

Additional education:
* Summer school «Internet tablet '2008», Petrozavodsk State University and Nokia Research Center
* Winter school «Internet tablet '2009», Petrozavodsk State University and Nokia Research Center
* Algorithms, Part I by Robert Sedgewick and Kevin Wayne, Princeton University. Coursera online course, 2012.
* Machine Learning by Andrew Ng, Stanford University. Coursera online course, 2012.
* CS188.1x: Artificial Intelligence by Dan Klein and Pieter Abbeel, University of California, Berkeley. Edx online course, 2012.
* M101 MongoDB for Developers by Andrew Erlichson. 10gen online course, 2012.
* M102 MongoDB for DBAs by Dwight Merriman. 10gen online course, 2012.
* Introduction to Parallel Programming by John Owens(University of California) and David Luebke(NVIDIA Corp.). Udacity online course, 2013.

Членство в обществах и ассоциациях:
Toptal: http://www.toptal.com/resume/artem-mezhenin

Профессиональные навыки
Опыт работы
Декабрь 2012 — Ноябрь 2013 (1 год)
Metabar
Senior Python Developer
Москва
Обязанности и достижения
Обязанности: - Software development - Disaster investigation for production servers - Automate deployments with Fabric Достижения: - Designed system for Internet statistics collection - Replaced existing MongoDB sharding cluster(3 shards) with single replica set, after deep optimization and refactoring - Developed highload backend with Python/Celery and RabbitMQ, that serves >50M tasks per day - Created custom OLTP/OLAP solution with MongoDB, that serves >30M op. per day - Wrote asynchronous services on top of Yandex.Market API with Gevent
Август 2011 — Декабрь 2012 (1 год и 5 месяцев)
Tehnodar
Senior Developer
Петрозаводск
Обязанности и достижения
Обязанности: - Project planning - Software development - System administration Достижения: - Created vehicle tracking Web application in Python/Django - Developed high-loaded database (MongoDB, >10M new geospatial data points per day) - Designed scalable and failover architecture of the system - Made significant performance boost by applying NumPy (package for scientific computing) for data analysis - Install and maintain servers for project needs
Май 2008 — Октябрь 2010 (2 года и 6 месяцев)
Petrozavodsk State University, Department of "Computer Science"
Developer
Петрозаводск
Обязанности и достижения
Обязанности: - Software development Достижения: - Created multiblog client application for the Maemo/MeeGo platform - Designed application architecture and API - Implemented lightweight ORM to support offline mode - Integrate application with different web services - Wrote unittests and doxigen comments - http://scribo.garage.maemo.org/ , about 160K downloads
Высшее образование
Январь 2010 — Январь 2012
ПетрГУ
Математический
Петрозаводск
Специализация и достижения
Master degree in Information Systems Cumulative GPA: 4,78 / 5
Январь 2006 — Январь 2010
ПетрГУ
Математический
Петрозаводск
Специализация и достижения
Bachelor degree in Applied Mathematics Cumulative GPA: 4,23 / 5