Micah Parks's Projects
Send emails via AWS SES with a self-hosted web UI
The bookstore coding challenge.
A CLI to adjust display brightness using xrandr. Made because Ubuntu desktop was baking my eyeballs in low light.
Create a jwt.Keyfunc for JWT parsing with a JWKS or given cryptographic keys in Golang. LEGACY FORKS ONLY. Use https://github.com/MicahParks/keyfunc for github.com/golang-jwt/jwt
A scraper with a fyne-io/fyne UI. It gathers Craigslist vehicles and allows for easier, more complex queries. Originally migrated from my GitLab.
The Accumulation Distribution Line (A/D) technical analysis algorithm implemented in Golang.
An AWS SAM example project with two Golang Lambdas.
The Chaikin Oscillator technical analysis algorithm implemented in Golang.
The Simple Moving Average (SMA), Exponential Moving (EMA), and Moving Average Convergence Divergence (MACD) technical analysis algorithms implemented in Golang.
The Relative Strength Index (RSI) technical analysis algorithm implemented in Golang.
A JWK Set client proxy.
A JWK and JWK Set implementation. A JWK Set HTTP client is provided. Generate, validate, and inspect JWKs. Self-host this project's website: https://jwkset.com
A take home challenge that's a Kafka client pubsub system.
Create a jwt.Keyfunc for JWT parsing with a JWK Set or given cryptographic keys (like HMAC) in Golang.
An open source magic link authentication platform. Sign up, log in, password resets, email verification, and more.
Detect peaks in realtime timeseries data using z-scores. This is a Golang implementation for the algorithm described by: https://stackoverflow.com/a/22640362/14797322
Host the open source pkg.go.dev site, also known as "pkgsite", internally on a private network and allow for the displaying of projects with non open source licenses. This site helps display Go (golang) documentation with support for Go modules.
Golang reCAPTCHA V3 client for verifying requests server side.
Hackathon project: It's like Prometheus, but for roomies.
The Pulley ShakeSearch Take-home Challenge
A take home challenge that calculates the average temperature in the largest 100 cities in the USA.
Use a JWK Set to verify JWTs when using the github.com/cristalhq/jwt/v5 package.
An in-memory HTTP websocket publish-subscribe system written in Golang.