kaibelmo

kaibelmo

Software Engineer in Morocco

About

Hi! I'm Mohamed Ali, a software engineer with expertise in both front-end and low-level programming. I craft applications, servers, and everything in between using clean and scalable code.

I mostly work with TypeScript, Next.js, React and Node.js. I also do a little bit of Java for fun.

Contact

GitHub

Projects

2023

I contribute to this open-source project (10k+ stars), and I worked on fixing the CSV parser and the transaction page UI on mobile.

github.com/actualbudget/a…

2023

I contribute to this open-source project (600+ stars); I worked on the code racing feature and fixed some bugs.

github.com/webdevcody/cod…

2022

I contributed to the development of this platform that creates resumes and matches them with the right company using Vue.js, Nuxt.js, Tailwind CSS, Astro, and Pinia.

Side Projects

2023

My personal website is built using Next.js 13, TypeScript and Tailwind CSS.

2022

My personal website designed in the style of Windows 95 using Vue.js, Typescript, SASS, Canvas, Pinia.

2021

i recode C++ containers with some additional data structures in C just for educational purposes.

2020

Linux (debugger, syscall tracer, elf parser) for x86_64, I code it from scratch for educational purpose.

Work Experience

2020 — Now
Open Source Developer at GitHub
2022 — 2023
Frontend Developer at pre-history
morocco

• Worked on a platform (bafundi.com) that creates resumes and matches them with the right company using Vue.js, Nuxt.js, TailwindCSS, Astro and Pinia.

2021 — 2021
Software Engineering Intern at Megadev
morocco
  • Designed and implemented a web application for file sharing and management. The application was built using ASP.NET, Javascript, CSS, and HTML.
  • Developed an algorithm that can detect if a file is corrupted. This algorithm works for pdf, word, and ppt files.
2019 — 2021
morocco

I developed cybersecurity challenges for CTFs organized by Crisi5.

Writing

2023

I wrote this article to guide developers in choosing between JSDoc and TypeScript for adding type annotations to JavaScript code, considering factors like project size, compilation steps, and the need for static type checking.

2020

xchg rax,rax It’s a collection of assembly riddles. The book contains 0x40 short assembly snippets, with no text.

2019
1st Place @ CRISI5 CTF from CRISI5

I won a national CTF in ENSA Fes.

2019
2nd Place @ CRISI5 CTF from CRISI5

national cyber security competition in ENSA Khouribga.

Education

2021 — Now
Bachelor of Engineering - BE, Computer Science And Technology at Dalian Polytechnic University
Dalian, China