Artem Mezhenin, Software Developer in Batumi, Adjara, Georgia
Artem Mezhenin

Software Developer in Batumi, Adjara, Georgia

Member since October 5, 2013
Artem is a high-energy software engineer. He has outstanding coding skills and a mathematical background. Artem particularly excels in Python development, database design, message queues, and Linux administration.
Artem is now available for hire

Portfolio

Experience

Location

Batumi, Adjara, Georgia

Availability

Part-time

Preferred Environment

Linux, IntelliJ IDEA, Git

The most amazing...

...code I've written uses a C library for MongoDB to load data directly to NumPy arrays, skipping slow Python dictionaries.

Employment

  • Senior Developer

    2015 - 2019
    Bayer CropScience
    • Worked closely with the bioinformatics team at Bayer to developed a web portal for their genomic data.
    • Implemented a single-page application using AngularJS and various D3.js libraries for genomic data.
    • Developed the back end with Python/Django so that it can handle their database with terabytes of data as well as interact with existing computational clusters and other Bayer projects.
    • Designed long-running aggregations, optimized complex queries, and developed multiple tools to explore data in DBs and locate errors and inconsistencies.
    • Maintained high test coverage of back-end code (above 95%).
    • Configured and maintained instances of the project (Linux).
    Technologies: Python, Django, AngularJS, PostgreSQL, Celery, Bioinformatics, D3.js
  • Senior Developer

    2014 - 2015
    TelepathData, Inc.
    • Wrote modules for an email analysis system in Scala and Play.
    • Refactored monolithic Scala components into a more modular structure.
    • Developed new front-end modules with AngularJS and simplified existing code with Restangular, Lodash, and other libraries.
    • Wrote functional tests with Selenium and Scala to test functionality from a user perspective.
    • Used Mocha and Chai for testing AngularJS modules.
    • Added Google Analytics to track basic information about user behavior.
    Technologies: Scala, Play, AngularJS, Bootstrap, AWS
  • Back-end Developer

    2013 - 2014
    WiserTogether, Inc. (via Toptal)
    • Developed a healthcare knowledge base in Python/Django and MongoDB.
    • Provided a REST API for this database with complex graph traversal scenarios.
    • Wrote an automated migration tool (similar to South) for model updates in MongoDB.
    • Created automation scripts for OpenShift instance management.
    • Covered 100% of the code with tests.
    Technologies: Python, MongoDB, Django, PostgreSQL
  • Senior Developer

    2012 - 2013
    Metabar
    • Designed a system for Internet statistics collection.
    • Replaced an existing MongoDB sharding cluster (three shards) with a single replica set after deep optimization and refactoring.
    • Developed a high-load back end with Python/Celery and RabbitMQ that serves 25+ million tasks per day.
    • Created a custom OLTP/OLAP solution with MongoDB that serves 12+ million users per day.
    • Provided support and disaster investigation for production servers.
    • Automated deployments with Fabric.
    • Wrote asynchronous code with Gevent for building our own service on top of Yandex.Market API.
    Technologies: Python, MongoDB, Django, Celery, RabbitMQ
  • Senior Developer

    2011 - 2012
    Tehnodar
    • Created a vehicle tracking web application in Python/Django.
    • Developed a high-load database (MongoDB, 10+ million new geospatial data points per day).
    • Designed scalable and failover architecture for the system.
    • Made a significant performance boost by applying NumPy (package for scientific computing) for data analysis.
    • Installed and maintained servers for project needs.
    Technologies: Python, Django, C, MongoDB, NumPy
  • Developer

    2008 - 2010
    Petrozavodsk State University
    • Created a multi-blog client application for the Maemo/MeeGo platform.
    Technologies: Python, C

Experience

  • BoatWatch (Development)
    http://bw.skrt.biz

    A vehicle tracking web application with advanced analytical features.

  • Metabar (Development)

    A platform for building browser extensions.

  • TheSeventhSense (Development)
    http://www.theseventhsense.com/

    An email analysis web application written in Scala and AngularJS.

  • Toptal Mentor
    Artem is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Artem shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    Python, HTML, Scala, JavaScript, Sass, CSS, Java, C, Go, Solidity
  • Frameworks

    AngularJS, Django, Bootstrap, Express.js, Play, Akka, Selenium
  • Tools

    Celery, Git, IPython, RabbitMQ, Mercurial
  • Paradigms

    Test-driven Development (TDD), Concurrent Programming, Asynchronous Programming, Agile Software Development, Parallel & Distributed Computing
  • Platforms

    Linux, 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

    Messaging Patterns, Machine Learning, Tornado

Education

  • Master degree in Information Systems
    2010 - 2012
    Petrozavodsk State University - Russian Federation, Petrozavodsk
  • Bachelor degree in Applied Mathematics
    2006 - 2010
    Petrozavodsk State University - Russian Federation, Petrozavodsk

Certifications

  • Bioinformatic Methods I
    JANUARY 2017 - PRESENT
    University of Toronto | via Coursera
  • Introduction to Bioinformatics
    JANUARY 2017 - PRESENT
    Saint Petersburg State University | via Coursera
  • Introduction to Parallel Programming (CUDA)
    MAY 2013 - PRESENT
    NVIDIA Corp. | via Udacity
  • Machine Learning
    DECEMBER 2012 - PRESENT
    Stanford University | via Coursera
  • M102: MongoDB for DBAs
    DECEMBER 2012 - PRESENT
    10gen, The MongoDB Company
  • M101: MongoDB for Developers
    DECEMBER 2012 - PRESENT
    10gen, The MongoDB Company
  • CS188.1x: Artificial Intelligence
    NOVEMBER 2012 - PRESENT
    University of California, Berkeley | via edX

To view more profiles

Join Toptal
Share it with others