Hello, I'm Rida F'kih 👋
Young nomadic full-stack mobile, web, & reverse engineer currently @ MaxRewards.
About Myself 🤘
I like to make things. When presented with a challenge I do and learn what it takes to build the solution. I like quick iterations and prototype-driven work. I am motivated by interesting projects, and I would rather get things done than shave a yak. I obsess over the developer experience.
My Favourite Tools 🛠️
- TypeScript
- JavaScript
- Node.js
- Java
- Bash
- React Native
- Next.js
- Vue.js
- Electron
- React.js
- HTML
- CSS
- SASS
- Three.js
- Tailwind
- Docker
- NPM
- Webpack
- Babel
- Git
- PostgreSQL
- MongoDB
- AWS
- Redis
- Figma
My Opportunities 💼
Senior Financial API Developer 💰
—CurrentMaxRewards
Reverse-engineering client & network fingerprinting to build out bank connectors.
Intermediate Frontend Developer 🌐
—Jumbleberry
Building the user-interfaces, & fullstack features of their advertising platform.
Fullstack Software Developer 👨💻
—Cion Studio
Developing pixel-perfect user interfaces, and architecting fullstack systems.
Lead Coding Instructor 🧑🏫
—Code Ninjas
Teaching & inspiring the next generation of coders.
Volunteer Coding Instructor ✋
—Calgary Public Library
Developing curriculum & teaching prospective developers.
My Little Projects ⌨️
schemix
482Schemix allows you to programmatically create Prisma schemas using TypeScript
portfolio-mk2
8Personal portfolio showcase used from Apr. 22 to Nov. 23
18h
7A Next.js style dynamic API router for Koa-based APIs.
notion-react
5Easily map Notion blocks to React components, completely customizable and type-safe.
awaitabase
4Wait for a database to be available prior to launching subsequent commands.
dephash
2Hashes native dependencies for React Native Expo projects
My Big Projects 🤯
Runes
The better, free-forever password manager.
Punchcard
Customer loyalty done wonderfully.
Blog Posts 📝
‘Nothing Chats’ is Not Secure.
Outlining security risks in 'Nothing Chats,' an iMessage app for Android made in partnership with ‘Sunbird’. Observe the poor security practices that made it into the production release.
I Re-Wrote These 10+ Single Lines of JavaScript Code from Medium
One-liners are really cool and very fun to make, but they’re not practical. Let’s re-write some of ‘em!
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.
Have a challenge for me?
I occasionally take on new opportunities.
Get in touch and I'd love to hear about yours.