pandulaDW
Full stack engineer with an affinity towards systems programming. Current stack consists of Golang, Rust, React, Typescript, Node.JS, and Python
WeMoney Pty LtdCanberra, Australia
Pinned Repositories
compiler-in-rust
A bytecode compiler and a virtual machine that executes the bytecode for a fictional language
go-distributed-service
A distributed logger service built with Go, protobuf, gRPC and deployed using K8s.
go-frames
Go-Frames is a clone of the python pandas library written in Go. Supports manipulating data as pandas like DataFrames
interpreter-in-rust
An interpreter written in pure Rust for a fictional language called Monkey
microservices-ticketing-app
A ticketing app designed using Node.JS, Typescript and Next JS.
parallell-parse-xml-go
Parallelly parse around 5GB size of XML files from GLEIF concatanated file
pandulaDW's Repositories
pandulaDW/interpreter-in-rust
An interpreter written in pure Rust for a fictional language called Monkey
pandulaDW/compiler-in-rust
A bytecode compiler and a virtual machine that executes the bytecode for a fictional language
pandulaDW/go-distributed-service
A distributed logger service built with Go, protobuf, gRPC and deployed using K8s.
pandulaDW/blockchain-from-scratch
A relatively complete blockchain implementation written in Go
pandulaDW/cloud-native-patterns
Design patterns and data structure implementations from the book Cloud Native Go
pandulaDW/date-diff
A CLI application that calculate the distance in whole days between two dates without using the time package in Go
pandulaDW/github-action-testing
pandulaDW/go-event-bus
Easy to use distributed event bus similar to Kafka
pandulaDW/go-react-ambassador-app
Ambassador app created with Go, React and Next JS
pandulaDW/go-web-framework
A complete web framework to initilaize Go web projects. Includes support for multiple dbs, caching, session management, authentication etc.
pandulaDW/Hoaxify
A fully functional backend service built with Typescript and Node JS. 95% code coverage and full authentication lifecyle implemented with JWT tokens. SqLite is used for testing and Postgres is used for production
pandulaDW/home24-page-analyzer
A web page analyze service built with Golang. A corresponding client site is built with React/Typescript.
pandulaDW/interpreter-and-compiler-in-go
A fully working interpreter written with Go for a fictional language named Monkey. Includes a lexer, a parser and an AST
pandulaDW/kickstart.nvim
A launch point for your personal nvim configuration
pandulaDW/kotlin-ds-and-algorithms
pandulaDW/ledger-for-different-tech
A Node.JS REST API written in Typescript that offers an endpoint to fetch ledger entries for a given date range and frequency
pandulaDW/maelstrom
A workbench for writing toy implementations of distributed systems.
pandulaDW/mflix-ts
Typescript version of the project built in MongoDB course M220JS (MongoDB for JavaScript Developers). It's a Node JS Rest API built with MongoDB
pandulaDW/mock-json-server
A mock json server for quick prototyping
pandulaDW/oauth2-provider-server
pandulaDW/proglog
grpc log service example project
pandulaDW/react-hooks-in-action
Code for the book React Hooks in Action
pandulaDW/reddit-clone
A reddit clone created with Node.JS, GraphQL and React. The application is written in Typescript and PostgresQL is used for data persistence
pandulaDW/rust-ds-and-algos
Data structures and Algorithm problems solved using Rust
pandulaDW/rust-loc-stat
A CLI tool built with Rust to calculate the Lines of Code (LOC) statistics for a given project repository. Supports JS, TS, python, Go and Rust codebases.
pandulaDW/rust-production-api
A production grade API written in Rust using the Actix framework
pandulaDW/terraform-github-oidc
Deploy to AWS with Terraform within a GitHub Action
pandulaDW/test-nock-with-es
Testing nock library with Elasticsearch calls
pandulaDW/ts-react-redux-toolkit
A React App written in Typescript to test functionalities of the Redux toolkit
pandulaDW/zero-to-production
Code for "Zero To Production In Rust", a book on API development using Rust.