Skills & Education
zsh — ~/karim
karim@portfolio:~$ tree ./skills
- │ ├──Arab Academy for Science, Technology and Maritime Transport (AAST)
- │ ├──BSc in Computer Engineering
- │ ├──2020–2025 (one preparatory year)
- │ └──GPA: 3.7 – Excellent with Grade of Honor
- │ ├──Top 3% of students in the Egyptian General Secondary Certificate (2019).
- │ └──Honorable Mention in the AAST Competitive Programming Contest.
- │ ├──JavaScript, TypeScript, Java, C#, Python, C++ and PHP.
- │ └──Object-oriented programming (OOP), data structures and algorithms, system design and cloud computing.
- │ ├──Solved problems covering arrays, intervals, strings, binary search trees, trees, graphs, hashing and more.
- │ └──Comfortable with common problem-solving patterns: sliding window, two pointers, backtracking, recursion and greedy algorithms.
- │ ├──React.js and Next.js for fast, interactive, server-rendered user interfaces; also Angular and Vue.js.
- │ ├──Tailwind CSS, shadcn/ui and DaisyUI for consistent, maintainable styling.
- │ └──Accessible (WAI-ARIA), responsive, mobile-first design.
- │ ├──Node.js, Express.js and NestJS for REST APIs and back-end services; also Spring Boot, Laravel and ASP.NET.
- │ ├──PostgreSQL, MongoDB, Redis and Elasticsearch, including indexing and caching.
- │ ├──Authentication and authorization with JWT and OAuth, role-based access control, OTP flows and rate limiting.
- │ ├──Real-time IoT communication over MQTT/MQTTS.
- │ ├──Cloud and third-party integrations such as AWS S3 and SNS.
- │ └──Microservices with event-driven messaging (NATS Streaming) and optimistic concurrency control.
- │ ├──Deploying applications on AWS, GCP and Vercel, including serverless back-ends.
- │ ├──CI/CD pipelines with GitHub Actions.
- │ └──Containerization and orchestration with Docker, Kubernetes (K8s), Skaffold and NGINX.
- │ ├──Protecting applications against OWASP Top 10 threats, including XSS, SQL/NoSQL injection and CSRF.
- │ ├──Mitigating DoS/DDoS attacks with rate limiting.
- │ ├──Optimizing application and database performance with indexing, query optimization and Redis caching.
- │ └──Designing applications for scalability, maintainability and high availability.
- │ ├──Improved Core Web Vitals (LCP, INP, CLS) and cut a client homepage from 8 MB to 1 MB.
- │ └──Reached first place on Google search results for a client website.
- │ ├──English: C1 (TOEFL iBT 5/6)
- │ ├──Arabic: native
- │ └──French: elementary
- ├──Build Responsive Real-World Websites with HTML and CSS ↗
- ├──Advanced CSS and Sass ↗
- ├──Node.js, Express, MongoDB ↗
- ├──SQL and PostgreSQL ↗
- ├──The Ultimate React Course ↗
- ├──The Complete JavaScript Course ↗
- ├──Microservices with Node.js and React ↗
- ├──TypeScript: The Complete Developer's Guide ↗
- ├──Agile Fundamentals: Scrum, Kanban, Scrumban ↗
- ├──Git and GitHub Bootcamp ↗
- └──The Nuts and Bolts of OAuth 2.0 ↗
12 directories
- React.js
- Next.js
- TypeScript
- JavaScript
- Tailwind CSS
- Node.js
- Express.js
- REST API
- PostgreSQL
- Elasticsearch
- MongoDB
- AWS
- GCP
- Docker
- Kubernetes
- Microservices
- CI/CD
- Security
- Version Control (Git)
- Linux
- Testing (Jest, Postman)
- Spring Boot
- Angular
- Vue.js
- NestJS
- Laravel
- ASP.NET
- Java
- C#
- Python
- C++
- PHP
- Redis
- System Design
Tech Stack
// cloud · devops// databases// frontend// backend
React.js
Next.js
Angular
Tailwind CSS
Node.js
Spring Boot
AWS
GCP
Docker
Kubernetes
Vercel
Git
PostgreSQL
MongoDB
Elastic Search
Vue.js
Express.js
NestJS
Laravel
ASP.NET
Amazon EC2
Amazon S3
Cloudflare R2
Redis
How I Work
From discovery to ongoing support
- 01
Discover
I learn how your business actually operates before proposing how to change it.
- 02
Plan
A scoped roadmap sequenced around what matters most first.
- 03
Design
Interfaces and system architecture designed around your real workflows.
- 04
Develop
Built in phases you can see and test, not delivered as one black box.
- 05
Test
Validated against the workflows it needs to survive, not just a demo script.
- 06
Launch
A rollout plan for your team, not just a deployment to a server.
- 07
Support
I stay reachable after go-live to keep things running smoothly.
Experience
Full-Stack Software Engineer
Freelance·Remote
FreelanceAug 2025 – Present
- Built, maintained and deployed full-stack web applications with Next.js and Node.js.
- Worked directly with clients on new features, production issues and delivery deadlines.
- Improved performance, SEO and Core Web Vitals across client projects.
- Rebuilt the Epco Group company website: cut the homepage from 8 MB to 1 MB (8× faster on mobile) and reached first place on Google.
- Delivered a full marketplace for Epco Group with product pages, automatic bilingual support and an automatic light/dark theme.
Next.jsTypeScriptNode.jsMongoDBTailwind CSSVercel
Back-End Engineering Intern (Node.js / NestJS)
IT Land Middle East·Alexandria, Egypt
InternshipJan 2026 – Mar 2026
- Developed back-end services for Past Papers Academy, an educational platform for academic past papers.
- Added database indexes to speed up queries and improve overall performance.
- Implemented rate limiting and secure OTP generation.
Node.jsNestJS
Projects
Much More On GitHub
Contact
Have something in mind? I’d love to hear from you.
connection established0/3 fields