Turning "never done this before" into production-ready solutions
const andrew = {
location: "Cairo, Egypt 🇪🇬",
background: "Civil Engineering → Self-Taught Developer",
superpower: "Learning velocity under pressure",
currentFocus: "Building AI-powered applications & 3D interactive experiences",
recentAchievements: [
"Built AI coach microservice (CrewAI + GPT-4) with zero prior AI experience → production in 2 months",
"Sole developer on Egypt's first fintech-licensed investment platform",
"Migrated 3 production Flutter apps from 3.19 → 3.32 (190+ packages)",
"First Windows desktop app (.NET 8.0) implementing Egyptian digital signatures",
"Learned Java Spring Boot in <1 week to review enterprise code"
],
workStyle: "Remote/Hybrid preferred | Open to relocation",
languages: ["Arabic (Native)", "English (Fluent)"]
};I build production applications across mobile, backend, AI, and desktop platforms for fintech, fitness, and e-commerce clients. My unique strength? Diving into unfamiliar tech stacks and shipping critical features fast.
- 🏃 Racemate AI Coach: Designed multi-agent AI training system from scratch → racemate.ai
- 💰 Azimut Investment Platform: Egypt's first fintech-licensed digital investment app → azimut.eg
- 👗 TAMBe E-Commerce: Rebuilt entire social shopping platform (mobile + backend + admin) → Instagram
- 🔐 Optomatica PDF Signer: Built Windows desktop app for Egyptian digital signature compliance
Note: Most of my work is in private company repositories, but my contributions tell the story!
🎮 The Developer's Ascent - Building a 3D FPS-style interactive portfolio using Godot engine
Cyberpunk/neon-styled game environment where you navigate through my projects and skills
🤖 AI Integration Explorations - Experimenting with CrewAI multi-agent systems and RAG applications
📚 Continuous Learning - Pursuing AWS Cloud Practitioner, MongoDB Developer certifications
| Project | Description | Tech Stack | Links |
|---|---|---|---|
| Jellyfin Android TV | Implemented playlist pagination for large media libraries | Kotlin, Android TV | Feature Branch |
| Vasari Sync | Cross-platform file synchronization tool | Python, TypeScript | Repository |
Contributed to Jellyfin (20K+ ⭐), the free media server platform, by implementing pagination for large playlists in the Android TV client. This improvement handles libraries with thousands of items more efficiently.
// Tackling performance bottlenecks in media browsing
// Feature branch: feature/playlist_paginationdef approach_new_challenge(technology, deadline):
"""
My development philosophy in code
"""
if technology not in my_experience:
deep_dive(documentation)
build_proof_of_concept()
iterate_rapidly()
while not meets_production_standards():
learn_from_mistakes()
refactor_with_insights()
return ship_to_production(with_confidence=True)Core Belief: The ability to learn rapidly is more valuable than knowing everything upfront.
- Launch "The Developer's Ascent" 3D portfolio on WebGL
- Contribute to open-source AI/LLM projects
- Obtain AWS & MongoDB certifications
- Build public showcase projects (no longer limited to private repos!)
- Write technical blog posts about rapid tech adaptation
I'm always interested in challenging projects that require diving into new tech stacks. Whether it's AI, mobile, backend, or even game development - if it pushes boundaries, I'm in.
- 💼 LinkedIn: andrew-jacop
- 📧 Email: andrewjacop@gmail.com
- 💬 Discord: a_j2010




