About Mostafa

From Engineering Research to Software Innovation

With a Master's in Engineering from the University of Birmingham and an Advanced Diploma in Computer Programming & Analysis from Seneca Polytechnic, I bring a unique blend of analytical thinking and creative problem-solving to software development. My engineering background gives me a systematic approach to building robust, scalable applications.

Mostafa Hasanalipourshahrabadi

M.Eng + Adv. Diploma

Education

University of Birmingham & Seneca Polytechnic

5× Honor List

Academic Honors

President's Honor List + Research Selection

20+

Projects Portfolio

Full-stack, mobile, ML & system programming

Web Developer

Professional Experience

Questrade Financial Inc. (Sep-Dec 2024)

My Journey

🎓 Engineering Foundation & Research Excellence

I earned my Master's in Engineering from the University of Birmingham (UK), where my thesis focused on Earth Boundary Layer simulation in wind tunnels. During my studies, my research work was selected by the faculty of the Department of Civil and Mechanical Engineering and I received a bursary from Birmingham Center for Railway Systems Engineering and Integration. This research required me to work with big data excavated by probes to verify simulated wind patterns and that's when my interest in programming first sparked.

University research

🏆 Engineering Competitions & Innovation

My engineering journey was marked by competitive success. I achieved First and Third place in the National Competition of Spaghetti Structures in two consecutive years, designing and building bridges with spaghetti while maintaining the heaviest loads. These competitions taught me the importance of optimization, structural integrity, and innovative problem-solving under constraints—principles I now apply to software architecture.

Engineering competition

🌍 The Career Transition

When I moved to Canada, I saw it as a perfect opportunity for both personal and professional transformation. Although I was fortunate to secure a Project Engineer position at Aldani Master Group within my first month, I realized my true passion lay in software development. After 8 months, I made the bold decision to enroll in the Computer Programming & Analysis program at Seneca Polytechnic.

Career transition

🎯 Academic Excellence in Programming

At Seneca, I maintained exceptional academic performance, earning the honor of being on the President's Honor List 5 times. This achievement reflects my dedication to mastering new technologies while successfully transitioning from engineering to software development. I'm set to graduate in September 2025.

Seneca studies

💼 Professional Software Development

My development journey began in 2020 as a Frontend Web Developer at Luna Company, where I worked with an entrepreneurial team to design and implement a web application integrated with third-party software. In 2024, I secured a Web Developer Intern position at Questrade Financial Group (September–December 2024), where I collaborated with cross-functional teams to optimize corporate websites and delivered end-to-end production systems, improving functionality and UI consistency across multiple platforms.

Professional development

Technical Expertise

Programming Languages

PythonJavaScriptTypeScriptJavaC++CPHPSwift

Machine Learning & AI

TensorFlowScikit-LearnOpenCVPandasNumPyLangChainLangSmithAgentic AI

Automation & Workflows

n8n

Frontend Development

ReactNext.jsAngularReact NativeHTMLCSSBootstrapTailwind CSS

Backend Development

Node.jsExpress.jsRESTful APIsMicroservicesWordPress

Cloud & DevOps

AWS (ECS, Fargate, DynamoDB, S3, Cognito)GCP (GCS, Cloud Firestore, Cloud Bigtable)DockerCI/CDGit

Databases

MongoDBDB2SQLPostgreSQLOracle SQL DeveloperSupabaseFirebase

QA & Testing

SeleniumPostmanUnit TestingIntegration TestingJestHurlTDDBDDGherkin Scripts

Development Tools

Cursor AIVS CodeIntelliJ IDEAXcodeVisual StudioJiraConfluence

What Drives Me

🧩 Problem-Solving Mindset

Every challenge is a puzzle waiting to be solved. I approach each problem systematically, breaking it down into manageable pieces and finding elegant solutions through code.

🚀 Continuous Learning

Technology evolves rapidly, and I embrace lifelong learning. From my engineering roots to mastering new programming paradigms, I'm always expanding my knowledge and skills.

🛠️ Engineering Excellence

My engineering background instilled in me a appreciation for precision, efficiency, and robust solutions. I apply these principles to every line of code I write.

🌍 Real-World Impact

I'm passionate about creating applications that solve real problems and make people's lives easier, more productive, or more enjoyable.

Let's Build Something Amazing Together

I'm always excited to work on new challenges and collaborate with fellow developers, entrepreneurs, and organizations who are passionate about creating innovative solutions.