open to work!
if you are a hiring manager, founder, or just a curious developer who has landed on this page, welcome to my portfolio! I’m actively looking for work in the Seattle area. If interested in working together, feel free to reach out at joseph.L.krueger(at)gmail.com
i like learning about all areas of technology, but what i find most rewarding is the subtle, hard to generalize aspects of software engineering
- platform/infrastructure engineering: building and maintaining reliable infrastructure and developer platforms,
- backend systems engineering: application logic, data processing, and core business systems
- developer experience: tools and systems that improve developer productivity
- observability/reliability: monitoring, alerting, etc.
long-term, I’d like to build systems and infrastructure that demystify the inner workings of the black box for ML models. To the uninitiated, there is a perception that ML is reserved to pHd holders and the mathematical elite. I would love to contribute in shattering that illusion
note: my professional experience are deliberately excluded from this portfolio. This is a show case of my extracurricular learning and projects. If you want to know more about my work history, you can check out my LinkedIn or view my resume here
2025 learning objectives
my notes on these topics can be found at this repo
- KodeKloud courses (start with DevOps path and Cloud first)
- Kubernetes
- IaC
- GitOps
- Go
- CI/CD
- Docker
- Shell Scripting
- Linux/Unix admin
Kubernetes
- set up a local Kubernetes cluster, deploy stateless applications
- implement stateful workloads, PersistentVolumes, and StorageClasses
- configure networking, ingress controllers, and create a demo project
IaC - Terraform
- build basic AWS infrastructure with Terraform (VPC, EC2, S3)
- then deploy with CDK: deploy a Lambda + API Gateway. compare both. write notes/blog on tradeoffs
- implement Terraform modules and state management best practices
- create a complete a demo infrastructure project
GitOps
- set up a local ArgoCD instance with minikube, deploy sample application
- implement GitOps workflow for a personal project
- build a CI/CD pipeline that integrates with your GitOps workflow
Go
- build CLI tools with Go standard library
- learn Go concurrency patterns (goroutines, channels)
- build a DevOps utility tool in Go
Linux/Unix Administration
- complete Linux fundamentals course, focus on system administration
- create automated bash scripts for common DevOps tasks
Monitoring with Prometheus/Grafana
- set up Prometheus locally, understand core concepts, implement basic exporters
- set up Grafana dashboards with Prometheus and implement basic alerting
OpenTelemetry
- learn observability concepts, implement basic traces in a sample application
- integrate with backend systems (Jaeger, Prometheus)
basic cloud-native platform (not sure what the best project for this is yet)
- integrate Kubernetes + Terraform + GitOps workflow
- add monitoring with Prometheus/Grafana
- document the architecture and deployment process
final proj (again, not sure what to do yet)
- build comprehensive DevOps platform combining all technologies
- implement a Go microservice with full observability
- create infrastructure as code with proper GitOps workflow
- add monitoring dashboards and alerting
- document with architecture diagrams and runbooks
- present as a portfolio piece
misc.
- look into CKA (Certified Kubernetes Administrator)
- look into HashiCorp Certified: Terraform Associate
- look into AWS Certified Solutions Architect Associate
ongoing projects
Clearvote
- app link
- front-end repo
- precinct-mapper repo (how we map user coordinates to geodata)
- LLM pipeline and orchestrator
repo(we can’t share this yet, sorry 🤫)
provides over 3000 users with side-by-side comparisons of election candidates. Aims transcend party lines and provide prospective voters with a new way to visualize political intentions. Co-founded with Anaya Pandit
TODOs
- setup Clearvote for 2025 Washington State local election
financial portfolio rebalancer
- desktop app link (front-end only, not connected to auto-trader yet)
- GitHub repo
- some documentation
building an app that trains time-series models on stock data, which it can run through a simple mobile application to provide suggestions on how to trade as a long-term investment strategy. This is split into 3 parts:
- trade-dashboard: a front-end
- auto-trader: uses a simple EMA algorithm to predict which stocks to invest in
- time-series-forecast: TBD
TODOs
- connect trade-dashboard to auto-trader
- figure out a way to test with mock data
- design a simple db for the auto-trader
- start work on time-series-forecast
Jobfindr
- GitHub repo
a crude tool i made to help me
- tailor resumes to specific job postings
- notify me whenever a company career page i’m interested in adds a new role
right now, it’s finicky and only setup for personal use, but when i’ve refined it more, i’m interested in turning this into a simple open-source tool anyone can use
TODOs
- resumes
- compile .tex files without an extension
- make a crude UI
- alerts
- print the diff of changes in career pages for
- only show additive changes
- make a crude UI
- reassess concurrency usage
X/Twitter engagement maximizer
- GitHub repo
- some documentation
a web scraper for twitter that logs into your account and figures out who has been engaging with your posts. It then creates a curated list of accounts consisting of only accounts who have engaged with you the most
TODOs
- MVP
jkru3.xyz
you’re looking at it
TODOs
content
- better index page
- more cohesive contact info
- modified dates on quartz app are wrong
- dropdown TODOs
add a work sectionnot doing this- download GIFs and make public
- connect old writings
- figure out the image insert bug
- 404 page
- clean up orphans
formatting
- find a way to make the duck look nicer in the callout
- minimize images in portfolio
styling
- slow transition light/darkmode
- hide sides
- spacing of badges
- spacing of new-lines
- figure out .scss for LinksHeader
- LinksHeader should pass in parameters
- LinksHeader rename to → NavBar
- hover-over tags
- highlight vistited links
personal
- remove quartz banner
- old windows cursors
- unique branding
- aesthetic text dividers
technical
- image subdirectories
- setup commenting
- find a way to setup view counts
- setup newsletters
previous projects
High Speed Rail project
a data visualization project on the topic of High Speed Rail in the US. I was responsible for 100% of two of the visualizations
- travel modes: is an intractable line graph made with D3 showing the coverage high-speed-rail provides when compared to car and air travel
- opinion board: is a graphical representation of differing opinions on Reddit made with D3. I used GPT-4o to make a pipeline ingested web-scraped Reddit data, categorized the sentiments, and then decided on which sentiment was negative, neutral, and positive. This is an idea i’d like to expand on —being able to see how sentiment changes over time could be a really cool thing to visualize, especially for current events
i also contributed to the last visualization, which was originally made with Vega and adapted by my teammates
illustrAItor
- interactive figma mockup
- link to submission
- github repo
a hackathon project i made with Elias Belzberg. We won
ProtoQA submission
an NLP research project submitted against the ProtoQA common-sense reasoning benchmark
- link to write-up
- link to benchmark leaderboard
- link to code
everything always works out in the end
- link to album
i spent years of my life devoted to writing, playing, and performing in the musical arts. This is what I have to show for it
future projects
projects take time from other things i enjoy so no guarantees i will have the time to start any of this. I have a a template for building profitable things that i use to determine whether or not something is worth working on
feel free to take any of this stuff and run with it, just make sure to credit me for the inspiration (better yet, reach out and let’s build it together)
- opinion board (partially implemented —see the High Speed Rail project)
- personalized AI generated GIFs
- some kind of podcast/youtube channel on How to Think
- urban sprawl predictor
- art distribution project
- reverse yelp
- friend finder