My name is Mahdi, I am 27 y/o, and I am studying for my master's degree in Computer Engineering at UniGe. I was born in Iran and when I was 11 I taught myself programming. Now, I am passionate about writing readable and modular code to create scalable software, and I am actively searching for an opportunity to put my skills to work.
Languages with paradigms such as meta-, homoiconic, visual, and literate programming; also a DSL from which one can generate a programming language, its compiler, and its LSP.
As an example, Jile is a collection of formalizations of interrelated mathematical subjects such as set theory, abstract algebra, and analytical geometry, written purely in Java and with no dependencies. It was a predecessor to Squiggle which is a similar project written entirely in Kotlin, featuring a cross-platform GUI.
I enjoy developing small and indie games that feature multiplayer, turn-based strategy, puzzle, and procedurally generated themes. I also 1/2like to develop effective yet efficient AI adversaries for them using various algorithms such as A* and minimax.
I like creating tools that can generate high-quality still as well as animated imagery from datasets.
I like playing around with different ways to make AI models from scratch, including both neural-network- based ones, and otherwise.
Led a 7-person team responsible for traversing the entire city of Tabriz, interviewing every shop-owner, big and small, and making detailed documents of their businesses; I utilized the now discontinued Google My Maps to partition the city into nearly a hundred areas and assigned each one to a team member, including myself.
With the pandemic having reshaped education and some jobs, opportunities for remote work were created. Being a member of the Freelancer community on Telegram, I seized many such opportunities, and cultivated a sizable client-base that comprised almost entirely of computer engineering/science students from all over Iran, and worked exclusively from home, albeit with hectic hours and unpredictable pay.
Write me at i@smmh.it, follow me on GitHub, or check out my activity on StackOverflow.