Skip to content
View mayankzarkar's full-sized avatar
๐Ÿ’ญ
โ€œBuilding like Totoro: sturdy, thoughtful, and quietly powerful.โ€
๐Ÿ’ญ
โ€œBuilding like Totoro: sturdy, thoughtful, and quietly powerful.โ€
  • India
  • 12:38 (UTC +05:30)

Block or report mayankzarkar

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
mayankzarkar/README.md

๐Ÿ‘‹ ๐— ๐—ฎ๐˜†๐—ฎ๐—ป๐—ธ ๐—ญ๐—ฎ๐—ฟ๐—ธ๐—ฎ๐—ฟ

Staff / Principal-Level Backend Engineer Symfony โ€ข Laravel โ€ข Distributed & Long-Lived Systems

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐—”๐—ฏ๐—ผ๐˜‚๐˜

I work on backend systems where correctness, clarity, and longevity matter more than speed of delivery. My focus is on designing architectures that can evolve safely over time, even as requirements, teams, and scale change.

Over the last 8+ years, Iโ€™ve built and stabilised production systems using Symfony and Laravel, across both greenfield builds and large legacy platforms.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐—˜๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ๐—ถ๐—ป๐—ด ๐—ฃ๐—ต๐—ถ๐—น๐—ผ๐˜€๐—ผ๐—ฝ๐—ต๐˜†

I prefer systems that are easy to reason about, easy to change, and hard to misuse. I value explicit boundaries over clever abstractions, small reversible decisions over large irreversible ones, and observability over assumptions. Architecture should reduce cognitive load for the team, not increase it, and the best solutions are usually the simplest ones that still respect domain complexity and long-term operational reality.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฎ๐—น ๐—™๐—ผ๐—ฐ๐˜‚๐˜€

โ€ข Clean application of design patterns to reduce coupling and improve testability โ€ข Domain-Driven Design to align business language with system structure โ€ข CQRS-style separation where read and write concerns diverge under scale โ€ข Event-Driven Architecture for decoupled workflows and system resilience โ€ข Asynchronous jobs and background processing for long-running and failure-prone tasks โ€ข Well-defined service boundaries and contracts, including REST and SOAP APIs โ€ข Robust third-party service integrations with retries, idempotency, and failure handling

These techniques are applied pragmatically โ€” not every system needs every pattern, but the right ones matter at the right time.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐—ง๐—ฒ๐—ฐ๐—ต๐—ป๐—ถ๐—ฐ๐—ฎ๐—น ๐—ง๐—ผ๐—ผ๐—น๐—ถ๐—ป๐—ด

๐—–๐—ผ๐—ฟ๐—ฒ PHP | Symfony | Laravel | OOP | MVC / HMVC | REST & SOAP APIs

๐—ฆ๐˜†๐˜€๐˜๐—ฒ๐—บ๐˜€ Event Queues | Background Workers | Messaging | Caching

๐——๐—ฎ๐˜๐—ฎ MySQL | PostgreSQL | Schema Design | Query Optimisation | Migrations

๐—ฃ๐—น๐—ฎ๐˜๐—ณ๐—ผ๐—ฟ๐—บ Docker | CI/CD | AWS | Git | Observability & Logging

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐—ง๐—ต๐—ถ๐˜€ ๐—š๐—ถ๐˜๐—›๐˜‚๐—ฏ

Public repositories here are representative, not exhaustive. They exist to show engineering approach, structure, and trade-offs, not polished commercial products.

Most real-world systems Iโ€™ve worked on are client-owned and private.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐—ช๐—ผ๐—ฟ๐—ธ๐—ถ๐—ป๐—ด ๐—ฆ๐˜๐˜†๐—น๐—ฒ

โ€ข Bias toward boring, predictable systems โ€ข Strong preference for explicit contracts and data flow โ€ข Comfortable owning architectural decisions and their consequences โ€ข Experienced in mentoring senior engineers and reviewing complex changes โ€ข Pragmatic about trade-offs between purity, delivery, and risk

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐—–๐—ผ๐—ป๐—ป๐—ฒ๐—ฐ๐˜

If youโ€™re building a system that needs to operate reliably for years, not just launch successfully, feel free to reach out.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

Pinned Loading

  1. Laravel-6-Automated-Task-Distribution Laravel-6-Automated-Task-Distribution Public

    PHP 8 2

  2. Angular-Node Angular-Node Public

    TypeScript

  3. Cakephp-Page-Marker Cakephp-Page-Marker Public

    PHP

  4. Javascript-Elevator-App Javascript-Elevator-App Public

    JavaScript