Software Developer
I started my software development career in 2021 on the mobile game side. Over 4 years I shipped 30+ games across 4 different studios — iOS, Android, WebGL — using Unity and C#. That period taught me OOP, performance optimization, and the discipline of getting real products into production.
In early 2025 I moved over to backend, and that's where I've been focused for the past year. During this time I built an open-source e-commerce API (ASP.NET Core, Clean Architecture, CQRS), worked on a distributed support system at Lolovy using CosmosDB + Elasticsearch + RabbitMQ, and most recently shipped Replygo — a B2B SaaS product — end-to-end as a solo developer, covering backend, mobile, landing page, and infrastructure.
Role: Solo Developer · Duration: December 2025 – April 2026 · Client: New York, USA (Remote Contract)
A B2B SaaS product that manages Google Business Profile reviews and generates automated replies via OpenAI. I designed and shipped the backend, mobile app, landing page, and infrastructure on my own.
Architectural highlights:
- Microservice-style deployment: API and Worker services in separate Railway containers, communicating via Redis/BullMQ.
- Async job system (BullMQ): Review sync, monthly insight generation, push notification delivery — queue-based processing with cron scheduling.
- Multi-tenant authorization: Owner/Manager roles with subscription-aware access control.
- Webhook idempotency + distributed locking: Redis-based idempotent webhook handling for RevenueCat subscription lifecycle (purchase, renewal, expiration, grace period).
- Security: PKCE OAuth 2.0, token encryption, SSRF protection, ReDoS escaping, Sentry integration.
- Test coverage: 349 integration tests across 23 test files — covering service, HTTP, webhook, and middleware layers.
Technical breakdown:
| Layer | Stack |
|---|---|
| Backend | Node.js, TypeScript, Express, MongoDB (13 models), Redis, BullMQ |
| Mobile | React Native, Expo SDK 54, 9-language i18n (TR/EN/DE/FR/ES/IT/PT/PL/AR), RevenueCat SDK, OTA updates |
| Landing | Next.js App Router (SSR), Tailwind CSS — 99/100 PageSpeed desktop score |
| Integrations | Google Business Profile API, OpenAI API, RevenueCat, Sentry |
| Infrastructure | Railway, Cloudflare (CDN + WAF), GitHub Actions, n8n workflow automation |
Role: Architect & Developer · Duration: January – August 2025 · Status: Open Source
I designed a production-grade e-commerce backend using Clean Architecture + CQRS and published it as open source.
Architectural highlights:
- Dual-database strategy: PostgreSQL and SQL Server for relational data (EF Core), MongoDB for product catalog, Elasticsearch for search, Redis for caching.
- CQRS + Clean Architecture: Clear separation between Domain, Application, Infrastructure, and API layers; command/query split for easier scaling.
- Supporting microservices: RabbitMQ Order Consumer Service and standalone TypeScript SignalR client — each independently deployable.
- Security & scale: JWT auth with role-based authorization, API rate limiting, Docker containerization, AWS S3 file storage.
- Real-time: Notification infrastructure over SignalR.
🔗 github.com/mehmetcanari/dotnet-ecommerce
Role: Unity Developer · Duration: January 2021 – November 2024 · Studios: Handler, Flamingo Game Studio, Voxel Games, Game Factory
- Shipped 30+ mobile games over 4 years across iOS App Store, Google Play, and WebGL — consistently hitting deadlines in Agile/Scrum environments.
- At Handler, built an AI-powered code generation tool that automated repetitive development workflows and noticeably improved team velocity.
- Achieved stable 60 FPS on mid-range Android devices using memory pooling, custom shaders, and Firebase Analytics-driven iteration.
- Developed Xcode pod automation and cross-platform build pipelines that sped up post-build and QA processes.
Languages: C#, TypeScript, JavaScript, SQL, LINQ
Backend & Architecture: ASP.NET Core, Node.js, Express, Web API, MVC, Entity Framework Core, REST API, CQRS, Clean Architecture, SOLID, OOP, Design Patterns, Microservices, Event-Driven Architecture
Frontend & Mobile: React Native, Expo SDK, Next.js, Tailwind CSS, i18n, OTA Updates
Databases: PostgreSQL, SQL Server, MongoDB, CosmosDB, Redis, Elasticsearch
Messaging & Queues: RabbitMQ, BullMQ, SignalR
Auth & Security: OAuth 2.0, PKCE, JWT, RBAC, Multi-tenant Authorization, API Rate Limiting, SSRF Protection, Webhook Idempotency
DevOps & Cloud: Docker, GitHub Actions, CI/CD, Railway, Cloudflare (CDN/WAF), Expo EAS, AWS S3, Cloudflare R2
Integrations: OpenAI API, Google Business Profile API, RevenueCat, Sentry, n8n
Testing: Integration Testing, Unit Testing
AI-Assisted Development: Claude Code, OpenAI Codex, GitHub Copilot
Microsoft — Coursera Certification Program (2025)
- Foundations of Coding Back-End — January 2025
- Back-End Development with .NET — February 2025
- Database Integration and Management — March 2025
- Security and Authentication — April 2025
- Performance and Optimization — May 2025
Education: Associate's Degree, Computer Programming — Kocaeli University, Izmit (June 2021)
Languages: Turkish (Native) · English (B2 Upper-Intermediate)
📍 Istanbul, Turkey (Kadıköy)
- Email: bsn.mehmetcanari@gmail.com
- LinkedIn: linkedin.com/in/mehmetcanari
- GitHub: github.com/mehmetcanari
