Hi, I am Shridhar. I write software. My areas of interests are programming languages, performance tuning, systems programming, unix systems and networks. You can check out some of my projects listed below and my technical articles.

Main Projects

  • Json Parser
    CPP
    A JSON parser that comes close to the performance of JSON.parse for large inputs (> 10M), and outperforms it for small inputs.
  • A news Fouram website
    nodeJS SQLite
    Inspired by Hacker News.
    Blog Posts:

    repo

  • Blade: a toy markup language
    JS pegJS React
    Tried to build a simple markup language and render it to HTML.
    Blog Posts:

    implementation

Web projects

  • Google Calculator
    Web technologies
    A calculator inspired by Google calculator on Android
    Blog Posts:

    repo

  • Converter
    Web technologies React
    A converter app built using react
    Blog Posts:

    repo

  • Blogging website
    Express nodeJS Web technologies MongoDB
    A blogging/social website
    Blog Posts:

    repo

  • Bookmark timestamps
    Web technologies
    A browser plugin to bookmark youtube videos
    Blog Posts:

    repo

  • Anonymous messenger
    Express nodeJS
    A website to message anonymously
    Blog Posts:

    repo

  • Stock visualizer
    d3js Web technologies
    A simple website to visualize data
    Blog Posts:

    repo

APIs

  • Books API
    nodeJS MongoDB Express
    CRUD api to manage books
    Blog Posts:

    repo

  • Shopping API
    nodeJS MongoDB express
    A simple backend api for creating shops
    Blog Posts:

    repo

  • Bootcamps API
    nodeJS MongoDB Express JWT
    CRUD api to manage boot camps
    Blog Posts:

    repo

Bots

  • hindukushbot
    telegram api nodeJS MongoDB
    A bot to fetch news from the Hindu and send it to your inbox
    Blog Posts:

    repo

Misc

  • my nvim config
    neovim
    My neo vim config
    Blog Posts:

    repo