
Algorithmic World Automation – Software Engineering
Building Scalable & Intelligent Software Solutions – Full-Stack Engineer | AI Enthusiast | Tech Innovator

I’m a full-stack software engineer specializing in building React, Redux, .NET, and SQL Server. With recent AI developments, I’m also adding AI-driven development into the tech stacks that I’m currently working on. I’m passionate about creating scalable, efficient software solutions, and I thrive on pushing the boundaries of technology to solve real-world problems. Let’s connect (X, GitHub, and LinkedIn) and build something great together!
Open Source Projects
In additional the daily work I do, I really enjoy spending time building projects on GitHub. I spend some time on open source projects that I actively use and help contribute to keep those projects going. Others are projects that I have created to solve problems that I either find interesting or that are applicable to my own personal goals. See my
- Android Investment Calculator: This is a project that I’m working on to help do the initial calculations on whether an investment is worth spending more time on. This is a work in progress, and over time more features will be added as I have the time.
- web.portfolio-analyzer: This is a front-end client written in React to work with the Stock Analyzer API. This front-end allows the user to enter in a set of stocks, select a time period to evaluate over, select a benchmark to compare (e.g.: S&P, Dow, etc.) When the data is returned from the API, the results are displayed on a graph to easily determine how your selected portfolio performed against the given benchmark. This is a work in progress, so the UI will be updated and cleaned up more over time.
- Stock Analyzer API: This is a Django REST web API that I’ve worked on in connection with my brother to analyze a portfolio of stocks, run a trading algorithm over historical data and return the results. My brother is a data scientist, so he writes Python scripts for doing the analysis, and I created the system for him to drop in a new algorithm and to allow the client request the analysis be run with that algorithm for the given set of stocks. This is a work in progress and will be adding more trading algorithms over time to determine how they do in different economic environments.
- NewPipe: This is an Android application for viewing YouTube videos without ads.
Blog
- Controlled Rollouts with Feature Flags in a React and .NET Web AppLearn how to add feature flags to control feature rollouts.
- Understanding the useContext Hook in React: A Guide to Avoiding Prop DrillingThe useContext hook is a powerful feature in React that simplifies state management and helps avoid prop drilling. If you’ve ever found yourself passing props through multiple components just to… Read more: Understanding the useContext Hook in React: A Guide to Avoiding Prop Drilling
- Embracing Progressive Web Apps: Our Journey to a Unified PlatformIn today’s fast-paced tech environment, maintaining multiple platforms—a web app, an Android app, and an iOS app—is an ambitious and resource-intensive endeavor. For our team, a small group focused almost… Read more: Embracing Progressive Web Apps: Our Journey to a Unified Platform
- Experiments in AI-Generated Code: Insights and LimitationsArtificial intelligence has revolutionized many industries, and software development is no exception. With the advent of AI tools capable of generating code, developers now have powerful assistants to tackle repetitive… Read more: Experiments in AI-Generated Code: Insights and Limitations
- Microservices are great, but not everything needs to be a microserviceIn today’s software development world, microservices have become a popular architectural style, offering a modular approach to building scalable and flexible applications. Microsoft Azure provides a powerful platform for hosting… Read more: Microservices are great, but not everything needs to be a microservice