I learn things by doing.
Top interests: Software Engineering, Distributed Systems, Serverless, Full-stack Development, Quantum Information System, Deep Learning, Genetic Algorithms.
Domain: Serverless, Cloud Infrastructure, Web-development, eCommerce, Quantum Computing.
Server Side Technologies: Hyper (Rust), Gin (Go), Node.js, Express.js, Django.
Client Side Technologies: Vue.js, Nuxt.js, Qt.
Genral Purpose Programing and Scripting languages: Rust, Go, C#, C++, Java, Python, JavaScript
Databases: Postgres, MySQL, MongoDB (including ORM Frameworks like Mongoose), Neo4j.
Build, CI/CD, Code Review, and Testing Tools: CircleCI, TravisCI, Cargo, CMake, NPM, Docker, Jenkins, JMeter, Loadtest (npm), Postman, SonarQube.
Source code management: Github, Bitbucket.
What I do in free time: Diving deep into AsyncIO, Learning about Hypervisors, Simulating Quantum Algorithms, Learn about NNs and Genetic Algorithm, Read about graph databases, Do competitive coding, explore data structures, improving my understanding of Design Patterns and problem solving, and read CPP Reference.
Strengths: Problem solving, Zeal to learn, Having fruitful technical conversations.
Source code of personal website, https://gaurav.dev, https://gaurav.app, https://gauravsaini.dev, https://metamemelord.dev, and https://metamemelord.com.
Download Instagram data of a profile from har dump
This repo contains code from Node JS: Advanced Concepts course by Stephen Grider
Alllll the code from Brown Bag Session on Microservices!
This repo contains source code for the dashboard project by team Motherboard
This repo contains source code for Node.js The Complete Guide course by Maximilian Schwarzmüller
This repo contains demo code for benchmarking popular web frameworks in various programming languages.
Contains source code for an app which uses events and express to demonstrate long pooling.
Contains source code for a simple RESTful Webservice which utilises redis for caching the results.
This repo contains code for various popular algorithms with numerous solutions having multiple space-time complexities.
This repo contains an example calculator written in Rust for running on Oracle Cloud Functions Platform.
This repo contains code from the Rust Programming Recipes course by Matthew Stoodley
Bombard your kafka broker with messages from multiple threads!
A simple distributed application to calculate fibonacci value of large numbers
This repo contains code for a dummy vue project that uses CircleCI and TravisCI
A blockchain to manage rewards and transactions
A chat server and client based on persistent TCP Connections
This repo contains code from The Rust Programming Language course by Dmitri Nesteruk on Udemy
This repo contains a simple RESTful API that uses gin-gonic/gin for routing, APM for distributed tracing, Mongo for persistence, and Redis for caching. Logging using ELK will be added later.
This repo contains Rust code for simple publishing and receiving from RabbitMQ.
This repo contains visualisation of FFT.
resterr makes it easy to report errors between the layers of your RESTful service without putting multiple checks for deciding http status codes.
A simple GraphQL API to perform CRUD operations. The application uses fx package (from Uber) for dependency injection.
This repo contains code from Complete Guide to Protocol Buffers 3 Course by Stephane Maarek
This repo contains code and notes for various Big Data technologies.
This repo contains code from MongoDB - The Complete Developer's Guide course by Maximilian Schwarzmüller
This repo contains code from Web Development w/ Google’s Go (golang) Programming Language course by Todd McLeod.
This repo contains a simple version of famous 'touch' tool included in most unix or linux based operating systems. This tool supports ONLY file creation.
This repo contains code from 'Learn How To Code: Google's Go (golang) Programming Language' Course by Todd McLeod.
Downloader for files/resources that are stored in a numeric sequence
This repo contains source code for Docker and Kubernetes: The Complete Guide Course by Stephen Grider
This repo contains Node.js-Express-GraphQL project from The Net Ninja's GraphQL playlist
A simple task management webapp that uses Redis for persistence.
This repo contains code from the Understanding TypeScript Code by Max
Contains source code for The Complete Node.js Developer Course by Andrew Mead
Contains source code for the Complete CSS Tutorial course by Maximilian Schwarzmüller
This repository contains implementation of basic data structures.
Contains solutions to various Hackerrank Practice Problems
This project contains an implementation of FDK for C# running on dotnet runtime.
OpenVPN road warrior installer for Ubuntu, Debian, CentOS and Fedora
WireGuard road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
🍻 Default formulae for the missing package manager for macOS (or Linux)
:crab: Small exercises to get you used to reading and writing Rust code!
Fn tutorials ranging from getting started to more advanced topics.
A FDK implementation to support C# language in the Fn Platform.
Script gets you access to download private videos on Vimeo
miscellaneous stuff will put here, configurations, code templates, tools, etc.