Software Architect · Senior Developer

Ehsan Enaloo

I design and build software systems that people use every day, for many years.

20+ years in software · Ontario, Canada

A demo of WebSocket messages between you and enaloo.com. Each message is encrypted, and the panel shows its plain text.

About

Many of the business systems I designed and built are still in use today. I have seen many tools come and go. I am open to new technology, and I learn it fast.

I care about good architecture, correct code and easy maintenance. For me, a programming language is a tool. I choose it based on what the project needs.

How I work

  1. Design first

    Every big task starts with a written design. The code follows the design.

  2. I write the core

    I lead the architecture and write the main parts of the code myself.

  3. AI with review

    AI tools help me work faster. I give them the design, set the direction and review every result.

  4. Tests decide

    A change is merged only after tests and a code review pass. I am responsible for every line.

Experience

  1. Independent Product Development

    2025 to nowCurrentSoftware Architect

    I am designing and building a new product with C#, .NET, PostgreSQL, TypeScript and React. I am moving its REST API to a custom binary WebSocket protocol. I also built a Python tool that runs several AI agents (planner, coder, manager and reviewer). It checks every code change with a fresh test run.

  2. Invorg

    2023Senior Full Stack Software Developer

    I rebuilt a municipal management system with GIS and document management. I moved it from VB6 to C#, Blazor Server and SQL Server. My data access layer made database queries 45% faster.

  3. TSI Complex

    2006 to 2025Lead Software Architect, later Technical Advisor

    I led teams of 5 to 20 developers. We built accounting, ticketing, CRM, licensing and workflow systems. Many of them are still in use. In my last years there, I advised the team part time and taught them to use AI tools.

  4. Erfan Computer

    2002 to 2006Programmer and Software Developer

    I built client software with VB6, Delphi and Microsoft Access.

Selected work

Systems from my years at TSI Complex.

Business system

Accounting software

More than 500 customers.

Product

CRM

Used by more than 400 companies and factories.

Transport

Bus ticket system

Runs in more than 50 terminals. It moved from FoxPro to VB6 and then to .NET.

  • Business license system

    For a provincial guild organization with about 300 associations.

    Public sector
  • Fuel transport system

    Dispatch, accounting and fuel quotas in one system.

    Logistics
  • Office workflow

    Letters, approvals and daily office work in one place.

    Office

Browser extensions

open source

Libraries and tools

open source

Research

These days I spend a lot of time on independent research. I read about these topics and write my own code to understand how they work.

  • End-to-end encryption E2EE
  • Post-quantum cryptography PQC
  • Fast binary communication over WebSocket WS
  • C#
  • .NET
  • PostgreSQL
  • SQL Server
  • TypeScript
  • React
  • Blazor
  • Python
  • PHP
  • WordPress
  • Azure
  • Docker
  • n8n

Let's talk.

The best way to reach me is LinkedIn. You can also leave a message here.