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



