resume

About Me

Who am I?

My name is Mohammad Farhadi and I am a self-taught software engineer from Hungary (Originally I'm from Iran). I started programming in 2017, at the age of 22, and since then I have worked on many projects, both personal and professional. I graduated with MSc Computer Science from the Obuda University in 2024.

I'm passionate about building cool apps and websites and I love sharing the things I learn with my colleagues and the community. I believe that programming is not just a job, but a way of life. I enjoy learning new technologies and improving my skills.


Skills

I'm a software engineer specializing in React, Next.js, TypeScript, Angular/Angular Universal, SvelteKit, and familiar with Node.js and Python. I have a strong understanding of web development principles and best practices, and I'm always eager to learn new technologies and frameworks. I am actively expanding into full-stack development with Python and Node.js, specifically focusing on AI/LLM-driven projects and integrating smart agents using tools like LangChain, OpenAI, and Gemini.

I also have experience with mobile development (React Native) but have stopped working with it a few years ago. I prefer web development because you can use a modern website on almost every device and reach the whole world with it.


Side projects

In my free time, I like to work on side projects to keep my skill sharp and try out new tech. Here is a list of my current projects:

  • Assistly - An AI agent that can be trained and used to answer questions as a chatbot
  • My 3D Portfolio - A showcase of my 3D work and projects
  • Dappazon - A decentralized Amazon clone built with Solidity and React
  • CodeX - A ChatGPT clone that read the answers out loud using Web Speech API (synthesis)
  • ShareMe - A social media app where you can share your photos
  • You can find more of my projects on my GitHub

Professional Experience

Senior Software Engineer

KLM Royal Dutch Airlines · Budapest, Hungary / Amsterdam, Netherlands · Nov 2025 - Present

Collaborating with cross-functional teams across Budapest and Amsterdam hubs to design and implement performant API integrations for enterprise-level internal tools. Architected and integrated an AI-driven search feature utilizing LLMs to streamline access to complex operational data. Building scalable, high-traffic frontend features using Angular, ensuring optimal performance for mission-critical airline systems.

Software Engineer

BimObject · Budapest, Hungary / Malmö, Sweden · Jul 2023 - Oct 2025

Architected and built SvelteKit SSR applications with centralized authentication, securing access for over 5 million users. Developed SEO-optimized Angular Universal applications that boosted organic visibility by 20%. Delivered 20+ features for high-traffic platforms, enhancing user engagement by 30%. Collaborated closely with backend teams to design performant API integrations and contributed to an internal Next.js/React AI project, deepening expertise in LLM-enabled user interfaces.

Software Engineer

Citronity · Toronto, Canada · Oct 2021 - Jul 2023

Built 4 React applications and reusable UI libraries using Ant Design and Redux. Improved user experience by 50% through systematic debugging and codebase optimization. Mentored junior developers, contributing to a 20% increase in team output, and achieved 90% customer satisfaction through rapid delivery and quality-focused development.

Frontend Developer

Hamimohajer · Alborz, Iran · Oct 2020 - Oct 2021

Designed and launched React/Next.js dashboards that raised user engagement by 40%. Integrated 30+ REST APIs into scalable web applications and enhanced overall app performance by 50% through implementing React best practices and optimization techniques.

Frontend Developer

Tadbir Hesab Mohaseban & Novin Tarh Gostaran · Iran · Jun 2017 - Oct 2020

Refactored React/SCSS codebases to reduce system downtime by 20%. Led responsive design implementation, significantly improving mobile retention. Solved critical cross-browser compatibility issues, increasing overall accessibility and application performance.


Hobbies

Besides programming, I love doing sports. I lift weights. I also enjoy video games and going out sometimes. I think having hobbies other than coding is important for mental health.

I'm also very much into self-improvement, nutrition, and positive psychology.