Get to Know Me

Marwan Elzafarani
3+ Years Coding
10+ Projects
2 Awards Won

Hello, I'm Marwan 👋

A Software Engineer with a passion for building impactful software solutions that blend innovation with practicality.


My Story

My journey in tech began with a simple curiosity about how things work. Growing up, I was always the kid who took apart electronics just to see what was inside. This curiosity evolved into a passion for programming when I realized I could build things from scratch with just a computer and some code.

As a dual-degree student between AAST and University of Northampton, I've had the opportunity to explore diverse perspectives in computer engineering. What truly excites me is developing solutions that make a real difference in people's lives, whether it's a smart cart that transforms shopping experiences or a VR application that helps individuals with autism navigate social situations.

Outside of academics, I find balance through my extracurricular activities. Whether I'm coding a robotic system with the RobEn Club or mentoring fellow students in the IEEE Club, I'm constantly seeking opportunities to grow and contribute to my community.

What Drives Me

Sharing Knowledge

My role as Vice-Head of the Computer Committee at IEEE taught me that learning is exponential when shared. Mentoring 15+ students in Python wasn't just about teaching code—it was about inspiring confidence and building a community of problem-solvers.

Human-Centered Design

I believe technology should adapt to people, not the other way around. This philosophy guides my approach to every project, from user interfaces to system architecture. When technology feels intuitive, it becomes invisible—and that's when it's most powerful.

My Core Skills

Leadership

I believe in leadership that empowers others. As Vice-Head of the IEEE Computer Committee, I focused on creating opportunities for team members to develop their strengths while guiding our collective vision. For me, leadership isn't about control—it's about building others up and bringing the best out of a team.

Perseverance

Challenges are inevitable in software development, but giving up isn't an option. Whether debugging a persistent error or redesigning a solution after feedback, I approach obstacles as growth opportunities. This mindset helped our team earn 4th place in the Mate ROV Competition despite significant technical challenges.

Patience

I've learned that some problems can't be rushed. While developing complex systems, patience has proven essential—whether I'm mentoring beginners in programming or working through intricate algorithmic problems. I value taking the time to do things right the first time.

Research & Understanding

I approach new challenges by first seeking to understand. Before writing a single line of code, I thoroughly research best practices, analyze requirements, and study similar solutions. This research-first mindset helps me build solutions that are both technically sound and aligned with user needs.