Skip to content
View dmikhr's full-sized avatar

Block or report dmikhr

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
dmikhr/README.md

Hi 👋, my name is Dmitrii. I specialize in backend web development, CLI tools, and R&D software. My primary programming language is Go. I value code quality through the use of linters, tests, and documentation. Beyond coding, I manage the entire software engineering lifecycle—from translating stakeholder requirements into technical specifications to architecting solutions and collaborating effectively with my team.

Some of my open source projects on GitHub:

  • PDFJuicer (Golang) - tool for extracting pages from PDF as images with custom sizing, scaling and thumbnail generation.
  • MOOC DSL (Golang) - Domain-Specific Language for EdTech. Simplifies how educators create and distribute online tests.
  • tiempo-tracker (Python) - CLI time tracker. Especially convenient for users who work with window managers or multiple terminal panes. 📝 Article about the app: Building CLI time tracker with Python
  • DudeGL (Ruby) - a tool for visual code analysis and teaching OOP concepts (see example). Featured on a software engineering podcast Ruby Rogues #668.

📫 Reach me at: LinkedIn | ✍️ Check my articles

Pinned Loading

  1. pdfjuicer pdfjuicer Public

    📕 Convert pages from PDF to images with custom sizing, scaling and thumbnail generation. CLI tool written in Go.

    Go 35

  2. mooc-dsl mooc-dsl Public

    Domain-specific language for Edtech MOOC test design. Includes a language parser, syntax checker, and a converter to JSON

    Go

  3. iot-sensor-sim-doc iot-sensor-sim-doc Public

    IoT sensor simulator for testing and development: Technical Design & Architecture Document

    Makefile

  4. DudeGL DudeGL Public

    "Anthropomorphic UML": visualization of code and OOP concepts in a form of human body.

    Ruby 7

  5. tiempo-tracker tiempo-tracker Public

    Easy to use CLI time tracker for tiling window managers and keyboard-driven workflows

    Python