About me
I am a senior software engineer with extensive experience in building scalable web applications and distributed systems. Proficient in Go, TypeScript, and cloud technologies. I am passionate about clean architecture, domain-driven design, and building high-performance systems that solve real business problems.
See what I've built
Single-handedly built a platform for business photo generation using NextJS, Supabase and TypeScript. Leveraged Flux AI model for image processing. Achieved remarkable time-to-market by going from initial concept to first paying customers within one month.
Created a Telegram bot (@gen_photo_ai_bot) for AI-powered photo generation. Built using Node.js and the Telegram Bot API, integrated with state-of-the-art AI image generation models to provide users with an accessible way to create AI-generated photos directly in Telegram.
Experience
Consultant Software Engineer
Self-employed
- Helped 5 VC-backed scale-ups on various greenfield projects
- Integrated 6sense API and developed user-facing dashboards for web analytics
- Built backend systems using Go and NodeJS
- Developed frontend applications with React, NextJS, and TypeScript
- Implemented data analytics using BigQuery and AWS
- Utilized Kafka for message broker functionality
Senior Software Engineer
- Led development of a phone-related product serving 100,000+ customers
- Designed and launched a company-wide service for phone number procurement
- Implemented hexagonal architecture and DDD principles
- Deployed using Github Actions, Kubernetes and ArgoCD
- Mentored team members in Go development practices
Senior Software Engineer
- Developed an efficient system for communication and decision-making regarding new features
- Individually developed a web platform for coaching digital creators
- Created a web frontend using React and TypeScript
- Built the backend with Go
- Implemented an internal credit-based payment system
- Enabled user chat functionality using WebSockets
- Integrated video call capabilities using WebRTC
Software Engineer
- Developed high-load RESTful APIs for fiscalization using Go and TypeScript
- Implemented RabbitMQ messaging system
- Managed application-level database transactions across services
- Secured k8s secrets using SOPS and flux
What I've written
Concurrency in Go: Goroutines
Don't confuse OS threads and goroutines
Deploy RabbitMQ with Kubernetes and Persistent Volumes
Message broker deployment guide
Use ChatGPT as a developer
Finish work that takes days in 30 minutes
Become a Full-Stack Developer in 2023
In 5 months, studying 5 hours a day
Set up a Google Chat Alert with Google Cloud
Monitor your apps with chat notifications
Get in touch
I'm always open to discussing new projects, opportunities or partnerships.