Skip to content
View mehmetcanari's full-sized avatar
🔥
Working from home
🔥
Working from home

Highlights

  • Pro

Block or report mehmetcanari

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mehmetcanari/README.md

Mehmet Can Arı

Software Developer

LinkedIn Email Location


About Me

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.


Featured Projects

🚀 Replygo — AI-Powered Review Management SaaS

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

🔗 replygo.io


🏗️ E-Commerce REST API — Clean Architecture Reference Project

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


🎮 Mobile Game Development — 4 Studios, 30+ Games, 4 Years

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.

Technical Skills

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


Certifications & Education

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)


GitHub Stats

GitHub Stats GitHub Streak

Top Languages


Contact

📍 Istanbul, Turkey (Kadıköy)

Pinned Loading

  1. dotnet-ecommerce dotnet-ecommerce Public

    E-Commerce API is a .NET 9-based RESTful API for modern e-commerce platforms, built with Clean Architecture and SOLID principles.

    C# 2 1

  2. signalR-client signalR-client Public

    Real-time e-commerce notification client built with TypeScript. Instantly test and monitor SignalR hubs with a modern, responsive UI.

    TypeScript