Hi, I'm NimaTHE DIGITAL ALCHEMIST
I build digital products that make an impact. From concept to launch, I craft experiences that users love.
const developer = {
name: "Nima",
skills: [
"React", "Next.js",
"Node.js", "AI"
],
available: true
}
// Currently building
// the next big thing 🚀What I Do
Web Development
Modern, performant web applications built with the latest technologies.
Mobile Development
Cross-platform mobile apps that deliver native-quality experiences.
Technical Consulting
Strategic guidance to help your team make the right technology decisions.
SaaS Products
Full-cycle SaaS development from idea to scalable product.
Impact by Numbers
Featured
Featured Projects
Building a Scalable Bike Sharing Platform (500K Users)
Designed and built a full-stack dockless bike-sharing platform, enabling over 500,000 users to rent bikes anywhere in the city.Led architecture and product decisions across mobile, backend, and IoT systems, delivering a scalable, real-time platform with payment, geofencing, and smart lock integration.🟡 Problem & ConstraintsWhen I joined, the system was:Station-based (no free-floating)No customer-facing appIoT locks unreliable and dependent on SMS-triggered heartbeatsHigh risk of theft and misusePayment infrastructure constrained to local providers👉 The goal was to transform this into a real-time, city-scale mobility platform.System Architecture for Real-Time IoT Platform1. Real-time Communication (REST → WebSocket)❌ REST required SMS-triggered wake-ups → unreliable & expensive✅ Switched to WebSocket for persistent connectionTrade-off:Real-time control & monitoringIncreased infra complexity & connection management2. Unlock Latency OptimizationInitial unlock latency: ~1800ms (network dependent)Problem: noticeable delay in user experienceSolution:Introduced Bluetooth fallback for local unlockImpact:Reduced perceived latency significantlyImproved reliability in poor network conditions3. Wallet as a MicroserviceBuilt wallet as a separate service earlyTrade-off:Higher initial complexityEnabled future scalability (super-app readiness)4. Prepaid (Pay-as-you-go) ModelUsers must charge wallet before rideTrade-off:Reduced fraud risk− Added friction to onboarding5. Cross-platform StrategyAndroid → React NativeiOS → PWAReason:Faster time-to-market under limited resourcesWebSocket vs REST in IoT Systems🟣 System Design OverviewBackend: Laravel + MySQLAPI Layer: REST + WebSocketIoT: SIM-enabled locks with solar chargingGeo-fencing: OpenStreetMap (point-in-polygon)Flow:User → API → WebSocket → LockLock → WebSocket → Backend (location, status, battery)🟠 Key ChallengesIoT ReliabilityLocks previously required SMS to re-establish connectionCaused delays and operational overhead👉 Solved by moving to persistent WebSocket connectionsIdentity Verification at ScaleManual verification was not scalableSolution:OpenCV-based automation (~90% coverage)Government API for validationDevOps Scaling (Pet → Cattle problem)Early infra treated servers as “pets”Scaling caused instability and operational overhead👉 Required shift toward more automated and reproducible infrastructure🔴 Impact500,000+ users within ~1 yearPeak: 800+ rides/daySystem downtime: ~3%90% automated identity verificationSignificant reduction in IoT communication delays⚫ My RoleLed a 5-person engineering team (4 backend + myself)Owned:System architectureProduct decisionsIoT integration strategyCoordinated with remote IoT team (China)
E-commerce Redesign
Complete redesign and performance optimization of a mid-size fashion retailer, resulting in 340% increase in conversions.
What Clients Say
Latest Articles
View All Articles →From Wireframe to Launch: My Full-Stack Workflow
The exact process I use to take a client project from initial wireframe to production in 6-8 weeks.
Next.js 15 Performance: What Actually Moves the Needle
After optimizing dozens of Next.js apps, here are the changes that consistently deliver the biggest performance gains.
Understanding @layer in CSS: Benefits, Trade-offs, and When to Use It
A practical look at how CSS @layer solves real-world styling conflicts in scalable applications. Learn how to structure layers, integrate third-party styles safely, and understand the trade-offs before adopting it in production.
Let's Collaborate
Let's Work Together
Have a project in mind? I'd love to hear about it.