Anatolii K.

Anatolii K.

Lausanne, Switzerland
Hire Anatolii K. Hire Anatolii K. Hire Anatolii K.

About Me

An experienced and innovative software developer who is adept to work on projects such as designing and developing software from scratch, restructuring and auditing codes and implementing new features on existing products. Disciplined, thorough planner and an effective communicator. Motivated to work on projects where there is the flexibility of infrastructures and tools that give room for innovation. Also works as a CEO of FunctorTech OÜ, the company which specializes in purely functional programming and whose services include personalized training courses based on your company's current problems, general-purpose courses creation, functional programming consultancy.

AI, ML & LLM

Backend

Database

Workflow

Other

Work history

UpStack
UpStack
Senior Scala Developer
2018 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Zoteca
Zoteca
Web Application Engineer
2017 - 2018 (1 year)
Remote
  • Developed and designed an entire online shop and scheduling platform from scratch using purely functional style and technologies.

  • Developed an online scheduling system with some elements of an online shop for a seller of custom-made high-end women’s pants.

  • Employed Typelevel stack and a purely functional paradigm (Cats, Doobie, Functional Streams (FS2), etc.) throughout the codebase.

FunctorTech OÜ
FunctorTech OÜ
CEO/Software Engineer
2017 - 2017
Kiev, Ukraine
  • Created, designed, and developed the platform, a set of industrial processes to run it, and the content, using these processes to develop two courses and one book for the platform.

  • Managed day-to-day operations of all projects of the startup.

  • Provided consultancy services, code reviews, training, coaching, and custom software development for diverse clients.

Packt Publishing
Packt Publishing
Scala Programming Author
2017 - 2017
Remote
  • Wrote book chapters and recorded video courses focused on Scala.

  • Developed two video courses: “Spark for Data Analysis in Scala” and “Advanced Techniques for Data Analysis in Scala.”

  • Wrote a book “Mastering Functional Programming.”

Sparse.tech
Sparse.tech
Data Scientist
2016 - 2016
Remote
  • Performed data mining and built data engineering and API infrastructure with Scala and created several Machine Learning prototypes using TensorFlow and Keras.

  • Successfully applied TensorFlow with Deep Learning models to solve the problem of real-time Twitter sentiment and semantic analysis.

  • Developed an integrated system using Docker, PostgreSQL, R, and Python for fast data exploration and prototyping for a fraud ML case.

Google
Google
Summer of Code Intern
2014 - 2014
Kiev, Ukraine
  • Designed and developed codes for SubScript, a project for Delftware Technology BV.

  • Implemented a theory called Algebra of Communicating Processes (ACP) as a DSL that extended the original Scala syntax.

Delftware Technology
Delftware Technology
Software Developer
2014 - 2017 (3 years)
Remote
  • Implemented the SubScript extension for Scala that adds a process algebra syntax to it and is responsible for feature implementation, codebase refactoring, and bug fixing.

  • Made Scala compiler support a new, alternative syntax, designed to make it easier to describe concurrent software and run it.

  • Forked the Scala compiler and extended the language with additional syntax that helps approach concurrency with the toolset of mathematics.

Showcase

JAnki
JAnki
  • A library for simplifying Japanese language learning using Anki SRS.

  • Provides tools for analyzing Japanese entities (words, kanjis, radicals).

  • Offers functions for generating Anki flashcards from these entities.

Scala Developer - SubScript
Scala Developer - SubScript
  • Introduces a new extension to Scala programming language.

  • Implements Algebra of Communicating Processes (ACP) as a DSL.

  • Integrates a custom parser and compiler for the SubScript language (Scala on JVM).

Scala Developer - SlideMight
Scala Developer - SlideMight
  • A tool for generating PowerPoint presentations from DSL templates.

  • The tool utilizes Scala, SubScript, and SubScriptFX.

  • It incorporates concurrency features for mathematical applications.

Scala Developer - Packt Published Courses and Books
Scala Developer - Packt Published Courses and Books
  • Two video courses on Scala data analysis and advanced techniques are available.

  • A book titled "Mastering Functional Programming" provides a comprehensive learning path.

  • The project includes published video courses and a book focused on Scala functional programming.

Full-stack Developer - PntShop
Full-stack Developer - PntShop
  • Designed and built a fully functional online shop using Stripe and Microsoft Azure integrations.

  • The prototype contained approximately 20 tables in its database.

  • The project was suspended after 7 months due to strategic reassessment.

Scala Developer - FunctorHub
Scala Developer - FunctorHub
  • A platform dedicated to learning Purely Functional Scala.

  • The platform was developed, content created, and two courses and a book published.

  • The project resulted in educational materials available on the platform.

Scala Developer - SubScriptFX
Scala Developer - SubScriptFX
  • A library for Scala and SubScript to create GUI applications in ScalaFX.

  • The framework was designed and developed entirely by the team.

  • The library focuses on syntax and usability for SubScriptFX.

Education

Master of Law
Master of Law
National University "Odessa Law Academy" - Ukraine
2011 - 2017 (6 years)