Backend Developer
Waddah Daker
One line on what you build and who you build it for. Replace this with your own positioning statement.
Montreal, CA
./About
whoami
Software engineer working across backend, full-stack and cloud infrastructure. Finishing a Computer Science degree at Concordia in Montreal, after a first year at the American University of Sharjah.
./Experience
Part-Time Software Developer
AW Design · Remote ·
- Architected and shipped a production bilingual (EN/AR) site on a Next.js/TypeScript monorepo with 15+ Sanity CMS schemas, powering ~5 live client-facing pages deployed on Vercel
- Engineered a full i18n system (next-intl, dynamic [lang]/ routing) enabling seamless RTL/LTR content switching across the entire site for a global client base
- Extending the platform with a companion AWS-native page (S3, CloudFront, Route 53), applying cloud infrastructure patterns beyond the core Vercel stack
- Next.js
- TypeScript
- Sanity CMS
- Vercel
Architectural Design Intern (Summers)
Artware · Damascus, Syria ·
- Modeled and delivered 3D renders for 5+ concurrent design projects using SketchUp and AutoCAD, maintaining a structured digital asset library and validating design accuracy through on-site inspections
- SketchUp
- AutoCAD
./Education
Concordia University
Montreal, QCBachelor of Computer Science
GPA: 3.6/4.3
- Data Structures & Algorithms
- Operating Systems
- Computer Networks
- Databases
- Information Retrieval
- Computer Vision
- Web Development
- Object Oriented Porgramming (Java)
- Machine Learning
- Software Engineering
American University of Sharjah
Sharjah, UAEBachelor of Computer Science
GPA: 3.9/4.0
- Object Oriented Porgramming (C++)
./Projects
Harmful Algal Bloom RL Simulation (AlgeaMind)
2026A reinforcement-learning simulation of algal bloom remediation, pitting three agents — heuristic, RL and Claude API — against a grid modelling 5+ per-cell environmental variables, with intervention costs benchmarked against real-world remediation records. A React/TypeScript frontend visualises agent behaviour and environmental state in real time over a Python FastAPI backend.
- React
- TypeScript
- Python
- FastAPI
- PyTorch
Github code for Harmful Algal Bloom RL Simulation (AlgeaMind), opens in a new tab DevPost writeup for Harmful Algal Bloom RL Simulation (AlgeaMind), opens in a new tab
Reliable Data Transfer Protocol over UDP
2026A reliable data-transfer protocol written from scratch in Java over raw UDP, covering packet serialization, alternating-bit sequencing and timeout-driven retransmission. Stress-tested under four adversarial network conditions — 100ms and 1100ms delays, 50% client and server packet loss — using Linux network namespaces and tc netem fault injection, with every test scenario transferring successfully.
- Java
- UDP Sockets
- Linux
Github code for Reliable Data Transfer Protocol over UDP, opens in a new tab
Concordia Thesis Scraping and Clustering
2025A five-stage information-retrieval pipeline — crawler, PDF extractor, tokenizer, TF-IDF, K-Means — run over Concordia's Spectrum thesis repository, with retry logic and robots.txt compliance for production-grade crawling. A 5,000-feature TF-IDF vocabulary clustered at k = 2, 10 and 20 surfaces groupings from broad disciplines down to niche subfields like robotics and patent law.
- Python
- BeautifulSoup
- Pandas
- NumPy
- Scikit-Learn
Github code for Concordia Thesis Scraping and Clustering, opens in a new tab
Reuters SPIMI Indexer and Search Engine
2025Three search-indexing architectures — naïve, SPIMI and compressed — built and benchmarked over 21,578 Reuters documents, reaching sub-millisecond query latency with configurable tokenization. The comparison demonstrates SPIMI's scalability advantage over naïve in-memory indexing at scale, with lossy compression shrinking the index while preserving query performance.
- Python
- IR Algorithms
Github code for Reuters SPIMI Indexer and Search Engine, opens in a new tab
BookNotes Web Application
2025A full-stack reading tracker with authentication, CRUD and Open Library API integration, using an LRU cache to cut redundant external API calls. Hardened with ISBN-10/13 checksum validation and parameterized SQL to eliminate injection risk, plus debounced lookups and dynamic SVG cover previews.
- Node.js
- Express
- EJS
- PostgreSQL
- JavaScript
- CSS
Github code for BookNotes Web Application, opens in a new tab
./Skills
Languages
- Python
- Java
- JavaScript
- TypeScript
- C
- C++
- HTML
- CSS
Frameworks & Libraries
- React
- Next.js
- Node.js
- Express
- FastAPI
- Pandas
- NumPy
- PyTorch
- Scikit-Learn
- Tailwind CSS
Platforms & Infrastructure
- AWS
- Vercel
- Docker
- Linux
- PostgreSQL
- MySQL
- Sanity CMS
Tools
- Git
- GitHub
- Postman
- Wireshark
- ESLint
- SketchUp
- Jupyter Notebook
./Certifications
- Completed
AWS Certified Solutions Architect – Associate — view credential, opens in a new tab
Amazon Web Services ·
- Completed