Skip to content
View sheharyarn's full-sized avatar
πŸ•ΆοΈ
Working
πŸ•ΆοΈ
Working

Sponsoring

@bartblast

Organizations

@sruplex @Qwexar @NYIT-SIRIUS @copperink @gdglahore @AdventOfVim @allocator-one @psy-sh @catalyst-ex

Block or report sheharyarn

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
sheharyarn/README.md

Hi, I'm Sheharyar πŸ‘‹

πŸ“ Lahore ↔ SF ↔ Vancouver | πŸ§‘β€πŸ’» Indie Nomad Dev | πŸš€ Infra.one, Sruplex, Ex-Apple, Ex-TheScore, Ex-Slab

I'm a principal engineer highly experienced with Web, Cloud, and AI; with a deep focus on real-time and distributed applications. In my free time, I build open-source tools, write at shyr.io, and answer questions on Stack Overflow. I'm also the co-founder of GDG Lahore, the largest developer community of Pakistan.

Elixir Erlang/OTP Phoenix JavaScript Ruby Rails Neovim

Featured On

Official Elixir Website β€’ ThinkingElixir Podcast β€’ ElixirWeekly β€’ ElixirConf β€’ Google Developers

Recognition

  • Top 5 on Stack Overflow from Pakistan (76k+ rep, 7.4M+ reach, 400+ badges)
  • ~4M+ package downloads (2.4M+ on Hex, 1.4M+ on RubyGems, and a few on others)
  • 2.5k+ GitHub stars across personal projects
  • Interviewed by JosΓ© Valim for the official Elixir case study on Slab
  • Co-founded GDG Lahore, the largest developer community in Pakistan
  • Spoke at ElixirConf, DevFest, Google I/O Extended and a bunch of Google Cloud events

Projects

Active (2.6k+ stars Β· 2.4M+ downloads)

  • πŸ’Ύ Memento (800+ stars, 750k+ downloads) - Elixir interface to the Mnesia distributed database (docs)
  • ⚑ Que (680+ stars, 480k+ downloads) - Simple job processing with Mnesia (post)
  • πŸ“ Delta (370+ stars) - Data-format to describe rich-text documents and their changes (post)
  • πŸ”₯ mongo-sync (300+ stars) - Sync remote and local MongoDB (post)
  • πŸ“¦ dotfiles (130+ stars) - Configs and dotfiles
  • 🧰 ExUtils (650k+ downloads) - Helpers and shortcuts I kept copying between projects
  • ☁️ CloudUp (100+ stars) - Tools to jump-start development on the cloud (post)
  • πŸ™Œ BetterParams (90+ stars, 440k+ downloads) - Easy param usage in Phoenix (post)
  • πŸ”† werewolf.nvim - Neovim theme auto-switcher, sync to system theme changes or external events
  • πŸŽ‰ EctoRut (110+ stars, 55k+ downloads) - Ecto model shortcuts (post)
  • πŸ“„ yaml - YAML parsing and encoding in Elixir
  • 🧬 Catalyst - Codemods, generation and scaffolding for Elixir

Retired (250+ stars Β· 1.5M+ downloads)

  • πŸ“‘ DBFS (60+ stars) - Distributed file storage on a blockchain (talk)
  • πŸ› οΈ capistrano-rake (40+ stars, 1.4M+ downloads) - Run rake tasks on remote servers
  • πŸ“ˆ github-trending (40+ stars, 12k+ downloads) - Fetch trending GitHub repos (post)
  • 🐰 ZTD (20+ stars) - Distributed todo app over RabbitMQ
  • πŸ“± explay (15+ stars) - Google Play API in Elixir
  • πŸ’Ž mongo-sync-ruby (15+ stars, 6k+ downloads) - mongo-sync as a gem (post)
  • πŸ’¬ Simple Phoenix Chat (10+ stars) - Real-time chat with Phoenix Channels (post)
  • πŸ” cipherjs (10+ stars, 6k+ downloads) - Classic ciphers in JavaScript
  • ✍️ Collab (10+ stars) - Real-time collaborative editor with Operational Transform (ElixirConf talk)
  • πŸ–₯️ vncviewer - Open VNC from the terminal on macOS
  • 🌐 httpcodes.co - Quick reference for HTTP status codes and verbs
  • πŸ—ΊοΈ GeoBounds - Geospatial bounding boxes in Elixir
  • βš›οΈ EctoAtomizedMap - Atom keys for Ecto schema maps
  • πŸ“¬ ExGun - Mailgun client for Elixir
  • πŸ—οΈ rmd-template - Rails + Mongoid + Devise starter

Popular Talks

Connect

Website GitHub X LinkedIn Stack Overflow

Pinned Loading

  1. Homebrew/homebrew-cask Homebrew/homebrew-cask Public

    🍻 Default casks (upstream binary packages) for the package manager for everywhere

    Ruby 22.3k 12k

  2. phoenixframework/phoenix phoenixframework/phoenix Public

    Peace of mind from prototype to production

    Elixir 23.2k 3.2k

  3. googlearchive/code-prettify googlearchive/code-prettify Public archive

    An embeddable script that makes source-code snippets in HTML prettier.

    JavaScript 5.7k 879

  4. memento memento Public

    Simple + Powerful interface to the Mnesia Distributed Database πŸ’Ύ

    Elixir 798 29

  5. mongo-sync mongo-sync Public

    Sync Remote and Local MongoDB Databases πŸ”₯

    Shell 317 88

  6. que que Public

    Simple Job Processing in Elixir with Mnesia ⚑

    Elixir 686 38