Anatolii K.

Anatolii K.

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

About Me

Anatolii is a Senior Scala Developer who designs and develops software from scratch, restructuring and auditing codes and implementing new features on existing products. He uses Scala 2 and Scala 3 and is currently working with LAMP/EPFL to bring Scala 3 to production. Some of Anatolii’s noteworthy accomplishments include creating two video courses and a book on data analysis in Scala and learning Scala for functional programming, implementing a theory called Algebra of Communicating Processes (ACP), and developing SubScriptFX, a library for Scala and SubScript to create GUI applications in ScalaFX. He is a disciplined, thorough planner and an effective communicator, motivated to work on projects where there is flexibility of infrastructure and tools that will give room for innovation.

AI, ML & LLM

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)