Position: Software Engineer
Category: Java
English level: upper
Years of experience: 3

Developed a business rule management system. The nearest analog is Drools. But our implementation has static type checking and monitoring system. I'm really proud of that.

Developing a webhook/callback system for a high loaded API. There is a bunch of tricky problems you should resolve when implementing such a system. A very interesting experience for me.

Interviewed internship candidates and mentored junior an engineer.
I mostly use Java with Spring for my work. I successfully used Kotlin as a replacement to Java and, in my current position, I also develop and support service written on Python.

I'm very interested to grow up into a teamlead, but I believe that a teamlead is a team player and shouldn't lose the sense of code.

Projects: 
System to support the online mortgage application flow process.
Role: developer in command of two developers
Java / Kotlin + Spring (Boot, MVC, Data JPA), IBM MQ, Oracle DB

Inhouse business rule management system.
My favorite one. Used Kotlin to develop a library that implements DSL. Also developed Intellij IDEA plugin for DSL visualization and logging/monitoring system in order to monitor applications that uses the library. 
Role: leading developer in command of two developers
Kotlin, Spring Webflux, MongoDB, Spring Data Mongo, Angular (but I was mostly on backend)

Complex accounting ERP system.
That was a complex monolith with a couple of million lines of code. There I mostly support a bunch of legacy code and developed brave new integrations with third-party systems.
Role: developer in command of 6 developers
Java, Spring, Hibernate, MySQL, Swing, React

Public API of an online-recruitment service.
There as a part of a team I develop API and backend services of high loaded online-recruitment service. We work in a "product" oriented team so I as a developer is involved in product meaning of features.
Role: developer in command of 4 developers (1 teamlead), QA, and PM.
Java, Spring, Hibernate, PostgreSQL, Python
I appreciate it when a company does improve its development processes and communication processes.
I like the idea of working in small agile-oriented teams.
It also really matters to me to understand and feel the results of my work and how exactly the features I (and my team) implement affect the end-user.