Abdellah Addoun

Solving Problems Across the Technology Stack.

In software engineering, technologies are constantly evolving. Mastering one specific language or framework is not enough, so developing the ability to adapt, learn, and choose the right tools for the task is more valuable than ever.

This is the principle that guides my work as a senior software engineer. To stay adaptable, I leverage modern tools like powerful IDEs and LLMs to learn faster, adapt quickly, and enhance my problem-solving skills. This focus allows me to tackle challenges across the full technology stack. I believe that building great products also requires building strong, collaborative teams where everyone is empowered to contribute their best work.

I am always learning and am currently focused on how generative AI can help create smarter, more intuitive applications. This site is a place to know more about me, explore my professional journey and see how I approach engineering. Find out more in About Me page. Thanks for visiting.

Abdellah Addoun
AI
AWS
Algolia
Angular
Bootstrap
CSS3
CSharp
ChatGPT
Dart
DataDog
Docker
DotNet
Firebase
Flutter
Gemini
Git
GitHub
Google
GoogleAnalytics
GoogleDrive
HTML5
Javascript
Jetbrains
Jira
Laravel
Markdown
MongoDB
MySQL
NestJS
NodeJS
Notion
Postgres
Pusher
Python
Redis
RxJS
SQLite
Slack
Sonarqube
Stackoverflow
Stripe
Trello
Twilio
Typescript
VSCode
Youtrack
duckduckgo
php

Curious about what it's like to work with me?

Take a look at what my colleagues and clients have shared in the recommendations section of my Linkedin profile.

When I first met Abdellah Addoun over three years ago, he was early in his career but already proving himself as a highly capable mid-level engineer and software developer. Since then, we've had the opportunity to work together across various companies and ventures, and I've watched his career accelerate rapidly. He's now a Software Development Manager at a growing agency, and his journey is just beginning.

If I had to pick someone to be my "right-hand man" in any grand project, it would undoubtedly be Abdellah. I trust him completely. What many, including Abdellah himself, may not realize is that he hasn't even scratched the surface of his full potential. I firmly believe he's poised to amaze not only those around him, but also himself โ€“ and perhaps even me โ€“ when his true capabilities are fully unleashed. It's my genuine belief that Abdellah has the potential to change the world.

He is a well-balanced, level-headed individual with a natural talent for creative problem-solving. As an engineering manager, he not only excels technically but also genuinely cares about those around him. Abdellah actively helps others develop their skills and encourages them to realize their own potential, making him an invaluable asset to any team. Salam, my good friend โ€“ I look forward to seeing what we can achieve together in the future.

Bryan Walsh

Bryan Walsh

Principal Engineer | Full-Stack & Mobile Architect | 20+ yrs Web & SaaS Systems | Techstars-backed CTO

I have worked with Abdellah for over two years developing my peer to peer marketplace platform. He has been instrumental and a team lead since the beginning. He showed interest in learning and understanding my business to build the best platform possible. He is intuitive and showed dedication, genuine care, and creativity throughout the process, in addition to his superior knowledge and development skills. I can't recommend him enough.

Erica Richards

Erica Richards

Entrepreneur and imperfect environmentalist making fashion more sustainable and attainable.

As a PM/PO in Teknika, I worked closely with Abdullah on several projects, one of which we collaborated on practically from concept to completion. As a Backend Team Lead, he really showed his technical and leadership strengths. He was able to tackle high-level requirements and design effective backend solutions and break them into tasks, but he was also able to assess the team members and delegate tasks appropriately. He showed an impressive ability to recognize different developers strengths and weaknesses, and help them grow.

As Backend Team Lead, Abdullah was able to maintain good developer morale, even during challenging stretches of the project. He also helped them to improve and take on new challenges. Thanks to his guidance, every developer on the team grew in skill and confidence, and one even started taking on management responsibilities himself by the end of the project. On top of all this, Abdullah is incredibly easy to work with. He's professional, responsive, and has a positive, optimistic attitude, even in high-pressure situations.

I really enjoyed working with Abdullah and have no doubt he'll be a huge asset to any team or project he's part of.

Michael Knight

Michael Knight

Project Manager / Product Owner at Teknika Corporation

I had the pleasure of working with Abdellah at Teknika, and his technical skills and collaborative nature stood out. He worked extensively with C# back-end services and managed deployments, playing a crucial role in our projects' success. Abdellah was proactive about solving challenges, even anticipating issues before they arose. Ready to take on leadership roles, he helped push our projects along in the right direction.

I particularly enjoyed our time working together to debug problems and navigate complex workflows. His patience and logical approach made the process both effective and enjoyable. Simply put, Abdellah is a great teammate on any project, and anyone would be fortunate to have him on their team.

Ryan Ramchandar, P.Eng.

Ryan Ramchandar, P.Eng.

Software Consultant

What I Can Bring to the Team?

Backend & API Development

Every great application starts with a hidden engine. My story begins by designing that core systemโ€”the strong, silent foundation that will power everything. I lead the team that builds this engine, making sure it's secure, fast, and ready to grow. We create the pathways (APIs) that allow every part of the application to work together perfectly, resulting in a reliable system built for the long haul.

Web & Mobile Frontend Development

This is where an application gets its face and personality. My work brings a creative vision to life, turning designs into a tangible experience for the user. Whether I'm building a website that looks great on any device or a mobile app that feels intuitive and smooth, the goal is always the same: to create a beautiful, easy-to-use interface that lets the user connect with the technology effortlessly.

Technical Project Management

A great idea needs a clear path from concept to completion. I act as the guide for that journey. I bring the development team together, map out the project in clear, manageable steps, and then clear any obstacles that get in their way. By keeping the team moving in sync and ensuring our technical work always serves the larger business goal, I make sure the story has a successful ending: a high-quality product, delivered on time.

Product Ownership Management

Bridging the gap between a powerful idea and the team that will build it. I start by listening to the client's vision and understanding what users truly need. I then translate those needs into a clear, actionable plan for the developers. By steering the product's direction from the very beginning, I ensure that the final result isn't just well-built software, but the right software that truly satisfies users and succeeds in the market.