Building Reliable Web Applications, AI Features Included.
I’m Dmitry, a senior full-stack engineer with over ten years of experience shipping products in Ruby on Rails, React, and TypeScript. Lately I’ve been building AI-powered applications: voice interfaces, LLM integrations with real guardrails, and billing systems that hold up in production. I’m the co-founder of CitizenMate. I take on contract work and I’m open to full-time roles, with startups and established companies, from first prototype to production.
Voice interfaces, LLM integrations with guardrails, and the cost and reliability monitoring that keeps AI features dependable in production.
Custom Web Development
From concept to deployment, I build scalable applications tailored to your business goals, or get a WordPress site live fast when the timeline is tight.
API Design & Integration
Efficient and secure APIs to connect your systems and improve functionality.
Real-Time Features
Enhance user experiences with live updates and interactivity using modern frameworks.
Site Analytics Setup
I set up and configure tools like Google Analytics, helping you make data-driven decisions to optimize your online presence.
Blockchain Development
I bring expertise in blockchain platforms like Ethereum to create secure, transparent, and innovative solutions (dAPPs and smart contracts).
Automation Testing & TDD/BDD
I implement Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices, along with automated testing suites, to catch issues early and maintain code integrity.
Consulting & Programming Mentorship
I offer consulting services to help you overcome technical challenges and provide mentorship to elevate your programming skills.
Companies and clients I've worked for
Explore my journey through these amazing companies. Click the logo to learn more.
Hear what people have to say about working with me.
Trip Tate
Co-Founder | Software Engineer at Alumnifire
"Dmitry is a driven and inquisitive software engineer who is always looking to learn new things. Those traits displayed themselves in several ways as an engineer at Alumnifire. For example, on his own initiative, Dmitry wanted to improve his test writing and pushed us to increase our test coverage. Similarly, he encouraged us to take steps to provide smoother front-end javascript interactivity, and often went above and beyond the spec to provide a smoother UX. As a person, he's humble, thoughtful, and fun. As a small team and young company we didn't really have much in the way of office traditions, but Dmitry took it upon himself to personally purchase a cake for a fellow coworker on their birthday. He really tries to get to know those around him and takes a personal interest in them. I really enjoyed working with Dmitry"
Tyler Adams
Director of Engineering at Bentobox
"Dmitry is a passionate and adept developer that I am fortunate to have worked with.
I worked with him over three months at an email startup, and everyday he came in with a positive,
can-do attitude. He has an incredible technical ability-- he was able to quickly rewrite an SMTP server built on Node,
despite having initially little experience with writing Node applications.
That's the wonderful thing about Dmitry-- he has a hunger for learning and for writing clean, modular code.
That drive is infectious, and I surely benefited from sitting next to him everyday.
On top of all of this, Dmitry is an absolute pleasure to work with. He is friendly, and highly communicative when he senses there is a problem or if he needs advice.
This is key in an Agile environment. The next team that Dmitry joins will have a top-notch developer and great team player."
CitizenMate is a voice-first simulator for the U.S. citizenship interview. Applicants answer civics questions out loud to an AI interview officer, get graded the way a real officer would grade them, and receive personal coaching after every session. I co-founded the company and built the product end to end with Ruby on Rails, Hotwire, speech-to-text and text-to-speech, and guarded LLM integrations.
Intelli Casino is a real-time quiz platform built with Next.js and GraphQL. It allows users to create, play, and bet on quiz games. The platform features real-time updates, enabling spectators to monitor live games, place bets on players or the casino, and even participate in quizzes. It's a blend of fun, challenge, and strategy!
Swing Bridge is a Rails API bridge that validates club members in ABC Financial, provisions or updates matching Mindbody clients through a background job, and persists every intake attempt so retries, outcomes, and admin alerts stay auditable.