Skip to content
View KARIMDAVI's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report KARIMDAVI

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KARIMDAVI/README.md

Karim A.  (⌐■_■)

K!MO

iOS & Web Developer · SwiftUI Specialist · Full-Stack Engineer

Building polished iOS apps and companion web systems - real-time, payments, and all the tricky bits.


LinkedIn Upwork Portfolio

Profile Views Available for Hire Response Time


👋 About Me

I'm an iOS-first engineer who loves the intersection of elegant mobile UX and reliable backend systems. I ship production-ready apps — SwiftUI on the front, Firestore in real-time, Stripe handling the money, all wrapped up with clean code and a tidy handoff.

  • 🍎 iOS-first: SwiftUI, Combine, CoreLocation, CoreML
  • 🌐 Web companion: React, TypeScript, Next.js, Tailwind
  • 💳 Payments: Stripe, Apple Pay, Square Tap-to-Pay
  • 🔥 Backend: Firebase (Auth, Firestore, Functions, Messaging), Node.js, Express
  • 🤝 Open-source enthusiast — I genuinely enjoy contributing

Straightforward, on time, proper job done.


🛠️ Tech Stack

📱 Mobile

Swift SwiftUI iOS Xcode

🌐 Web

React TypeScript JavaScript Next.js Tailwind Vite

⚙️ Backend & Database

Firebase Node.js Express Python

💳 Payments & DevOps

Stripe Apple Pay Git GitHub Actions


🚀 Featured Projects

Project Description Links
🐾 SaviPets Multi-platform pet-sitting platform — real-time GPS, Stripe/Apple Pay, Firebase chat, visit timers iOS · Android · Web Admin
🤖 AI Chat Companion Cross-platform assistant with contextual memory and configurable personality, optimised for on-device speed
🎮 Tap-to-Dodge Mobile arcade prototype — 30–90 s runs, lightweight monetisation, replayable sessions
🎵 MeloMo AI-powered music app that builds playlists from your current mood Repo →
🌐 BudGo iOS/Web Dev Agency site — clean landing page and service showcase Repo →
🚀 Space Racer Avoid obstacles and win the race — fast-paced browser game Repo →
🛸 Space Rocket Avoid hitting obstacles in space and survive as long as possible! Repo →

🧪 Side Projects & CodePen

✍️ iPrompt — Professional Prompt Generator

Convert short ideas into production-ready prompts for Image, Chat, Code, Blog, and Marketing.

  • Goal-specific templates (image / chat / code / blog / marketing)
  • Model-aware presets (Midjourney / ChatGPT / Claude)
  • Reproducible image generation (seed, params, JSON-META)
  • Multi-seed sampling + history / export
  • Local-first privacy mode; optional secure backend pattern

Tech: Vanilla JS / TypeScript-ready · Accessible UI · PWA-friendly

Live demo on CodePen

🐠 Ocean Arcade — Fish Game

A polished browser-first casual game built for short, repeatable sessions and strong micro-interactions.

  • Feeding mechanics, fish AI (seek / wander), scoring & progression
  • Offline-first persistence (IndexedDB), PWA support
  • Optional leaderboards & analytics (opt-in)
  • Enterprise-ready: tests, CI, performance targets, accessibility

Tech: TypeScript · HTML5 Canvas · Vite · IndexedDB

Live demo on CodePen

🎓 PennState Card — PSU Student Card

A stylised digital student card UI for Penn State, built with pure CSS.

Tech: CSS · HTML

Live demo on CodePen · Repo →

🔮 Magic Ball — 8-Ball Fortune Teller

A fun interactive Magic 8-Ball built for the browser.

Tech: JavaScript · HTML · CSS

Live demo on CodePen

🌐 BudGo — Agency Landing Page

Clean, modern landing page for an iOS/Web dev agency.

Tech: TypeScript · HTML · CSS

Live demo on CodePen · Repo →

👤 K!MO — Personal Brand Page

Minimal personal brand / profile page.

Tech: HTML · CSS · JavaScript

Live demo on CodePen

🌀 Portal T-137 — Creative Animation

Animated portal effect experiment built entirely in CSS/JS.

Tech: HTML · CSS · JavaScript

Live demo on CodePen

💻 Code Elements — UI Component Showcase

A collection of interactive UI/code design elements and experiments.

Tech: HTML · CSS · JavaScript

Live demo on CodePen · Repo →

🌤️ Weather App — UI/UX Design

A polished weather application UI/UX concept.

Tech: HTML · CSS

Repo →


🔍 Case Study — SaviPets

Problem Pet owners needed a trustworthy service with real-time sitter locations and instant receipts.
Approach Built a SwiftUI iOS app and a React web admin dashboard. Real-time updates via Firestore, visit tracking via CoreLocation, payments via Stripe & Apple Pay, photo reports per visit.
Outcome Improved client trust through live tracking and receipts; simplified operations for sitters via a focused dashboard and automated billing.

💼 How I Work (for clients)

1. Discovery & scope   →  Define MVP, success metrics, and milestones
2. Design → Build      →  Figma prototyping, SwiftUI-first iOS, React web admin
3. Secure Payments     →  Stripe + Apple Pay with server-side intent verification
4. Real-time           →  Firestore snapshots, batched writes, offline-friendly patterns
5. Delivery            →  CI pipelines, staging previews, tests, and clean handover docs

✅ Why Hire Me

  • 🍎 iOS-first with battle-tested companion web systems
  • Real-time expertise — Firestore, live tracking, instant updates
  • 💳 Payments — Stripe, Apple Pay, Square (Tap-to-Pay), server-side verification
  • 🎯 Product clarity — clean UX, measurable outcomes, no over-engineering
  • 📦 Solid delivery — on schedule, well-tested, documented handoff, no drama

🧰 Core Skills

Category Skills
Languages Swift · TypeScript · JavaScript · Python
iOS SwiftUI · Combine · UIKit interop · CoreLocation · CoreML
Web React · Tailwind CSS · Next.js · Vite
Backend Firebase (Auth, Firestore, Functions, Messaging) · Node.js · Express
Payments Stripe · Apple Pay · Square Tap-to-Pay
Tools Xcode · Firebase CLI · GitHub Actions · Fastlane · TestFlight

⚡ Developer Quick-Start

iOS (SaviPets demo)

  1. Open SaviPets.xcodeproj in Xcode 14+.
  2. Add your sandbox GoogleService-Info.plist (Firebase dev config).
  3. Use a real device for Apple Pay / CoreLocation features.
  4. Press Cmd + R to build and run.

Web (Admin dashboard)

# from repository root
cd web-admin
npm install
# create .env.local with your Firebase config and API keys
npm run dev

📬 Get in Touch

LinkedIn Upwork Portfolio

Response time: under 2 hours

@KARIMDAVI's activity is private