Skip to content
View dmitrymomot's full-sized avatar
πŸ‘¨β€πŸ’»
I may be slow to respond.
πŸ‘¨β€πŸ’»
I may be slow to respond.

Block or report dmitrymomot

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dmitrymomot/README.md

Dmytro Momot

Technology Consultant | Systems Architecture | Engineering Leadership

LinkedIn Website Email

Technology consultant with 15+ years helping companies navigate complex technical decisions and build scalable systems. Currently working with international clients across Europe, Middle East, and North America.

πŸš€ Featured Project

A comprehensive toolkit for building secure, scalable web applications in Go. Features 40+ packages covering everything from core HTTP handling to production integrations.

GitHub stars Go Reference Tests

Key Features:

  • πŸ—οΈ Core Framework - 18 packages for routing, handlers, sessions, caching, queues
  • πŸ” Security First - JWT auth, CORS, rate limiting, input sanitization
  • πŸ”Œ Production Ready - PostgreSQL, MongoDB, Redis, S3, email integrations
  • πŸ“¦ Modern Go - Generics for type safety, functional options, interface-based design

πŸ’Ό Consulting Services

What I Offer

  • Systems Architecture - Design and optimization of scalable architectures
  • Technology Strategy - Technical roadmap and stack evaluation
  • Engineering Leadership - Team scaling and process optimization
  • Code Review & Audit - Architecture assessment and risk analysis

Technology Stack

Go Kubernetes Docker PostgreSQL MongoDB Redis AWS Microservices gRPC REST APIs

πŸ“¦ Open Source Packages

Selected packages demonstrating production-ready Go development:

  • asyncer - Reliable distributed task queue
  • oauth2-server - Complete OAuth2 implementation with user management
  • mongo-repository - Generic MongoDB repository with advanced patterns
  • mailer - Provider-agnostic email queue processor
  • go-smart-monolith - Monolith ready for microservices
  • binder - HTTP request data binding and validation

🌍 Current Status

  • πŸ“ Based in Southeast Asia, working globally
  • βœ… Available for remote consulting engagements
  • 🎯 Focus: High-scale systems, Go development, technical leadership

πŸ“š Resources & Tools

Curated Go Resources

Theory & Best Practices

Development Tools


Pinned Loading

  1. foundation foundation Public

    Opinionated Go web framework with type-safe handlers, middleware, sessions, validation, and database/storage integrations

    Go 1

  2. httpserver httpserver Public

    The httpserver package in Go offers a simple and efficient solution for creating, running, and gracefully shutting down HTTP servers, with support for context cancellation and concurrent execution.

    Go 1 1

  3. asyncer asyncer Public

    The asyncer wrapps hibiken/asynq package. This is a simple, reliable, and efficient distributed task queue in Go.

    Go 1 1

  4. oauth2-server oauth2-server Public

    OAuth2 standalone server

    Go 2 2