Experience

I'm a Software Engineer with experience in Java and Spring.
Over the years, I took part in the development, design, testing, and integration of backend software solutions.

unnamed_edited.jpg

September 2021 - present

Software Engineer

Working proudly on the backend for OpenVPN-as-a-Service for businesses.

Stripo.email

June 2019 - August 2021

Software Engineer

Stripo.email is a Drag & Drop Email Builder.
I took part in the design, development, and testing of many features using Java with Spring on the backend.
I was responsible for architecture and design, and other usual backend stuff :)
In addition, part of my job was reliability and security problems investigation: memory leaks in services,
partial or full system failures, and of course fixing them!


 

ardas_logo_edited.jpg

May 2018 - June 2019

Junior Software Engineer

At Ardas I took part in designing and developing healthcare applications, CRM, and logistics solutions.
I started learning and then participated in front-end development with React and Redux. I worked primarily with Java, Kotlin, and Spring Boot. Here I got my experience in Hibernate, Docker, unit, and end-to-end testing.

 

Skills

Back-end

Back-end development is my primary skill. Mainly I use Java with Spring Boot & Spring Cloud projects.
I have experience in reliability and security problems investigation: memory leaks, partial or full system failures.
Also, I have experience with other languages on the back-end: Kotlin, Go, JavaScript and Python.

Databases

I have experience with relational and document databases. Primarily I've been using PostgreSQL and MongoDB.
Lately, I've been using MongoDB more and more.
I took many courses at Mongo University for a proper transition.

 

Testing

Over the years, I came to appreciate extensive test suites.
I prefer writing many tests on different levels: units, end-to-end, microservice, integration, etc.
Having them, it becomes much easier to modify the existing codebase.

 

Data Science

In the last year, I took an extensive interest in Data Science and Machine Learning. It is the skill I actively develop. Right now going through several courses on Coursera (you can find certificates below) and reading a book on applied Machine Learning.

Front-end

I started my journey as a Developer Web & Android Development.
At Ardas I've got to know React with Redux & React Native. There I took part in commercial front-end development.
Over the years, these skills helped me implement my ideas and better understand the full development stack in general.

Ops-Related

I don't consider myself a DevOps, but I can definitely Ops what I Dev :)
I have experience with different CI/CD tools: GitLab Pipelines, GitHub Actions, Drone.io.
Took several courses on AWS, Terraform, Ansible, etc.

 

Courses and Books I love

Evgeniy Borisov

Spring/Spring Boot The Ripper

Best Spring Lectures ever. One-of-a-kind lectures from Evgeniy Borisov that dives deep under the hood of Spring & Spring Boot.

Josh Long

Reactive Spring

This book gave me all the information I needed to transition to Reactive Spring Application. Greatly written by @starbuxman

DeepLearning.AI

A fantastic course by Andrew Ng that teaches how to build and train deep neural networks, implement vectorized neural networks, use standard techniques and optimization algorithms, build neural networks in TensorFlow, and much more.

University of Michigan

Applied Data Science with Python Specialization

Great set of courses to get started with Data Science Includes topics: Bases of Data Science, Data Visualization, Applied Machine Learning, Text Mining, and Social Network Analysis.


Bruce Eckel

Old but gold. Fantastic in-depth dive. It Covers Java in great detail and best practices.

Thinking in Java

 

Certifications