Skip to content
View DManavi's full-sized avatar
🚀
Making better tools & making life easier
🚀
Making better tools & making life easier

Highlights

  • Pro

Block or report DManavi

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.

Content in all repositories owned by your account will be closed.
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
dmanavi/README.md

Danial Manavi

Senior Full-Stack Software Engineer

Building reliable systems across APIs, serverless platforms, developer tooling, and self-hosted infrastructure.

Website LinkedIn Email


About

I design and build maintainable software with a focus on strong contracts, clear boundaries, and production-ready developer experience. My public work spans multi-provider infrastructure, type-safe libraries, serverless application patterns, and API tooling.

  • Building self-hosted services that remain simple to operate
  • Designing strongly typed abstractions for APIs and event-driven systems
  • Packaging reusable solutions for npm, Packagist, Docker, and the CLI
  • Prioritizing testing, static analysis, automation, and clear documentation

Selected public work

A self-hosted dynamic DNS server with a unified HTTP and CLI interface for Cloudflare, DigitalOcean, Vultr, Azure DNS, Azure Private DNS, and Amazon Route 53.

PHP 8.2+ Docker REST API CLI

Packagist Docker Pulls

Strongly typed, environment-agnostic contracts for events, RPC, pagination, and request/response flows in Function-as-a-Service applications.

TypeScript FaaS Events RPC

npm npm downloads

TypeScript assertions, type guards, and safe execution utilities that connect compile-time type safety with predictable runtime behavior.

TypeScript Type Guards Runtime Safety Tooling

npm npm downloads

A focused initializer for synchronous and asynchronous application setup before serverless handlers begin processing requests.

TypeScript Serverless AWS Lambda Async

npm npm downloads

Technology focus

TypeScript JavaScript Node.js PHP C# Docker AWS Azure Cloudflare GitHub Actions

Pinned Loading

  1. ddns ddns Public

    Self-hosted dynamic DNS server exposing a simplified API over DigitalOcean, Vultr, Cloudflare and other DNS providers, usable over HTTP or from the CLI.

    PHP

  2. guardx guardx Public

    Protect your typescript/javascript projects from unnecessary if/else branches to check null/undefined values

    TypeScript 1 1

  3. lambda_init lambda_init Public

    TypeScript/JavaScript lambda initializer

    TypeScript

  4. error_lib error_lib Public

    Forked from Speedup-lib/nodejs-standard-error-lib

    Standard Typescript/Javascript error library

    TypeScript 1

  5. packaged packaged Public

    Packaged is a repository that contains interfaces/types/contracts that helps developers to create their own strongly-typed environment-agnostic (AWS, Azure, Google Cloud, IBM Cloud, Apache OpenWhis…

    TypeScript 2