About Me

Apr 25, 2026 min read

Hi, I’m Morteza (Mortie)

I’m a Senior Software Engineer with over seven years of professional experience, specializing in C++ and the Qt framework. I build robust, high-performance desktop applications for industrial, scientific, and commercial clients — and I genuinely enjoy the craft of it.

My background is a bit unconventional: I studied Mechanical Engineering (MSc from Birjand University), which gave me a solid foundation in analytical thinking and systems design before I fully transitioned into software. That engineering mindset shapes how I approach problems — methodically, with an eye for both correctness and efficiency.


What I Do

Most of my work revolves around Qt/C++ desktop applications — the kind that need to be reliable, maintainable, and performant over many years. I’ve built and maintained large industrial applications used in SCADA systems, automation pipelines, and laboratory environments.

Beyond C++, I’m comfortable across the stack:

  • Python for backend APIs (Django, SQLAlchemy, Redis, GraphQL), scripting, and automation
  • Flutter/Dart for cross-platform mobile and desktop UIs
  • Node.js & React.js for web applications and admin panels
  • CMake & Docker for build systems and containerized development
  • Linux as my primary development environment

Career Highlights

I started my software career at Farapox Co., where I contributed to a Qt-based ERP system and led the migration from QMake to CMake. From there I moved into industrial automation at Modje Niroo Company, building HMI tools from scratch using Qt, SVG, JavaScript, and CSS — the kind of tooling that operators rely on in the field.

Later, at I&L Biosystems GmbH (remote, Germany), I joined a team maintaining a critical Qt desktop application for laboratory instrumentation. I drove Qt framework upgrades, CMake build optimizations, and also took on full-stack web work with Node.js and React.js. Working with an international team across time zones taught me a lot about communication and async collaboration.

More recently, as a freelancer, I’ve been involved in a range of projects — from a Flutter-based security monitoring client with real-time camera and GPS feeds, to a Python/Django backend powering a GraphQL data pipeline, to various Qt automation projects interfacing with motors, cameras, and robotics hardware.


Outside of Work

I care about clean code, good abstractions, and tools that don’t get in the way. I’m drawn to projects where software meets the physical world — automation, instrumentation, real-time systems. I’m always learning, whether that’s picking up a new framework, digging into low-level C++ features, or exploring systems programming.

If you’d like to collaborate or just have a conversation about software, feel free to reach out.