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.
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
195Schemix allows you to programmatically create Prisma schemas using TypeScript
18h
4A Next.js style dynamic API router for Koa-based APIs.
portfolio
4A new portfolio, created using NextJS, tailwind, and a little bit of swagger.
awaitabase
3Wait for a database to be available prior to launching subsequent commands.
notion-react
3Easily map Notion blocks to React components, completely customizable and type-safe.
soya-sauce
3Encryption so simple you cant ! it up. A libsodium wrapper.
My Big Projects 🤯
Runes
The better, free-forever password manager.
Punchcard
Customer loyalty done wonderfully.
Blog Posts 📝
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!
Happy 20th birthday Jira! You suck so bad.
Jira continues to be an unintuitive, slow displeasure to use, but remains one of the top-picks amongst software management for issue-tracking software.
The Power of Pissing Code, and its Place in Answering the Age-Old Question: “TypeScript, or JavaScript?”
New developers often ask whether they should use JavaScript or TypeScript, and while the answer will almost always be TypeScript, writing JavaScript has its place.
Have a challenge for me?
I occasionally take on new opportunities.
Get in touch and I'd love to hear about yours.