code-raushan
Software Engineer. Building robust softwares and web applications. Tools include TypeScript, Node.js, Go, Postgres, MongoDB, Redis, Docker and AWS.
Pinned Repositories
appwrite-todo
A Todo App with all CRUD functionalities built with Appwrite as a BaaS and React in frontend.
auth-node
An Auth System in Node.js built using Express and makes use of JWT.
batchone
A full stack project for e-comm - this is backend part
chat-app-server-redis
Scalable chat server built on top of Socket.IO, Redis Pub/Sub and caddy. Server written using Fastify and Typescript.
elasticsearch-nodejs
Code samples written while learning Elasticsearch data ingestion using PostgreSQL and creating search service.
my-drive
AWS S3 based filesystem with metadata saved in Postgres DB.
react-deployer-api-server
React project deployer app (Vercel like) API server. Uses AWS ECS.
react-deployer-build-server
Build server used by the ECS (as docker image) to download react project from github and uploading to AWS S3.
static-file-server
A static file server written in go that serves files on HTTP.
thread-pool-tcp-server
TCP server based on a thread pool implementation in Go.
code-raushan's Repositories
code-raushan/elasticsearch-nodejs
Code samples written while learning Elasticsearch data ingestion using PostgreSQL and creating search service.
code-raushan/code-raushan
code-raushan/data-structures-and-algo
code-raushan/docker-orchestrator-system
Building a simple docker orchestration system in NodeJS (TypeScript) using Dockerode package.
code-raushan/docusaurus-simple-app
A simple UI app to learn Docusaurus.
code-raushan/file-upload-slack-bot
A simple file upload slack bot.
code-raushan/go-kafka
Go code for creating topics, producers and consumers in Kafka.
code-raushan/go-mongodb-server
Golang HTTP server for serving data from MongoDB and custom built in-memory JSON DB.
code-raushan/json-data-generation-script
Script to generate json files with faker data and importing them into PostgreSQL tables.
code-raushan/paradedb-search
code-raushan/react-deployer-api-server
React project deployer app (Vercel like) API server. Uses AWS ECS.
code-raushan/react-deployer-build-server
Build server used by the ECS (as docker image) to download react project from github and uploading to AWS S3.
code-raushan/text-search-engine
code-raushan/video-transcoding-service
Video transcoding service written in Go. Utilizes Ffmpeg to convert raw videos into segments and stores in S3 in docker containers, orchestrated using AWS ECS. Events handled using Kafka.
code-raushan/static-file-server
A static file server written in go that serves files on HTTP.
code-raushan/thread-pool-tcp-server
TCP server based on a thread pool implementation in Go.
code-raushan/cashfree-client-script
Basic client script for Cashfree Payment Gateway UI integration.
code-raushan/chat-server-ws
Implementation of a scalable chat server using Websockets and Redis pub/sub in Go.
code-raushan/data-structures-go
Implementations of data structures in Go.
code-raushan/llm-workspace
Workspace for experimentation with different LLMs and architectures like RAG for understanding the applications of Generative AI.
code-raushan/low-level-designs
Implementations for various design patterns in TypeScript (and Go)
code-raushan/multithreaded-tcp-server
A multithreaded TCP server written in Go
code-raushan/my-shell-go
Basic implementation of a POSIX-compliant shell in Go.
code-raushan/paypal-client-script
Script of Paypal UI integration for basic testing.
code-raushan/postgres-db-proxy
PostgreSQL database proxy server to which other api servers can connect instead of directly connecting to the main database. Written in Go.
code-raushan/postgres-vector-cookbook
code-raushan/qna-langchain-chromadb
QnA system built on RAG on text data. Uses ChromaDB as vectorstore and GPT as LLM.
code-raushan/rag-from-scratch
Implementation of RAG with Langchain with OpenAI model and ChromaDB vectorstore.
code-raushan/sequential-tcp-server
A sequential blocking TCP server written in Go.
code-raushan/simple-google-auth
A basic NextJS client with Google auth button.