Position: Scala
Category: Scala
English level: upper
Years of experience: 11


I am a software developer with 10+ years of experience developing backend/mobile/frontend applications, creating software with an Agile approach, and delivering software continuously. Currently utilizing functional programming concepts to design and develop highly concurrent and distributed systems using the Scala programming language with Typelevel, ZIO, Lightbend stacks and Spark.
Experienced in building highly concurrent and distributed systems, and have experience in working with big data technologies. I have strong problem-solving skills and the ability to work in a team-oriented environment. Skilled in identifying and resolving inefficiencies and leveraging various technologies to improve system performance and drive business growth. Throughout my career, I have been involved in the full software development life cycle, including the design, development, testing, and deployment of various projects. I am experienced in Agile software development methodologies, and I have collaborated with cross-functional teams to deliver high-quality software on time and within budget. Provided guidance on the redesigning system based on DDD principles, targetting reactive technology solutions. Also guided the delivery teams on strong architectural principles, development best practices, adopting reactive technologies and design patterns, Agile development practices, event-sourced microservice architecture, and domain-driven analysis. I have also been responsible for mentoring and leading junior developers, helping them to improve their skills and advance their careers.
Interesting projects, new challenges, career growth.