• Projects
logo
Pragmatic Interview
Aug 2024
Built an educational platform offering curated questions on all software engineering topics, along with an AI assistant to help people land their dream job as a software engineer.
ReactNext.jsTailwindCSSTypeScriptChatGPTLLM
https://www.pragmaticinterview.com
logo
Portfolio
Apr 2024
Built & open sourced this portfolio website
ReactNext.jsTailwindCSSTypeScript
https://github.com/Deeds67/portfolio/
logo
Rolling-Aggregator
Mar 2024
Implemented an application that consumes a stream of data and does a 60 second rolling aggregation of the data. Provides the aggregated result in O(1) time.
KotlinKtorConcurrencyLocks
https://github.com/Deeds67/rolling-aggregator
logo
Redis-Clone
Mar 2024
Built a Redis clone in Rust to learn about the internal workings of Redis and the RESP-protocol.
RustRedisRESPConcurrency
https://github.com/Deeds67/redis-clone
logo
QR-File-Transfer
Oct 2023
Developed a website that enables you to transfer files between devices without an internet connection. Converts files into QR codes.
ReactJavascriptFile CompressionZLib
https://github.com/Deeds67/qr-file-transfer
logo
Backup & restore utility
Mar 2023
Built scripts used to spin up a full linux dev environment with all of my required software and custom settings.
Bash
https://github.com/Deeds67/backup-and-restore
logo
Cryptocurrency Arbitrage
Nov 2022
Implemented an algorithm that detected arbitrage between different currencies by representing them in an undirected graph and using the Bellman Ford algorithm to detect negative weight cycles.
Scalascala-cliAlgorithmsGraph traversal
https://github.com/Deeds67/cryptocurrency-arbitrage
logo
OrderBook parser
Jun 2022
Wrote an OrderBook implementation that would parse very large XML files containing millions of order book entries. Used efficient data structures like PriorityQueues (Heaps) to reduce parsing time to a few seconds.
KotlinXMLTradingOrderBookData Structures
https://github.com/Deeds67/order-book
logo
Candlestick price histories
Jun 2022
Implemented an application that consumed a stream of json, persisted into a time-series database (TimescaleDB), and exposed an endpoint that would summarize this data and extrapolate missing data.
KotlinKtorTimescaleDBWebSocketsRESTDocker
https://github.com/Deeds67/candlestick