brendandagys
Software engineer that loves to learn and collaborate. TypeScript, Python, Rust, React, Vue. 7x AWS Certified. Learning C and C++.
RentsyncToronto, Ontario, Canada
Pinned Repositories
AWS-Architecture-for-React-TypeScript-Deployment-with-S3-Fargate
Contains three CloudFormation templates that you can use to deploy your TypeScript React application on AWS with, Fargate, S3, CloudFront, and many other services.
C-compiler
A C compiler, written in C. Lexes program tokens, parses them into an Abstract Syntax Tree using Pratt parsing, and generates x64-64 assembly code. Reference: https://github.com/DoctorWkt/acwj/tree/master
CIND-123-Assignments
Intermediate R and Statistical Analysis on Various Datasets
CMTH-642-Assignments
Advanced R and Statistical Analysis Applied to 2 Datasets
COVID-19-Screening
An improved clone of common workplace COVID-19 screening apps. One solution that I implemented was to have the application remember if a user has already completed the daily screening, and other general UX improvements such as transitions. Users can have the results emailed to them as well in case of cellular data limitations.
CPP-Drills
Following my study of the book Programming: Principles and Practice Using C++, by the creator of the language, Bjarne Stroustrup. Most chapters have a challenging drill at the end that does a great job of solidifying the content learned in the chapter.
Music-Theory-Practice-Tool
A full command-line application with advanced music/guitar exercises and audio playback to accompany. Exercises include scale, arpeggio, chord, and other practice types. Multiple options can be set to accompany playing level.
Rust-A-20-Minute-Introduction-Presentation
A presentation I gave at a DevTricks August 2022 meetup organized by Rentsync. Spoke about the Rust programming language: what it is, what it's used for, its benefits, and key concepts. Live-coded a merge-sort implementation and deployed to AWS Lambda via CloudFormation.
Serverless-Merge-Sort-with-AWS-SAM
A serverless API built with AWS SAM and the Rust programming language, that takes an array of numbers and returns them sorted, using the merge sort algorithm.
Systems-Programming-on-Linux-with-C
Exploring various system programming concepts related to Linux and the C programming language. Includes I/O and more.
brendandagys's Repositories
brendandagys/COVID-19-Screening
An improved clone of common workplace COVID-19 screening apps. One solution that I implemented was to have the application remember if a user has already completed the daily screening, and other general UX improvements such as transitions. Users can have the results emailed to them as well in case of cellular data limitations.
brendandagys/Personal-Budgeting-Assistant
A Web app that I use to track my spending habits. A form allows for customized input of purchases. Afterward, a list of all purchases can be viewed and filtered by category of purchase or a specific time period. Chart.js was used to create dynamic charts to visualize spending patterns.
brendandagys/Waiting-Room-Notifier
A simple application that allows a clinic or waiting room assistant to optionally record contact information of those waiting. The person waiting can be sent an email or text when it is time for their appointment in the case that they wish to leave the waiting room.
brendandagys/C-compiler
A C compiler, written in C. Lexes program tokens, parses them into an Abstract Syntax Tree using Pratt parsing, and generates x64-64 assembly code. Reference: https://github.com/DoctorWkt/acwj/tree/master
brendandagys/Careers-Site
A Vue + Vuex application for a fictional careers website where users can search for jobs at various companies across many regions. Includes many concepts such as global state management, routing, slots, and comprehensive front-end + unit testing. The backend was mocked out. Other technologies: Options/Composition APIs, TypeScript, and Tailwind CSS.
brendandagys/CPP-Drills
Following my study of the book Programming: Principles and Practice Using C++, by the creator of the language, Bjarne Stroustrup. Most chapters have a challenging drill at the end that does a great job of solidifying the content learned in the chapter.
brendandagys/e-Commerce-Store
A fully-functioning e-commerce application for a fictional technology supplier. Features include a shopping cart, product reviews, administrator portal, integration with PayPal, and shipment tracking.
brendandagys/Merge-Sort-AWS-Lambda-CloudFormation-Deployment
A Lambda function deployment via CloudFormation that implements the merge sort algorithm. Sorts numbers provided in the HTTP request body. Uses API Gateway to provide HTTPS access to the Lambda function.
brendandagys/Portfolio-Site
A React single-page application that details my skillset and the various projects I've worked on.
brendandagys/Rust-A-20-Minute-Introduction-Presentation
A presentation I gave at a DevTricks August 2022 meetup organized by Rentsync. Spoke about the Rust programming language: what it is, what it's used for, its benefits, and key concepts. Live-coded a merge-sort implementation and deployed to AWS Lambda via CloudFormation.
brendandagys/Rust-Yew-Portfolio-Site
A rebuild of my portfolio website, previously built in TypeScript, Node, and Material UI. This time, I used the Rust front-end framework 'Yew' to build it. It operates similarly to React.
brendandagys/Serverless-Merge-Sort-Frontend-Yew-App
A Rust Yew app that renders an input. The app communicates with the SAM backend to sort the numbers with the merge sort algorithm.
brendandagys/Serverless-Merge-Sort-with-AWS-SAM
A serverless API built with AWS SAM and the Rust programming language, that takes an array of numbers and returns them sorted, using the merge sort algorithm.
brendandagys/Systems-Programming-on-Linux-with-C
Exploring various system programming concepts related to Linux and the C programming language. Includes I/O and more.
brendandagys/AWS-A-15-Minute-Introduction-Presentation
A presentation I gave at a DevTricks May 2022 meetup organized by RentSync. Spoke about the offerings and key services within AWS. Dove deeper into CloudFormation and its benefits, with a demo of infrastructure I deployed using CloudFormation and various other AWS services such as CloudFormation, Route 53, S3, Fargate, and ACM.
brendandagys/Browser-Based-Code-Editor-Transpiler
A React-TypeScript application that allows users to use an interactive browser-based coding environment to type JavaScript code. The editor is in a markdown format, with multiple coding cells that users can add, remove, and re-arrange to their liking.
brendandagys/docker-react
brendandagys/EKS-with-Terraform
A deployment of a Kubernetes cluster on AWS using Terraform. Includes its own VPC and other resources.
brendandagys/Emergency-Response-Communication-Hub
A communication hub/messaging system for staff of a fictional hospital to track management of entry/exit points, communication with Fire/Police departments, and other internal staff in the event of an emergency.
brendandagys/Minesweeper
A vanilla JavaScript clone of the popular Minesweeper video game.
brendandagys/Neovim-Configuration
My Neovim configuration. Still a work in progress...
brendandagys/Personal-Blog
A place for me to post blog articles and connect with others. Built with Next.js and GraphQL. Also utilized GraphCMS to manage content handily.
brendandagys/Rust-DNS-Resolver
A DNS resolver that takes a domain name and communicates with DNS servers to return the respective IP address.
brendandagys/Rust-GraphQL-Rental-Bookings-API
A GraphQL API for a vacation rental website. Built with Rust using Actix Web and SQLX.
brendandagys/Rust-Parallel-Processing-HTTP-Request-Generator
Uses `reqwest` to send HTTP requests with JSON data to a PDF generation server. Spawns a thread for each request to take advantage of multi-core systems and execute some requests in parallel.
brendandagys/Rust-PDF-Generation-Server
A Rust Actix Web server that accepts HTTP requests containing payloads of data that can populate a specified EJS document. An HTML document is created from the JSON payload using `sailfish`, and then `wkhtmltopdf` converts the populated HTML code into a PDF file. This file is uploaded to the Cloud using the Rust `cloud_storage` crate.
brendandagys/Rust-WebAssembly-Utility-Functions
Utility functions written in Rust, and delivered to any browser via a lightweight static package using WebAssembly!
brendandagys/Serverless-Presentation
Slides from a presentation I gave on 2023-07-28 about serverless on AWS with AWS Serverless Application Model (SAM).
brendandagys/TCP-with-Rust
Initiate a simple TCP stream to make a GET request to my website.
brendandagys/utilities
Helpful strongly-typed TypeScript utility functions, inspired by functional philosophies. Created by James Marks.