Simon Skorokhodov

E-mail LinkedIn GitHub

Software developer with more than ten years of experience. I focus on the backend but don’t hesitate to work with UI or low-level projects.

Skills

Programming Languages

Clojure, Erlang, Java, and C++.

I also have some experience with ClojureScript, Rust, Go, Python, SQL, Bash, Prolog, Swift.

Technologies and Frameworks

Clojure: core.async, Datomic, ring/http-kit, re-frame.

Erlang: rebar, relx, cowboy, gproc, lager, RabbitMQ, Erlang ports, mnesia.

Java: Akka, Google Guice, OSGi (Apache Felix), JMX, Maven, RabbitMQ, ZooKeeper.

C++: STL, WinAPI, MFC, Boost (some bits), ICU.

Rust: async-std, rustls.

Other: Linux, Docker, Earthly, OIDC, KeyCloak, ESP-32, Protocol Buffers, Zipkin, Nginx, React Native.

Soft Skills

For the first seven years, I worked in teams of 5-9 people. Most recently I worked alone or in teams of 2-3.

I use agile tools like short iterations and regular meetings when appropriate.

While working at SUPREMATIC I supervised a bachelor thesis “Web application as a homogeneous component of a distributed system” and a master’s degree work “Implementation and evaluation of a message-oriented middleware for distributed applications.”

Professional Experience

2016 - present

Software developer, SUPREMATIC Technology Arts GmbH

2013 - 2016

Software developer/Team lead/Head of development, Smilart

Supervised the development of:

Developed myself:

2009 - 2013

Software engineer, Severny Standart

2008 - 2009

System administrator, Vologda State Technical University

Education

Vologda State Technical University, Vologda, Electrical Engineering (Power Supply), 2010.

Personal

I try keeping a close eye on the latest IT news, follow blogs and podcasts. I also enjoy learning new programming languages and development approaches. I’m a happy father since 2020.