Michael Ozarinschi
Verified Expert in Engineering
Domain-driven Design (DDD) Developer
Chisinau, Moldova
Toptal member since October 6, 2020
Michael is a developer who's been specializing in Go back-end engineering for the past four years. He has a demonstrated history of designing and building GraphQL and gRPC APIs, database systems using CQRS and event sourcing, and much more for commercial projects in fintech, advertising, social, and crypto. Michael also has experience running a small agency where he delivered websites and APIs for small projects before becoming the lead back-end engineer at Holdex.
Portfolio
Experience
- gRPC - 9 years
- SQL - 9 years
- Microservices - 9 years
- GraphQL - 4 years
- Go - 4 years
- Clean Architecture - 3 years
- Domain-driven Design (DDD) - 3 years
Availability
Preferred Environment
Google Cloud Platform (GCP), GitHub, Linux, GoLand, MacOS
The most amazing...
...thing I've built is a Go event sourcing library that uses PostgreSQL to store and stream events live.
Work Experience
Lead Back-end Software Engineer (Go)
Holdex
- Built and evolved an event-driven architecture, using Event notifications, CQRS, and event-sourcing patterns.
- Designed and implemented the GraphQL API and some gRPC services.
- Added new features, refactored, and maintained clean code following DDD and clean architecture principles.
- Built integrations with external APIs like Segment, Algolia, Sendgrid, and Infura.
- Maintained Nginx configurations (proxies, redirects, authorization, security, Lua middlewares, and so on).
- Maintained CI/CD configurations (Docker files, Docker-compose files, Google Cloud Build, CircleCI, and so on).
- Handled weekly deployments (w/ docker-compose) and database migrations on stage and production environments.
- Collaborated in an Agile environment with front-end engineers, designer, and product owner to identify and solve challenging problems.
Full-stack Software Engineer (Go, PHP, Laravel, Angular)
Freelance
- Designed and implemented various APIs (GraphQL, gRPC, and REST) for small freelance projects in Go.
- Built a Go event sourcing library that uses PostgreSQL to store and stream events live.
- Developed projects like online marketplaces and eCommerce sites using PHP and Laravel.
- Developed components for a browser app for planning and booking trips (Angular 4).
Back-end Software Engineer (PHP, Laravel)
EBS Integrator
- Worked most of the time on the back end of an online financing platform.
- Implemented CRUD controllers to manage resources from an admin dashboard.
- Built a component that aggregated user-submitted data and exported it as a PDF file to download.
Experience
Holdex
https://holdex.ioI worked here as the lead back-end engineer and built the GraphQL API to make querying of data easy and fast for the front-end app. I also implemented the database using CQRS and event sourcing for flexible, fast, and insightful queries into the system.
Education
High School Diploma in Software Engineering
CEIIT — Center of Excellence in Informatics and Informational Technologies - Chisinau, Moldova
Skills
Tools
Docker Compose, NGINX
Languages
GraphQL, Go, SQL, PHP
Frameworks
gRPC, Laravel
Paradigms
CQRS, Event Sourcing, Microservices, REST, Clean Architecture
Platforms
Docker, Google Cloud Platform (GCP)
Storage
PostgreSQL, SQLite, Google Cloud SQL, Google Cloud Storage, Redis
Other
APIs, API Integration, Domain-driven Design (DDD), Back-end
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring