Oh, hello there! Iā€™m Ivan šŸ––

and this is my blog and personal page.


I am a back-end software engineer skilled in database administration and DevOps practices.
I enjoy tackling tough problems and figuring out how things work.

My goal is to hack as deep as I can into computer science, software, and system designs, attain this enlightenment and share it with you. Feel free to check my posts on the blog page.

Here, you can access my CV by clicking the button below.
Find a summary of my work experience further down the page.
Explore my bookshelf to discover some of the books I've read and recommend.
Check out my learning tracker to see the things I've learned.

If you have any questions, feel free to reach out to me through social media or email.
You can find the links below.
Enjoy your reading! šŸ˜Š

Dev Skills

Go

52%

Python

87%

git

90%

OOP

72%

Algorithms and data structures

64%

Functional programming

47%

ChatGPT Prompting :trollface:

71%

Ops Skills

Kubernetes

94%

Gitlab CI/CD

95%

Helm/Werf

90%

AWS

71%

PostgreSQL

98%

Bash Scripting

81%

Work Experience

Platform Engineer, at Monite

Aug 2023 ā€” present
  • ā¦ Enhanced Python codebase, integrating new features and comprehensive testing to improve code quality and maintainability.
  • ā¦ Collaboration closely with cross-functional teams to design, implement, and optimize robust solutions for the company's platform, enhancing overall user experience.
  • ā¦ Contributed to internal Python tools and libraries, vital for the efficiency of 42 microservices.
  • ā¦ Adopted Cadwyn (FastAPI versioning framework) for streamlined API versioning, enhancing operational efficiency.
  • ā¦ Orchestrating containerized environments using Kubernetes, which improves deployment and autoscaling strategies, ensures high availability of services.
  • ā¦ Established observability and alerting, leveraging logging, metrics, and tracing for service health.
  • ā¦ Integrated GitLab CI/CD pipelines for automated, consistent software delivery, enforcing code quality checks and security standards throughout the development lifecycle.

DevOps Engineer, at Flant

Nov 2021 ā€” Aug 2023
  • ā¦ Collaborated on the upkeep and support of HA containerized systems.
  • ā¦ Utilized Docker, Helm, and Werf in CI/CD pipelines on Gitlab CI or Github Actions to streamline application development and delivery. Including complex workflows, including review environments, canary and multi data center deployments.
  • ā¦ Kubernetes (Deckhouse) clusters administration. Monitoring and debbuging cluster components.
  • ā¦ Debugging and troubleshooting various custumers applications, resulting in improved application quality and reliability.
  • ā¦ Development of k8s informers to automate clients workflows (Review Reaper as example).
  • ā¦ Maintenance and support of Linux server (mainly Ubuntu) infrastructure with different components.
  • ā¦ Supported some Nginx configs for routing edits to ensure optimal performance and reliability of critical systems. Also used the Lua programming language to extend the functionality of Nginx (OpenResty).
  • ā¦ Utilized AWS to deploy and manage cloud-based infrastructure, including EC2, S3, VPC networking. Also gained some experience with Terraform for infrastructure automation.
  • ā¦ Familiar with DNS and CDN configurations on CloudFlare, Azure, and AWS.

Database Administrator / Database Reliability Engineer, at DataBase Intelligence

Jun 2020 ā€” Nov 2021
  • ā¦ Administered and maintained Oracle, PostgreSQL, MongoDB, and MarklogicDB databases, ensuring high availability and performance.
  • ā¦ Developed and implemented backup and recovery strategies for critical databases, minimizing data loss in the event of system failures or disasters.
  • ā¦ Moderate experience analyzing SQL scripts and optimizing queries to improve database performance and reduce server load.
  • ā¦ Automated routine tasks and procedures using Bash scripting, improving operational efficiency and reducing manual errors.
  • ā¦ Maintenance and support of Linux server (mainly CentOS and Oracle Linux) infrastructure with DBMS systems.
  • ā¦ Utilized AWS to provision, deploy, and manage RDS systems.
  • ā¦ Conducted regular performance audits and implemented optimization strategies to improve database response times and overall user experience.