Hello, I'm Rida F'kih 👋
I'm a Canadian software developer based in Calgary, Alta., I learned to code in order to make my life a little easier. I currently work @ MaxRewards as a reverse-engineer & fullstack developer.
About Myself 🤘
I'm Rida F'kih. I am 21 years old, Canadian, and a self-taught software developer.
As a teenager I began coding in order to cheat on mobile trivia games like HQ Trivia, which rewarded money for correctly answering trivia questions. Once my passion for development surpassed my passion for making mystical internet money: I moved on, and I've been coding non-stop since.
I love problem solving. I am excited & driven by challenging tasks, and the feeling of overcoming them has resulted in an unwavering love for what I do.
Over the past 6 years I've learned a lot, and I've found myself in two amazing opportunities to share my passion with the next generation of developers by teaching kids to code—and while I've moved on from those experiences—I still continue to gain & share knowledge within the developer community.
Blog Posts 📝
Maintaining TypeScript Superpowers When Types Are Out of Reach
It's all too common. You're coding away in TypeScript utilizing an external library. You're digging around the code for that type you just can't find and there it is! It's not even exported! Let’s explore some ways around this.
How to Not Expose the Personal Data of 19,577 Canadians
PORTpass is a prime example of poorly handling private user data, let’s explore and learn from the oversights in their security measures.
My Favourite Tools 🛠️
- React Native
My Opportunities 💼
Senior Financial API Developer 💰—Current
Reverse-engineering client & network fingerprinting to build out bank connectors.
Intermediate Frontend Developer 🌐—
Building the user-interfaces, & fullstack features of their advertising platform.
Fullstack Software Developer 👨💻—
Developing pixel-perfect user interfaces, and architecting fullstack systems.
Lead Coding Instructor 🧑🏫—
Teaching & inspiring the next generation of coders.
Volunteer Coding Instructor ✋—
Calgary Public Library
Developing curriculum & teaching prospective developers.
My Little Projects ⌨️
Schemix allows you to programmatically create Prisma schemas using TypeScript
A Next.js style dynamic API router for Koa-based APIs.
Wait for a database to be available prior to launching subsequent commands.
Easily map Notion blocks to React components, completely customizable and type-safe.
Encryption so simple you cant ! it up. A libsodium wrapper.
A new portfolio, created using NextJS, tailwind, and a little bit of swagger.
My Big Projects 🤯
Have a challenge for me?
I occasionally take on new opportunities.
Get in touch and I'd love to hear about yours.