Iman O.
Senior Software Engineer | C++, C#, Python | AI, Automation, Embedded
I'm a senior software engineer with a PhD in Computer Science and over 10 years of experience building production software. I take on complex technical work and deliver reliable systems that are tested, documented and easy to maintain. Areas of work: • C#/.NET and document automation: tools that read, generate and convert Word, Excel, PowerPoint and PDF files, including HTML-to-Word and HTML-to-Excel conversion. Most of my 5-star Upwork reviews are for this work. • C++ and backend systems: Linux services, REST and WebSocket APIs, and long-running production software. • AI engineering and training: connecting AI assistants to real tools and data through APIs and MCP servers, and creating hands-on technical AI courses and lessons. • Python and data: data pipelines, SQL, API integrations, scheduled jobs, reports and automation. • Computer vision and image processing: PhD research in medical image segmentation, and OpenCV pipelines for tracking, masking, perspective correction and measurement. • Embedded Linux and devices: Raspberry Pi appliances, multithreaded C++ services, serial/I²C/GPIO, sensors, card readers, printers and recovery after power loss. Selected work: • Secure MCP hub: a self-hosted server with OAuth login that gives ChatGPT controlled access to several Linux servers through one connector. • Job market data pipeline: scheduled collection, a MariaDB store, AI scoring, a private dashboard and a REST API. • Certified self-service kiosk (Belgium): all the machine software on a Raspberry Pi 4, certified by the national regulator, including C++ device services and recovery after power loss. • Fleet server: a C++ server that every kiosk connects to over 4G with a WebSocket protocol I designed, with live status, regulatory reporting and a web admin panel. • Hand-held card tracking: a card tracked in every frame with OpenCV, with content painted on it in the browser at 60 fps and the fingers kept on top. I also support developers as a moderator and technical helper in a paid AI agent community. How I work: I clarify the requirements first, send short and regular updates, and raise risks early. You receive working code with tests and documentation.
Earnings and projects
Last 6 months ÷ 5.2 months active (since Jun 2026)
Last 6 months: $4.6k
Billed in all: $4,858$4.9k
$416 in the last 6 months
Earnings, last 30 days
Skill rankings: Top 11% in MySQL
Ranked by MRR among everyone on Upwork with the skill.
- #26AI Instruction152 freelancers · 🇲🇾 #1Top 17%🇲🇾#1 of 1
- #32Document Automation167 freelancers · 🇲🇾 #1Top 19%🇲🇾#1 of 1
- #58Embedded Linux360 freelancers · 🇲🇾 #1Top 16%🇲🇾#1 of 2
- #76Websockets613 freelancers · 🇲🇾 #1Top 12%🇲🇾#1 of 1
- #97Raspberry Pi623 freelancers · 🇲🇾 #1Top 16%🇲🇾#1 of 3
- #124OpenCV912 freelancers · 🇲🇾 #1Top 14%🇲🇾#1 of 6
- #179Image Processing1,386 freelancers · 🇲🇾 #1Top 13%🇲🇾#1 of 5
- #219Embedded System1,256 freelancers · 🇲🇾 #1Top 17%🇲🇾#1 of 4