Summary
Alex Elkin is a senior software developer with eight years of experience specializing in Kotlin, Scala, Java, and full-stack React/TypeScript development. He designs and ships high-load, reactive systems using Kotlin Coroutines, Spring WebFlux, R2DBC, Akka, and distributed stores like Apache Ignite, and has led multiple projects from MVP to production as a team lead. Alex also owns CI/CD and observability practices—building GitLab CI pipelines, semantic-release automation, Kubernetes deployments, and Opentelemetry/Prometheus/Loki/Tempo monitoring stacks. He pairs functional programming discipline (Cats, ZIO, Scala parser tooling) with pragmatic engineering to produce concise, well-tested code (Kotest, ScalaTest) and writes comprehensive load/integration tests with Gatling. Based in Nizhny Novgorod, he brings a rare mix of backend concurrency expertise and hands-on frontend delivery, having independently built several substantial React/Redux TypeScript applications. An understated strength is his ability to automate releases and observability across teams, reducing operational friction and improving production visibility.
9 years of coding experience
12 years of employment as a software developer
Engineer's degree Computer Systems Networking and Telecommunications, Engineer's degree Computer Systems Networking and Telecommunications at Nizhniy Novgorod State Technical University named after R.Y. Alekseev (NSTU)