Kareim Tarek

Seasoned Software Engineer

Kareim's avatar

My Niche

Scalability & Production Matter

React & Vue, code splitting, lazy loading, memorization, micro-frontend, and optimizing the bundle size. Typescript, Webpack, and Redux.

Accessability & Outreach

Responsive mobile-first design, consistent design system, PageSpeed, CDNs, Sentry, Eslint & prettier, and SEO. Vitest & Playwright.

Technology-Aware

Web Components, Progressive Web Apps (PWA), Single Page Apps (SPA), Static Site Generation (SSG), Server-Side Rendering (SSR). Next.js, Nuxt.js, Vite, and CI/CD.

My Goodies

It's Kareim, Folks!

Software Craftsman

Hi, I'm Kareim Tarek, a seasoned frontend engineer focusing on design and performance.

I work in Agile and Kanban settings and regularly blog on Medium but also have my own. I use Typescript, Python, Go, and the Cloud to build my applications. I hold a BSc degree in computer engineering and systems design from Ain Shams University. This is where I studied AI, Software Engineering, Image Processing, Computer Architecture, Operating Systems, Embedded Systems, and Computer Networks. I'm an entrepreneur at heart and passionate about machine learning applications and what generative AI can do. I have 2+ years of mentoring experience at Udacity, guiding many people in building their machine-learning-powered applications and launching them to the public using AWS. I believe that the ability to understand visual content paired with LLMs will open new frontiers in digital media.

Kareim's about avatar'

My Goodies

car detecting lanes and other cars

Perception Stack

A system to detect lane lines and cars for self-driving cars.

weather application

A-Eggaw

single page application for instant weather forecasting and historical trends across the world

Malware-Detector

Malware-Detector

An antivirus system to monitor the system, detect, and quarantine fork bombs and malware with malicious memory behavior.

Object detection algorithm

Cifar-100

Classifying images from the CIFAR-100 dataset using two approaches: Convloutional Neural Networks and classical Supprot Vector Machines.

E-book library

E-books Library

A Books Library site with an interactive UI. Users can search, add, and delete new books.

Would You Rather app

Would You Rather

A website where users can create polls, vote, and view results after submission

See More!