Systems-Level Programming
But can it go faster?
I can make high-speed low-latency applications using multiple combinations of non-locking data structures to ensure your software does what you need, when you need it.
I went into school swearing I would never make websites for a living.
I came out a seasoned Fullstack Software Developer. Whoops...
But can it go faster?
I can make high-speed low-latency applications using multiple combinations of non-locking data structures to ensure your software does what you need, when you need it.
My bread-and-butter.
I am able to develop fullstack applications with ease using any combination of languages and frameworks to make scaleable applications for any purpose. If you have a vision of what you want, I have a vision of how to make it.
Making others happy makes me happy.
CD/CI pipelines with different systems such as github, gitlab and jenkins are a great way to help your team focus on writing code without worrying about manually deploying code to the cloud, or breaking existing deployments.
No-one gets left behind.
Supporting a variety of platforms is essential in this day and age. I am able to create applications that work seamlessly across mobile and desktop platforms with ease. Say goodbye to separate codebases for IOS and Android.
Lead the work in implementing a redesign of the ads on the CNN homepage to improve the user experience and increase revenue.
Contribution: Worked with the design team to implement the new ad layout and design. Collaborated with other teams to address any technical challenges that arose.
A project using Generative AI to create a chatbot that can give information about the weather and climate.
Contribution: Developed backend, including prompt engineering, output parsing and cost reduction techniques.
A rust project for trading securities on multiple cryptocurrency exchanges by performing analysis on orderbook data and making informed high-speed low-latency transactions.
Contribution: Kept latency extremely low (<10ms latency and processing time) and refactored the application multiple times for higher reliability for critical circumstances.
A rust library allowing for getting the size of the current systems CPU cache. Can be used to determine the size of data structures to allow them to fit in cache lines when compiling a project.
Contribution: Added support for AMD CPUs
A library allowing javascript applications running on node.js to create pseudo-terminals using a native binding
Contribution: Rewrote the entire native portion of the project using Rust and NAPI. Fixed a large number of the issues in the project in the process.
A connector library for interactive brokers written in typescript. Allows for placing trades and reacting to changes in market conditions in real time.
Contribution: Rewrote the library with typings and a more complete API covering more of the functionality from the server than the original API.
A connector library for binance written in typescript. Allows for placing trades and receiving order updates in real time.
Contribution: Rewrote the library with typings and a more complete API covering most of the available functionality.
Allows for detection of a point within a defined polygon.
Contribution: Ported the original algorithm from PHP and made it much more efficient
Adds the ability to nest admin inlines within other admin inlines in django.
Contribution: Patched compatability with content security policy to allow the library to run in more secure environments
Shows a wacky waving arm inflateable tube man in an SFML rendered window.
Contribution: Created as a college assignment.
Senior Full Stack Software Developer · Sept 2024 - Present
Senior Full Stack Software Developer · Sept 2022 - May 2024
Full Stack Software Developer · Sept 2019 - May 2022
Full Stack Software Developer · Dec 2018 - Sept 2019
Full Stack Software Developer · May 2018 - August 2018
Full Stack Software Developer · May 2017 - August 2018