You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Artjom LipodatAL

Artjom Lipodat

Scala Backend Developer

€500/day
London, GB
3-7 years

Average response time: 1 hour

About Artjom

Hi there! My name is Artjom Lipodat, and I am a freelancer specializing in Scala backend development. I offer services for creating, optimizing, and maintaining backend systems based on Scala.

I have 4 years of experience in this field, during which I have created and successfully implemented numerous projects, including large-scale systems for major companies.

My competencies include deep knowledge of the Scala programming language, as well as experience with various tools and technologies such as Typelevel libraries (IO, cats, http4s), Postgres, and Doobie for connecting to Scala projects.

I pay great attention to the quality of my work and strive to ensure that clients are satisfied with my services. My approach to work is based on close interaction with the client at all stages of the project, so I am ready to provide regular reports on the progress of work.

If you are looking for a reliable partner to implement your projects on the Scala language, I am ready to help you. I would be happy to discuss the details and answer any questions you may have.
  • English

    Native or bilingual

  • Estonian

    Conversational

  • Russian

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • CompStak®
    Scala Engineer
    June 2022 - Today (4 years)
    Estonia
    CompStak is a great company with large microservices ecosystem. I've learned, how to create service from scratch, because in CompStak we don't have core or platform teams. Every single microservice is created on it's own with libraries and codebase used specifically for it. I've created separate microservice for authentication using JWT tokens. Idea was to totally separate authentication logic from monolith and minimise requests from monolith and other microservices to authentication service. Tech: Scala, Cats, doobie, PostgreSQL
  • Evolution
    Scala Engineer
    June 2021 - June 2022 (1 year)
    When they have found me, I was working for a different company, but they interested me with a large Scala community and new opportunities to grow further. They gave me a hometask to check my skills. So I decided to implement a solution using AKKA on event sourcing, which I've learned in a few weeks. Being a fast learner I am, I started absorbing new technologies very quickly. While working in Evolution I was introduced to the Cats library and its most important parts(IO, Resource, Deferred, ContextShift, Fiber etc). Discovered tagless final, stopped being afraid of implicits, learned about http4s, WebSocket etc. I participated as a listener in the Evolution Scala Bootcamp (4 months course, where engineers conduct lectures about Scala), where I've also learned a lot. In Evolution we are responsible for creating games, using Event source on server side and connecting microservices together using WebSocket. We make solutions to calculate game outcomes, payouts etc. We also keep our code clean and have a much better test coverage, then I've seen before. Some memorable tasks: Refactor project from side effectful to tagless final with IO. Implemented support for frontend in dealer module app. Tech: Scala, Cats, Event Source, IO
  • Cone Center OÜ
    Scala Developer
    July 2019 - June 2021 (1 year and 11 months)
    Estonia
    I have worked at Cone Center as a Scala developer on both backend and frontend. The main point of the technological stack was around the idea of creating a web page structure on the server side. Most of my time consisted of working with business logic, understanding its processes to implement a solution, making sure to deliver all of the client's wishes. That company used monolith infrastructure, which made me work with a large codebase in a team, where I have learned to write both functional and clean code to ensure the best readability for my coworkers. A large monolith project in one of the repositories made the company use a complicated system of dependencies for better maintenance, which I was able to understand very clearly and easily. The main clients were transportation companies(container terminals, warehouses etc.). We were in charge of implementing solutions for cargo check in/out in the container terminal territories, cargo placement, ship loading/ unloading processes etc. Some memorable tasks: I started with the task of implementing a simple solution for caching some data, which the warehouse workers enter in our systems. The program then used that data to fill in the data fields for them later. Implemented a solution, which connects the server and printer together and prints out the tickets for the drivers on check in. Implemented an app for the reach stacker drivers. Implemented an algorithm for gaining access to a specified container using the the least amount of work by removing other containers. Tech: Scala, React, c4proto.

Recommendations

FU
FU
Former user and 1 other person have recommended Artjom

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master of Technology in Information Technology
    TalTech – Tallinn University of Technology
    2020
    Bachelor's degree, Information Technology

Skill set (7)

Categories