Scroll To View More
Sergei Peshkov

Sergei Peshkov

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
  • Git, 5 years
  • Debian, 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
  • Libraries/APIs
    Node.js, Restify, Selenium WebDriver, Socket.IO
  • Languages
    SQL, Elixir, GraphQL, Go
  • Frameworks
    Express.js, Phoenix
  • Tools
    Git, VS Code
  • Platforms
    Debian, Linux
  • Storage
    Redis, MongoDB, 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