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.
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.
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.
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.