Backend architect with 8 years of experience in designing and developing software. I believe better software is made when developers understand product — that's why I prefer long term contracts. I'm not afraid of new challenges, and new technologies. During my career I went through all stages of product development, managed projects, designed functionalities, and worked directly with clients. My main stack consists of Java 8+, Spring Boot (Web, Security, oAuth2, JPA, Actuator, etc.), Hibernate, RabbitMQ and PostgreSQL.
I joined Essyo as a software developer, but my skills were quickly recognized. I was put in charge of whole projects. Aside of actual software development my responsibilities were: Technical analysis, milestone planning, tech stack selection, architecture design, and task planning for team members.
Security Point approached me with task to create integration layer between biometric devices, and business software used to manage location. My job was to deliver working solution, and handle communication with South Korea based hardware provider. Goal of this project was to create deposit boxes (think bank deposit boxes) that don't require any staff member interaction, and are available 24/7 to the clients.
In freelance period of my life, I learned self motivation, communication, and foremost - management. On numerous occasions I hired contractors to do things I not excel at. Like mobile development or UX design. This experience taught me, that communication is king, especially when things are not going according to the plan.
I consider joining ProCreative as one of best decisions in my early carrer. ProCreative taught me responisility for product I worked on, by "If you wrote it, you own it" philosophy. This extended to better quality of code, and better planning. Another note worthy thing were Business Oriented English lessons provided by company. Thanks to them, I grew confidence of my skills, and started to communicate with clients.