About Me

Hi, I'm Muhammad Zain—a third-year Software Engineering student at the University of Calgary with a passion for building meaningful technology. My journey from Karachi to Calgary has shaped my adaptability, drive, and growth mindset. I'm energized by solving real-world problems, collaborating on diverse teams, and always learning something new.

I thrive in feedback-driven environments and value building software that is scalable, clean, and impactful. I see every challenge as an opportunity for growth—whether that's debugging a complex system, optimizing a database query, or learning a new stack. My experience spans academic projects, freelance work, and continuous self-driven learning.

Skills & Technologies

Programming Languages

PythonJavaC++CSQLJavaScript (ES6+)TypeScript

Web Development

React.js (Hooks, Redux)Next.jsHTML5CSS3SASSTailwind CSSBootstrapMaterial UIJavaScriptTypeScript

Backend & APIs

Node.js (Express)FlaskRESTful APIsJSONJWT AuthWebSockets

Databases

MySQLPostgreSQLMongoDBFirebase (Realtime Database, Firestore)SQLite

DevOps & Cloud

AWS (EC2, S3, Lambda)DockerHerokuGitHub ActionsVercelNetlify

Version Control & CI/CD

GitGitHubBitbucketSourcetreeGitHub Actions

Testing & QA

JUnitSeleniumPostman (API Testing)PyTestMochaChai

Data Science & Machine Learning

PandasNumPyscikit-learnTensorFlow (beginner)Jupyter Notebooks

Development Tools

Visual Studio CodeIntelliJ IDEAEclipseGit WorkflowAPI DevelopmentJSON

UI/UX & Design

FigmaCanvaResponsive DesignUser Interface DesignWireframing

Currently Exploring

Deep Learning & Neural Networks
Docker & Kubernetes
AWS Cloud Architecture
RESTful API Design
Advanced Data Structures
Microservices Architecture
CI/CD Pipelines
Machine Learning Algorithms
System Design Patterns

How I Work & What I Value

Collaborative team member—believe in honest feedback and shared success.

Clear, concise communicator (written and verbal).

Curious and resourceful—love picking up new frameworks and tools quickly.

Prioritize maintainable, well-documented code and test coverage.

Love to break down complex problems into actionable steps and ship real value.

Thrive under deadlines and enjoy taking initiative in ambiguous situations.

When I'm not working with code, you'll find me playing football, analyzing chess endgames, or breaking down a Christopher Nolan film.

Football
Chess
Film Analysis