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

Software Developer in Batumi, Adjara, Georgia

Member since October 30, 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

Git, IntelliJ IDEA, Linux

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

  • Back-end Developer

    2020 - 2020
    Caterpillar, Inc.
    • Implemented REST API for database with information about parts and vehicles produced by Caterpillar.
    • Deployed project to Azure Cloud. Provided help with data migration.
    • Integrated JWT authentication in Django with existing solution.
    Technologies: Azure, Django REST Framework, Django, Python
  • 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: D3.js, Bioinformatics, Celery, PostgreSQL, AngularJS, Django, Python
  • 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: Amazon Web Services (AWS), Bootstrap, AngularJS, Play, Scala
  • 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: PostgreSQL, Django, MongoDB, Python
  • 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: RabbitMQ, Celery, Django, MongoDB, Python
  • 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: NumPy, MongoDB, C, Django, Python
  • Developer

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

Experience

  • BoatWatch

    A vehicle tracking web application with advanced analytical features.

  • Metabar

    A platform for building browser extensions.

  • TheSeventhSense
    http://www.theseventhsense.com/

    An email analysis web application written in Scala and AngularJS.

Skills

  • Languages

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

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

    Celery, Git, IPython, RabbitMQ, Mercurial, IntelliJ IDEA
  • Paradigms

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

    Linux, Amazon Web Services (AWS), Azure, 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