Dmitry Frank

Software Engineer at Self-Employed

Bulgaria
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Dmitry Frank is a seasoned software engineer with about 15–20 years of professional experience, specializing in backend development for distributed systems using Go and Rust. He brings deep low-level expertise from embedded and real-time systems—having implemented tiny real-time kernels and contributed to embedded JS engines and TCP/IP stacks—which gives him a unique ability to bridge hardware constraints and scalable server design. Dmitry has shipped firmware, mobile and desktop clients, and IoT stack improvements at companies like CESANTA and ORION and continues to consult as a self-employed engineer. An active open-source contributor, his work improves developer-facing tools (e.g., vifm enhancements and core fixes in cesanta projects), demonstrating attention to robustness and user-facing detail. Based in Bulgaria, he pairs a love of nature with a craftsmanship-focused approach to code, striving to make software as elegant and maintainable as the natural systems he admires.
code15 years of coding experience
job11 years of employment as a software developer
bookSt. Petersburg National Research University of Information Technologies, Mechanics and Optics
languagesEnglish, Русский
stackoverflow-logo

Stackoverflow

Stats
10,537reputation
2.9mreached
78answers
115questions
Badges
vim
top-5%
websocket
top-5%
github-logo-circle

Github Skills (42)

json10
javascript10
file-management10
c-language10
strings10
text-manipulation10
curses10
c1110
terminal-application10
esp826610
c1710
vi10
vim10
console-application10
iot10

Programming languages (19)

JavaC++CSSCRustTeXGoHTML

Github contributions (5)

github-logo-circle
cesanta/mjs

Jan 2017 - Feb 2018

Embedded JavaScript engine for C/C++
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 release, 197 commits, 1 PR in 1 year 1 month
Contributions summary:Dmitry contributed to the embedded JavaScript engine by implementing new arithmetic operations and supporting object properties. They added functionality to support file execution from scripts and implemented various unary operations. Furthermore, the user added the support for the `this` keyword.
javascript-enginecppjavascriptesp8266duktape
cesanta/mongoose

Dec 2016 - Feb 2018

Embedded web server, with TCP/IP network stack, MQTT and Websocket
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 release, 56 commits, 3 pushes in 1 year 1 month
Contributions summary:Dmitry primarily focused on modifying and expanding the functionality of the embedded web server, particularly in the context of IoT and embedded systems. Their contributions included renaming a project to better reflect its purpose, and adding/modifying code for different embedded platforms like ESP8266, CC3200, and MSP432. These changes include adjustments to task priorities, stack sizes, and other platform-specific configurations. They also contributed to the improvement of the amalgamation script used for building the project.
web-servermqttwebsocketembeddedudp
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dmitry Frank - Software Engineer at Self-Employed