In a nutshell
Hello — I'm Tawfic. I live in Montreal, I write software, and I like making complicated things work simply, whether that's a piece of code or a group of neighbours trying to organise something.
The working version: I build the parts of software that hold data. In an ancient life that meant C and Unix middleware, then Java web applications, then a stint troubleshooting DB2 on the mainframe. The last of the paid work was full-stack — C#, .NET, SQL Server, with a Vue front end.
Somewhere in the middle I went back for a Computer Science degree and a math minor, and worked as a TA. The course I most enjoyed teaching was intro programming in Python, which is also where I taught myself the language.
Python is what I work in now, by choice. I'm most interested in where it meets data that has consequences — financial applications, and the newer work around AI agents. Those are less different than they look: both come down to getting the data right, keeping the architecture honest, and knowing when to distrust the output.
The most recent thing I built is a Canadian tax estimator — as much an experiment in whether AI-assisted development can produce genuinely maintainable code as it is a tax tool.
Elsewhere
Want the longer version? Then and now covers what I've worked on and where it's heading.