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