Vladimir Gordeev

Vladimir Gordeev

Mentor
5.0
(166 reviews)
US$20.00
For every 15 mins
319
Sessions/Jobs
ABOUT ME
Polyglot developer, doing programming for more than 10 years
Polyglot developer, doing programming for more than 10 years

Personally I am passionate about programming languages in general, enjoying clear understanding about the way they work. I can help you to learn programming languages, including unconventional ones, like Lisp, Erlang, Prolog, Haskell or Scheme.

I also can help you with academic topics such as Lambda Calculus, Finite Automata (Finite State Machine), Push-Down Automata, Finite State Transducers and others.

I enjoy explaining complicated things in a simple way.

My past production experience mostly comprises from three things:

  • backend development with Ruby on Rails on various small and average-size projects
  • work on Flussonic video streaming server at Erlyvideo company using Erlang
  • frontend development using React, JavaScript

and also a wide range of other languages and technologies.

Russian, English
Moscow (+03:00)
Joined June 2018
EXPERTISE
1 year experience | 25 endorsements
1 year experience | 64 endorsements
1 year experience
4 years experience
1 year experience | 9 endorsements
3 years experience | 16 endorsements
1 year experience | 5 endorsements

REVIEWS FROM CLIENTS

5.0
(166 reviews)
Andy T
Andy T
April 2023
Vladimir tutored and walked me through several Haskell concepts and made it easier for me to understand different implementations of an interpreter I was writing. There are only a few tutors/mentors I've met that have helped me tremendously and Vladimir is one of them. Thank you!
Gino
Gino
April 2023
Great mentor! Was able to help with both Prolog and Scheme problems.
Andy T
Andy T
March 2023
Haskell expert and was super helpful at stepping through each problem. Thank you.
Marg T
Marg T
January 2023
Very satisfied with Vladimir. Very willing to help in a timely and friendly manner.
Removed User
Removed User
December 2022
A very skilled and fast programmer! I have already scheduled new sessions.
Lean San
Lean San
December 2022
He is very skilled and great at explaining the solution to a problem.
Nikolaj Ringgård
Nikolaj Ringgård
November 2022
Very patient and good at teaching. I have only had one lesson so far but it was very effective.
Sushant Phadtare
Sushant Phadtare
October 2022
Prolog project done perfect
Jason
Jason
October 2022
Vladimir is very kind and patient. He helped me set up an API with some Elixir/Phoenix code and did a great job explaining every step. He is very knowledgeable and a great teacher. Thanks Vladimir for your help!
Evan
Evan
October 2022
Very Knowledgable on Prolog concepts, and very concise when working through problem sets. High recommend!
SOCIAL PRESENCE
GitHub
batiscaph
Currently inactive. Erlang trace visualizer.
JavaScript
38
0
elk.erl
Erlang implementation of Mustache, logic-less template engine
Erlang
9
0
Stack Overflow
129 Reputation
0
0
7
EMPLOYMENTS
Clojure Developer
Flocktory
2018-07-01-2019-04-01
I was responsible for supporting various services that process data for analytics team. Was working with Vertica storage, maintained data...
I was responsible for supporting various services that process data for analytics team. Was working with Vertica storage, maintained data processing for analytics team. Supported legacy Clojure and Python code.
Python
PostgreSQL
Clojure
View more
Python
PostgreSQL
Clojure
Vertica
View more
Erlang Developer
Erlyvideo
2015-01-01-2017-04-01
Developed features and fixed bugs for Fussonic Media Server written in Erlang/OTP. Worked on UDP packets emitter for MPEG-TS video stream...
Developed features and fixed bugs for Fussonic Media Server written in Erlang/OTP. Worked on UDP packets emitter for MPEG-TS video stream. Worked on video sessions counting fea- ture that takes into account differences between video protocols. Had implemented video archive replication between videostream- ing server nodes. Designed and developed admin panel for video streaming server in JavaScript using React. Optimized for fast update of dis- played information. Worked on internal company services in Ruby on Rails and Python (Flask). Provided qualified technical support to Flussonic Media Server users over email.
Erlang
SVG
WebSocket
View more
Erlang
SVG
WebSocket
React
ClickHouse
Flussonic
View more
Ruby on Rails Developer
Clickavia
2014-05-01-2014-11-01
Maintained backend for charter flights ticket service. Worked with legacy code, complicated models with long history.
Maintained backend for charter flights ticket service. Worked with legacy code, complicated models with long history.
Ruby
Ruby on Rails
PostgreSQL
Ruby
Ruby on Rails
PostgreSQL
PROJECTS
BatiscaphView Project
2018
Personal project that I worked on. The idea is to record trace messages from Erlang application running live, and the visualize communica...
Personal project that I worked on. The idea is to record trace messages from Erlang application running live, and the visualize communication between processes as a map. It consisted from three parts: - probe code. Code that gets hot loaded into running Erlang application that starts all necessary traces and sends collected information to backend. Written in Erlang. - backend code. Collects trace information, stores it to database, maintains websocket connection with frontend code. Written in Erlang. - frontend code. Connects to backend, gather the trace info, builds a map of processes, puts them on timeline. Written in JavaScript + React. I made a working prototype and recorded a video demo, which can be found on the project link. Later I decided that its not worth continuing this project.
Erlang
SVG
WebSocket
View more
Erlang
SVG
WebSocket
React
View more