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

Software Developer in Rockville, MD, United States

Member since February 26, 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

  • Moveworks, Inc
    API Design, APIs, API Development, Python, gRPC, Protobuf, Flask
  • National Institutes of Health
    SaltStack, Solr, SQL, React, JavaScript, Django, Python, APIs...
  • Yandex
    SQL, MongoDB, jQuery, JavaScript, Flask, Python, APIs, API Development...

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

  • Senior Back-end Engineer

    2019 - PRESENT
    Moveworks, Inc
    • Added integration for three chat platforms: Cisco Webex, RingCentral Glip, and Zoom Chat.
    • Built multi-lingual support for a conversational chatbot.
    • Organized OSS dependency management tooling and workgroup.
    Technologies: API Design, APIs, API Development, Python, gRPC, Protobuf, Flask
  • 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, APIs, API Development, API Design
  • 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, APIs, API Development, API Design
  • 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, APIs

Experience

Skills

  • Languages

    Python, JavaScript, SQL, C++
  • Frameworks

    Django, Django REST Framework, Sphinx Documentation Generator, Flask, gRPC
  • Libraries/APIs

    REST APIs, API Development, React, jQuery, Protobuf
  • Tools

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

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

    Debian Packaging, CSV, CSV Export, APIs, API Design, Domain-driven Design (DDD), Telegram Bots
  • 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