SOFTWARE ENGINEERING PORTFOLIOYAZEEDALHAWAS.COM

BACKEND SYSTEMS · DATA PRODUCTS · DESKTOP SOFTWARE

I design and build reliable software systems around real workflows.

My work spans Django backends, data-driven business applications, and Windows desktop software. I focus on clear domain models, practical automation, and engineering choices that can be tested, explained, and maintained.

Computer Science graduate · Backend · Data · Desktop systems
PYTHON DJANGO POSTGRESQL SQL C# / .NET GIT

SELECTED WORK · 2026

Selected projects

EXPERIENCE & EDUCATION

Practical experience and independent work built around real systems.

01Experience
012025–2026 · 24 weeks

Software Development Co-op Trainee

Tahdir · Educational Technology

Contributed to Tahdir's bilingual Arabic–English web platform across requirements, Figma planning, Laravel development, database operations, authentication, testing, and collaborative delivery using GitHub, Jira, and ClickUp.

022025–Present

Independent Software Projects

DataSense · DataQ Operations · DataQ Reporting · SAMT · Iffah

Designing, rebuilding, and validating software across Django business and operations systems, financial reporting, local-first Windows applications, data processing, analytics, and privacy-conscious intelligent systems.

02Education
012021–2026

Bachelor of Science in Computer Science

King Faisal University

Computer Science degree with project work spanning software engineering, web development, databases, data processing, analytics, and applied intelligent systems. Graduation project: DataSense.

TECHNICAL PROFILEBUILD · VALIDATE · DELIVER

TECHNICAL PROFILE

The tools I use to build, validate, and ship software systems.

01

Backend & Web

PythonDjangoPHPLaravelSQLREST conceptsAuthenticationRBAC
02

Data & Reporting

PandasOpenPyXLMatplotlibscikit-learnProphetExcel workflowsPDF reporting
03

Desktop & Systems

C# / .NETPySide6QMLSQLiteWindows APIsLocal-first architecture
04

Engineering & Delivery

GitGitHubTestingRequirements analysisJiraClickUpFigmaDeployment validation
Languages

ArabicNative

EnglishFluent

JapaneseConversational

03

ABOUT

I am most interested in the point where an unclear problem becomes a well-structured system.

I approach projects by first understanding the workflow, the data, the users, and the constraints. From there, I define the rules and boundaries before deciding how the system should be implemented.

04

ENGINEERING APPROACH

Structure the problem, make the rules explicit, then validate the result.

01Start with the domain

Understand the real workflow, users, data, constraints, and failure cases before choosing an implementation.

02Design for clarity

Keep business rules, permissions, assumptions, and system boundaries explicit so the software remains understandable as it grows.

03Validate what matters

Use tests, synthetic data, acceptance checks, and deployment gates to verify behaviour rather than relying on presentation alone.

CONTACT

Open to software engineering opportunities and technical collaboration.

For roles, project discussions, or questions about the work shown here, email is the most direct option. LinkedIn and GitHub are available for professional context and technical work.