Let’s connect.
Best way to reach me is email. For everything else, my profiles are one click away.
This website is still under development and is not yet finished. Some features may be incomplete or change over time.
Click any folder to explore:
Quick vibe: Computing Science (AI) student curious about how software works end-to-end — from execution and data to real-world constraints.
Hello, I’m Abubakar Shaikh.
- Tracing behavior from input -> state -> output, including edge cases
- Understanding how programs execute and use memory
- Designing clear data models and querying them intentionally
- Building projects that are honest about real-world constraints
Outside of CS, I like staying active and hands-on. You’ll usually find me at a climbing gym, swimming, or folding origami when I want to slow down and think differently.
I’m also drawn to maps, visual design, photography, and learning about places and cultures. These interests influence how I approach software — I care about structure, flow, and how people actually experience what they’re using.
- I learn best by building, breaking, and fixing, especially tinkering
- I like understanding the mechanics, not just abstractions
- I value simple solutions that age well
- I’m curious by default, even outside my comfort zone
- Built an autonomous closed-loop system that detects CPU overload on real hardware, applies throttling, and verifies recovery — mirroring AWS/GCP production patterns.
- Implemented temporal overload detection using sliding windows and multi-signal fusion (CPU trends, error rates, queue depth) with calculated confidence thresholds.
- Designed an adaptive work-intake controller using online learning (EWMA + Welford) to dynamically map request rate to CPU utilization.
- Trained a scikit-learn classifier to distinguish normal traffic spikes from retry storms, enabling targeted mitigation based on live telemetry.
- Shipped a FastAPI control plane with non-blocking telemetry and Streamlit dashboard — demonstrated recovery from 90%+ CPU saturation in under 30 seconds.
- Challenges: Tuning detection thresholds to avoid false positives, handling hardware variability across CPUs, and ensuring control loop stability under extreme load.
- Learnings: Control theory (feedback loops, stability, convergence), adaptive systems learning from live data, and production-grade patterns (separation of concerns, auditability).
- Built an Android platform using probabilistic lottery sampling to fairly allocate high-demand events.
- Implemented real-time sync with Firebase Firestore across entrants, organizers, and admins under concurrent updates.
- Designed core data models (events, users, waitlists, notifications) to enforce predictable state and avoid race conditions.
- Integrated Google Maps SDK and Places API for location validation and map-based interaction.
- Collaborated via GitHub workflows and Agile Kanban to deliver 45+ user stories.
- Implemented a desktop-style window system with open, minimize, and close behavior tied to a taskbar.
- Built draggable and resizable windows with explicit z-index control and active-window tracking.
- Added non-modal info panels to avoid background dimming and scroll locking.
- Managed global UI state and event handling to keep interactions predictable.
- Worked with low-level execution ideas (state, memory, and step-by-step correctness)
- Built comfort with data modeling + querying (relational concepts + practical DB workflows)
- Got used to validating results with small tests first, then edge cases
- Turned loosely defined problems into inputs, outputs, and evaluation metrics
- Implemented and debugged learning algorithms with careful training and evaluation checks
- Started from simple, explainable baselines before adding complexity