Profile photo

Denis Yurchak

Senior Software Engineer

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.

NextJSTypeScriptSupabaseAIFlux

Designed and built a B2C platform for language learning. Scaled from 0 to 1000 monthly active users. The platform is handling aggregation from 50 RSS news feeds in 10 different languages. Features translations, audio generation and an AI mechanism for sorting news by langauge level of the user. Design is powered by Daisy UI. Cron jobs are handled using Upstash.

NextJSTypeScriptSupabaseAIFlux

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.

NodeJSTypeScriptTelegram APIAI

Experience

Consultant Software Engineer

May 2024-Present

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
GoNodeJSTypeScriptReactNextJSAWSBigQueryKafka
Brevo logo

Senior Software Engineer

Jun 2022-May 2024

Brevo

  • 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
GoKubernetesArgoCDGithub ActionsDDD
Collab Clique logo

Senior Software Engineer

Sep 2021-Jun 2022

Collab Clique

  • 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
GoReactTypeScriptWebSocketsWebRTC
Fiskaly logo

Software Engineer

May 2019-Sep 2021

Fiskaly

  • 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
GoTypeScriptKubernetesRabbitMQFluxSOPS

What I've written

Get in touch

I'm always open to discussing new projects, opportunities or partnerships.