Peter Demin, Software Developer in Rockville, MD, United States
Peter Demin

Software Developer in Rockville, MD, United States

Member since January 30, 2019
Peter is a software developer with more than a decade of experience in small and large-scale Python application development. He believes that to work productively on a project entirely depends on communication and transparency. Peter is meticulous with his code and has exceptional algorithm-solving skills (along with high Codility scores to prove it).
Peter is now available for hire

Portfolio

Experience

Location

Rockville, MD, United States

Availability

Part-time

Preferred Environment

Vim Text Editor, Python, Git, Linux

The most amazing...

...applications I've built had clear domain boundaries. I thoroughly designed them, and they've run like clockwork ever since.

Employment

  • Software Developer

    2015 - PRESENT
    National Institutes of Health
    • Created a number of mission-critical public web services for the largest open library of medicine in the world.
    • Organized top-notch development process and environment with CI/CD, auto-generated documentation, and deployment orchestration.
    • Designed a clean public API with extensive developer documentation and a simple onboarding process.
    Technologies: SaltStack, Solr, SQL, React, JavaScript, Django, Python
  • Software Developer

    2013 - 2015
    Yandex
    • Designed and implemented a number of web services in an extensive multi-tier project.
    • Integrated and beta-tested some of perspective company products.
    • Designed and implemented gamification elements to enhance user experience and increase customer retention.
    Technologies: SQL, MongoDB, jQuery, JavaScript, Flask, Python
  • Software Developer

    2011 - 2015
    Space Experimental Design Bureau Mars
    • Refactored and documented a standard library for an embedded spacecraft system.
    • Created a toolset for the modernization of legacy software using statistical testing.
    • Participated in the advancement of navigational algorithms for the most efficient space rocket upper stage.
    Technologies: SQL, C++, Python

Experience

Skills

  • Languages

    Python, JavaScript, SQL, C++
  • Frameworks

    Django, Django REST Framework, Sphinx Documentation Generator, Flask
  • Tools

    SaltStack, Apache Solr, Git, Vim Text Editor, Solr
  • Paradigms

    Scrum, Test-driven Development (TDD), Acceptance Testing, Unit Testing, Continuous Integration (CI), Continuous Development (CD), Design Patterns, Stress Testing
  • Other

    RESTful APIs, Debian Packaging, CSV, CSV Export, Domain-driven Design (DDD), Telegram
  • Libraries/APIs

    React, jQuery
  • Platforms

    Linux
  • Storage

    MongoDB, MySQL, PostgreSQL

Education

  • Master's degree in Computer Science
    2005 - 2011
    Moscow Aviation Institute - Moscow, Russia

To view more profiles

Join Toptal
Share it with others