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)
Automotive Service CRM / Reminder System (+47% Returning Customers)
Built a full-stack customer retention platform for an automotive service business, increasing returning customers by 47% and reducing churn by 44%. The system digitizes service history, automates smart reminders, and delivers a seamless customer experience through SMS and license plate recognition.The Problem: Customer Churn in Automotive ServicesMany automotive service businesses lose customers not because of poor service—but because they fail to stay in touch.In this project, the client had:No customer databaseNo service history trackingNo reminder system👉 Result: High churn & lost revenueThe Solution: Smart CRM + Reminder EngineI designed and built a complete customer retention platform that digitizes service records and automates follow-ups.The system includes:Web application for customersAdmin panel for business operationsAutomated SMS reminder engineFeatures & Implementation👤 Customer ExperienceLogin with phone number (no signup friction)Instant access to:Service historyService dates & mileageUsed products (with images)Support for multiple vehiclesSMS-based data retrieval🛠 Admin PanelCustomer & vehicle managementService recording & editingProduct & service configurationSMS campaigns (manual & automated)Reminder scheduling & customization🔔 Smart Reminder EngineTime-based reminders (e.g. every 6 months)Triggered only if no new service is recordedDesigned to bring customers back at the right time🚀 Standout FeatureLicense Plate Recognition (OCR)Automatically detects customer vehicles on arrivalInstantly shows their service history👉 Creates a premium, seamless in-store experience🧩 My RoleEnd-to-end ownership:Product StrategyUX/UI DesignFull-stack DevelopmentSystem ArchitectureDelivery & Launch🛠 Tech StackFrontend: React + TypeScriptBackend: Node.js + TypeScriptDatabase: MySQLArchitecture: REST APIs⚡ ChallengesDesigning for non-tech-savvy usersSupporting multiple vehicles per userAligning reminders with real usage patternsImplementing reliable OCR for license platesDelivering the entire system solo📈 Results & Impact (After 6 Months)+47% increase in returning customers-44% reduction in churnSignificant growth in repeat visitsStructured customer data & workflowsImproved customer experience💡 Key TakeawayGreat service isn’t enough—consistent follow-up is what drives retention.🧲 Why This Matters for Your BusinessIf you run a service-based business, this type of system can:Increase repeat customersReduce churnTurn one-time visitors into loyal clientsBuild a data-driven growth engine
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.