Scroll To View More
Sergei Peshkov, Software Developer in Voronezh, Voronezh Oblast, Russia
Sergei Peshkov

Software Developer in Voronezh, Voronezh Oblast, Russia

Member since January 19, 2018
Sergei has worked for more than three years as a back-end developer of web applications specializing in Node.js with MondoDB/PostgreSQL. He is also proficient with Goland and Elixir.
Sergei is now available for hire

Portfolio

  • AEGEE
    Vue, Node.js/Express, MongoDB, PostgreSQL
  • Inlab LLC
    Node.js, Redis, MongoDB, Express
  • Railsmob LLC
    Ruby on Rails, Node.js, GraphQL, PostgreSQL

Experience

  • Debian, 5 years
  • Git, 5 years
  • SQL, 4 years
  • Node.js, 3 years
  • Express.js, 3 years
  • MongoDB, 3 years
  • Redis, 2 years
Voronezh, Voronezh Oblast, Russia

Availability

Part-time

Preferred Environment

Mac OS, VS Code, Git

The most amazing...

...project I've worked on was creating the service that allows two mobile operators' users to subscribe to Kaspersky antivirus and manage their subscriptions.

Employment

  • Backend/Frontend developer

    2016 - PRESENT
    AEGEE
    • Implemented the microservice for managing events and their applications.
    Technologies: Vue, Node.js/Express, MongoDB, PostgreSQL
  • Back-end Developer

    2017 - 2018
    Inlab LLC
    • Improved and supported the application for sending app-push and SMS notifications using Node.js and MongoDB.
    • Improved and supported the platform for sending web-push notifications.
    • Wrote a back-end that allows two mobile operators' users to subscribe to Kaspersky antivirus and manage their subscriptions.
    • Developed the back-end for face detection on photos using Node.js and Facenet.
    • Rewrote and refactored the tool that displays a report about the delivery status and devices in database for the app-push and SMS notifications service.
    Technologies: Node.js, Redis, MongoDB, Express
  • Backend Developer

    2016 - 2016
    Railsmob LLC
    • Improved and supported the Ruby on Rails application for booking the time at stadium areas.
    • Created the GraphQL server that fetches data from MongoDB.
    Technologies: Ruby on Rails, Node.js, GraphQL, PostgreSQL

Experience

  • selenium-until-extra (Development)
    https://github.com/serge1peshcoff/selenium-until-extra

    I've extended the Selenium binding for Node.js and added some extra conditions that can be awaited upon (see README). I've done this mostly for my testing purposes, but I suppose that this will be probably useful for others, so I've made it open-source.

  • selenium-go-conditions (Development)
    https://github.com/serge1peshcoff/selenium-go-conditions

    I've implemented the explicit wait implementation in Golang's Selenium bindings (see this PR: https://github.com/tebeka/selenium/pull/91) and created the library to be used with that.

  • redis-lister (Development)
    https://github.com/serge1peshcoff/redis-lister

    I've written a tool that allows you to display the Redis values for some keys (can be specified in settings) in Node.js. I needed that tool for work, but I've made it open-source so it can be used by others.

  • oms-events (Development)
    https://github.com/AEGEE/oms-events

    I'm a member of the youth volunteer organization called AEGEE and one of the people who is developing our new website. It is being developed with a set of microservices that run within Docker. I maintain of one of the microservices, which is called oms-events and allows users to create events and manage them. (Please keep in mind that this is still WIP and some portions don't yet work correctly).

  • csfo-float refactor (Development)
    https://github.com/balthazar/csgo-float/pull/7

    I've implemented the error checking in this library as a PR.

  • 4 Go Language Criticisms (Publication)
    Go is quickly becoming one of the most popular languages: It currently ranks 19 in the TIOBE programming community index, and powers popular software like Kubernetes, Docker, and Heroku CLI. However, for all its simplicity, Go may still be missing some things. In this article, Toptal Freelance Go Developer Sergei Peshkov shares his concerns about why Go is still far from perfect and how we can make it better.

Skills

  • Languages

    C#, SQL, Elixir, GraphQL, Go
  • Libraries/APIs

    Node.js, Restify, Selenium WebDriver, Socket.IO
  • Frameworks

    Express.js, Phoenix
  • Tools

    Git, VS Code
  • Platforms

    Linux, Debian
  • Storage

    MongoDB, Redis, PostgreSQL, NoSQL
  • Paradigms

    Functional Programming

Education

  • Bachelor's degree in Mathematics and Computer Science
    2012 - 2016
    Voronezh State University - Voronezh, Russia
I really like this profile
Share it with others