Experience
Where I have worked.
Fullstack developer intern TrustYou
Jun 2026 to nowStockholm, remote
I ship features in React Native to iOS and Android for a child safety app. I design the Firestore schemas, and I wire an existing ML pipeline into features people use. Real review and release cycles, on a product with real users.
Quality and safety coordinator Fitness24Seven
Aug 2024 to Sep 2026Västerås
I looked after gym equipment across several sites: daily fault reports, preventive service, and fixing in house what did not need an external technician. I taught myself upholstery repair, which took about 20 000 SEK a year off the service contract.
Intern ABB
Feb to Mar 2024Sweden
A short internship around switchgear and battery storage.
Education
I study computer engineering at Linköping University. Before that, two years of computer science at Mälardalen.
- Now
Civilingenjör i datateknik
- Earlier
Computer Science
Full course list
Computer Science20 courses
- TDDD86Data Structures, Algorithms and Programming Paradigms11 hp
- TDDE83Programming in Python, Continuation Course7 hp
- TDDE82Programming in Python, Basic Course6 hp
- TDDE84Computer and Software Engineering Work4 hp
- TDDC93Software Development Methodology, Theory4 hp
- TDDD70Engineering Professionalism, Part 11 hp
- TDDD84Engineering Professionalism, Part 31 hp
- DVA338Foundations of Computer Graphics7.5 hp
- DVA315Operating Systems7.5 hp
- DVA339Compiler Theory7.5 hp
- DVA232Mobile Application Development7.5 hp
- DVA231Web Application Development7.5 hp
- CDT204Computer Architecture7.5 hp
- DVA218Data Communication7.5 hp
- DVA273Databases7.5 hp
- DVA222Object-Oriented Programming7.5 hp
- DVA244Data Structures, Algorithms and Program Construction in C7.5 hp
- DVA249Linux7.5 hp
- DVA117Programming7.5 hp
- DVA134Introduction to the Computer Science Programme7.5 hp
Mathematics7 courses
- TATB04Introductory Mathematical Analysis6 hp
- MAA137Probability and Statistical Theory7.5 hp
- MMA122Discrete Mathematics7.5 hp
- MAA152Multivariable Calculus7.5 hp
- MAA048Single-Variable Calculus7.5 hp
- MAA051Vector Algebra7.5 hp
- ETES43Preparatory Mathematics6 hp
Physics1 course
- TFYA93Mechanics5 hp
Electronics & Hardware1 course
- ELA105Electronics: Introductory Course7.5 hp
Security1 course
- ETE352Cybersecurity: Fundamentals and Awareness3 hp
Skills
What I work with.
Languages
- C
- C++
- Python
- TypeScript
- JavaScript
- Dart
- Bash
Apps and web
- Flutter
- React Native
- Next.js
- Node.js
- .NET
- HTML
- CSS
- Android
- iOS
Databases and data
- PostgreSQL
- Supabase
- Firebase
- MongoDB
- SQLite
Systems and tools
- Linux
- Git
- Qt
- OpenGL
Where each one comes from
- Primary languages
- C, C++TDDD86 (C++) · DVA244 (C) · compiler · ray tracer · SIMD kernels
- Computer architecture
- MIPS assembly, cache hierarchy, SIMD (SSE)CDT204 · measured cache latency per level
- Operating systems
- Linux, processes, concurrency, POSIX CDVA249 Linux · DVA315 Operating Systems
- Networking
- A reliable transport protocol over an unreliable channelDVA218 · protocol in C, tested under induced loss
- Electronics
- Analog and digital fundamentals, LTspiceELA105 Electronics
- Hardware, hands on
- Building and fixing computers; equipment fault finding on the jobA hobby since before I wrote software · Fitness24Seven, 2 years
- Power systems
- Switchgear, battery energy storageABB internship
- Delivery
- Shipping and supporting a product on my ownDeltalift · App Store + Google Play · 450+ users
Projects
Some things I have built. Open one to read more.
A compiler, by hand
Lexer to evaluator, no parser generator
Lexer, parser, AST, type checker and evaluator, written without a parser generator. For the compiler theory course at MDU.
A ray tracer, from scratch
C++ with no libraries under it, plus an OpenGL renderer
A recursive ray tracer in C++ with no libraries under it. I also wrote a real-time OpenGL renderer with my own GLSL shaders.
SIMD on my own CPU
SSE kernels timed against scalar, cache latency per level
SSE-vectorised matrix kernels, timed against the scalar versions. I also measured cache latency at each level on my own machine.
A reliable transport protocol
Framing, sequence numbers and retransmission, tested under packet loss
Framing, sequence numbers, retransmission and connection teardown over an unreliable channel, in C. Tested against induced packet loss. For the data communication course at MDU.
MIPS and OS work in C
MIPS assembly, then operating systems in C
MIPS assembly, then operating systems coursework in C: processes, scheduling and memory.
Deltalift
Deltalift is a workout tracker for iOS and Android. I built all of it: the Flutter app, the Postgres backend, the payments and the illustrations. It has 450+ users.
It works offline and syncs across your deviceswhen you are back online. Each person’s data is locked down in the database, not just in the app. Purchases are checked on my server, not on the phone. It predicts your lifts a few months out from your training history.
- 450+ users
- App Store
- Google Play
- deltalift.cc
Contact
Email is the best way to reach me.
Looking for work, an internship or a thesis project
- Phone
- +46 793 07 77 80
- GitHub
- github.com/wwwHaider
- linkedin.com/in/haiderali052
- Citizenship
- Swedish citizen, open to säkerhetsprövning
- Languages
- Swedish and English fluent, also Arabic
- Based in
- Linköping, Sweden
- Availability
- Open to an internship or exjobb, and to part-time work alongside studies







