Ehsan Tork

Full-Stack Developer & Open Source Enthusiast

From Visual Basic 6 to Rust and TypeScript

Ehsan Tork

Ehsan Tork

Available for new projects

Full-Stack Developer & Web Designer

Passionate about Open Source, Free Software, and creating elegant solutions to complex problems.

Linux user since 2008 • Started with Red Hat 6

My Philosophy

I'm a programmer and software developer deeply committed to Open Source and Free Software. I believe in the power of community-driven development and transparent technology.

My favorite OS is GNU/Linux, and my main distribution is Arch Linux. I love pacman and its flexibility - it just gets out of my way and lets me work.

Tech Stack

Core Languages

C/C++ Rust Python Java

Frameworks & Tools

Qt Iced/Slint Arch Linux Neovim

My Development Journey

08

Linux Beginnings

Started with Red Hat 6 in 2008, beginning my open source journey

C++

Language Love

Fell in love with C++'s power and Qt's elegance for desktop applications

Rust

Modern Focus

Embracing Rust for backend and Iced/Slint for modern native apps

Developer Quirks

"I love Python too, but it's a little confusing when I try to write code in C++ and Python at the same time. Because of semicolons! 😄"

Linux user since 2008 • Arch Linux enthusiast • Open Source advocate

Professional Experience

Ahoora Advertisements

2010 - Hamadan, Iran

My first full-time job at an advertisement solutions company where I developed websites using WordPress/PHP and ASP.NET with Dreamweaver/Aptana Studio. Created e-books and multimedia software using VB/C# and Delphi.

Key Projects:

  • Cross-platform e-books with HTML content displayed in custom Windows applications
  • Multimedia CD collections (e.g., Harry Potter) with autorun functionality
  • Hybrid applications mixing HTML and software similar to Electron
WordPress PHP ASP.NET VB C# Delphi Dreamweaver

Islamic Azad University

Part-time - Hamadan, Iran

Provided IT support for systems and servers at the university's Hamadan branch.

IT Support Server Management System Administration

Vada Company

2015 - Tehran, Iran

Worked at a VAS (Value Added Service) company managing SMS gateways, monitoring sent/unsubscription actions, and handling daily message campaigns.

Responsibilities:

  • Managed SMS gateway operations
  • Monitored subscription and unsubscription actions
  • Developed advertising SMS campaigns
SMS Gateway Telecom VAS

Karina Mobile Solution

2015-2017 - Tehran, Iran

Worked on developing a Google AdSense-like platform. Built websites using WordPress and developed plugins.

WordPress PHP Plugin Development Ad Platform

Tosan Motors

2017-2019

Developed Laravel backend and Python services to communicate with electronic motorcycles. Created Android applications using Qt/C++.

Laravel Python Qt C++ Android IoT

Pishkhan Iranian

2019-2021

Developed websites and web applications for governmental offices, including registration systems and payment solutions. Created a self-hosted login system using Office ID.

Key Projects:

  • Government physical e-dashboards
  • POS integration with C# services and Firefox extensions
  • Certificate verification and storage in physical tokens
  • Single sign-on solution with Office ID
C# JavaScript Firefox Extension POS Systems Security SSO

Taknet

2021 (6 months)

Worked on Virak Cloud, a Digital Ocean-like cloud solution using Python, PHP/Laravel, and React.

Python Laravel React Cloud Computing

Shimico

2021-2022

Worked on a chemical market startup with a poorly designed Laravel codebase. Improved the spaghetti code step by step despite time constraints.

Laravel Legacy Code Refactoring

Dena

2022

Developed gift card solutions (Kadona) for Parsian Bank and an online shop using Laravel.

Laravel E-commerce Payment Systems Gift Cards

Irancell ICI

2022 - Present

Currently working as a vendor at Irancell, developing solutions using Python/PySide, Laravel, Rust for backend, React and TypeScript for frontend, and Iced/Slint for client-side applications across Linux, Windows, and Mac. Also using .NET Core for services.

Current Tech Stack:

  • Backend: Rust, Laravel, Python
  • Frontend: React, TypeScript
  • Desktop: Iced, Slint, PySide
  • Services: .NET Core
Rust Python PySide Laravel React TypeScript Iced Slint .NET Core

Why I Love Rust

$ cargo new my_project
Created binary (application) `my_project` package
$ cd my_project
$ cargo run
Compiling my_project v0.1.0
Finished dev [unoptimized + debuginfo] target(s) in 0.75s
Running `target/debug/my_project`
Hello, world!
// The borrow checker is my friend :)

Rust Advantages

  • Memory safety without garbage collection
  • Blazing fast performance
  • Excellent package ecosystem (Cargo)
  • Expressive and modern syntax
  • Helpful compiler errors
  • Fearless concurrency

Rust Ecosystem

Tokio Actix Serde Reqwest Ureq Slint Iced

Technology Proficiency

VB6

Delphi

C#

PHP

Python

Qt

Rust

TypeScript

React

Tailwind

Current Tech Stack

Backend

Rust

My preferred backend language for its performance, safety, and expressiveness.

Microservices
APIs
Systems Programming

Also using for specific tasks:

C#/.NET Lumen Go

Frontend

TypeScript

With React for building complex UIs and TailwindCSS for styling.

React
TailwindCSS
SPAs

Previously used:

Java CodeIgniter Bootstrap

UI Frameworks

Slint

For fancy and small widgets like iOS widgets. Perfect for self-care app mini widgets.

Performance UI

Iced

For main applications where speed is critical. Excellent performance for complex UIs.

Project Highlights

Shosa Daru

Co-founded online drugstore platform connecting customers with pharmacies in Tehran, Iran

Shimico.com

Online marketplace for chemical products with advanced search and catalog features

VirakCloud

Cloud computing platform based on Apache Cloud Stack for enterprise solutions

Tosan Electric Motors

Manufacturing systems and automation for electric motor production

Karina Mobile Solutions

Mobile application development company specializing in Android apps

Sandbox Development Book

Technical book on setting up development environments and sandbox systems

Featured Articles

In-depth technical writing on Linux, development tools, and hardware reviews

Is Dynabook Good? Full Review for Linux & Windows 11
· 15-18 min

Is Dynabook Good? Full Review for Linux & Windows 11 (+ My $50 Dynabook Story)

Comprehensive developer review across three Dynabook laptops—10″, 12″, and 14″—with detailed Linux tests, ThinkPad comparison, and why Japanese engineering still matters.

Dynabook Linux ThinkPad
Read Full Article
Dynabook D45 running Omarchy 3.1.7 and Falkon
· 9-11 min

4 Days with Dynabook D45 – Omarchy 3.1.7 + Falkon Review

Field notes from reviving a Dynabook D45 (Celeron N4000) with Omarchy 3.1.7, Hyperland, Falkon, EarlyOOM, and lightweight dev stacks—complete with Fastfetch metrics and workflow tuning.

Omarchy Falkon Hyperland
Read Full Article
Best keyboards & mice for Linux developers
· 8-10 min

Best Keyboards & Mice for Developers on Linux (2025 Guide)

Ranked the top five Linux-friendly keyboard + mouse combos with scoring tables, pros/cons, and workflow-specific recommendations for mechanical and silent setups.

Linux Hardware Productivity
Read Full Article

More articles coming soon...

Latest Blog Posts

New: From Arrows to Bananas: My Funny Journey Through Mouse Cursors 🍌

Open Source Projects

Articles & Philosophy

Linux Review

My articles on Linux Review, one of the active GNU/Linux community platforms in Iran.

Read My Articles

Salam Donya!

Some of my articles published on Salam Donya platform.

Browse Articles

My Philosophy

Open Source

Open your Source, Open Your Mind :-)

I believe in the power of open source software and its ability to democratize technology and knowledge.

Free Software

Free Software is more than a Production Method!

Free software represents freedom, collaboration, and the right to understand and modify the tools we use.

Stop Using Kali Linux for Show!

Kali Linux can't make you a hacker... Never... Real skills come from understanding systems, not from using fancy distros.

Get in Touch

Connect with me

Please don't send spam 🙂 - I'm interested in technical discussions and collaboration opportunities.