Ehsan Tork

Full-Stack Developer & Open Source Enthusiast

From Visual Basic 6 to Rust and TypeScript

Who am I?

Ehsan Tork

Ehsan Tork: A Full-Stack Developer and Web Designer with Passion for Learning and Sharing

I'm a programmer and software developer focused on Open Source and Free Software. My favorite OS is GNU/Linux and my main distribution is Arch Linux. I love pacman and its flexibility.

My favorite language is C/C++ and I love Qt. Java is fine and I enjoy programming with Java, but C++ is more powerful than Java for me. In recent years, I've been focusing on Rust for backend development and Iced/Slint for native desktop applications.

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! 😄

I've been using Linux since 2008. My first distribution was Red Hat 6.

Key Facts:

  • Co-founder of Shosa Daru, an online drugstore based in Tehran, Iran
  • Graduate of Bouali University in Computer Engineering
  • Linux user since 2008 (Started with Red Hat 6)
  • Open Source & Free Software 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

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.