Selected work

Software projects.

A selection of projects covering Python tooling, browser automation, and WebAssembly-based applications.

4 Featured projects
3 Live web demos
4 GitHub repositories

Python Tooling

QuickQRForge

A URL-to-QR-code generator built for practical use, with both a command-line workflow and interactive TUI experience.

  • CLI and TUI support for different user workflows
  • URL normalization, validation, and useful exit codes
  • PyPI packaging, CI coverage, and reusable library API

C# and Playwright

WebScraping Automation

A browser automation tool in C# built to extract data from dynamic sites with modern rendering and async workflows.

  • Reliable handling for JavaScript-heavy websites
  • Async-first architecture for scalable scraping flows
  • Built around navigation timing and state edge cases

C and WebAssembly

SunTracker

A solar elevation calculator with a JavaScript interface and C core compiled to WebAssembly for responsive in-browser computation.

  • Real-time elevation calculations from location inputs
  • Daily visualization powered by Chart.js
  • Low-level performance paired with a clean frontend

WebAssembly UI

Decimal and Binary Converter

A browser-based conversion tool that combines C logic with a JavaScript frontend for fast, interactive number conversion.

  • Efficient conversion algorithms compiled to WebAssembly
  • Readable binary formatting for eight-bit groupings
  • Clean bridge between C functions and browser UI

Software Engineering Portfolio

Cayden Lunt

Software Engineer building full-stack applications, internal tools, automation systems, and firmware-oriented solutions. My work spans C#/.NET, TypeScript-based web development, Python, C, testing, and system support, with a strong emphasis on practical value and fast adaptation.

  • Cross-stack work C#/.NET, TypeScript, Python, C, SQL, and full-stack web application development
  • Context switching Moving between appliances, requirements, languages, and project types without losing momentum or quality
  • Engineering focus Testing, automation, packaging, performance, and usability
  • Ramp-up speed Learning frameworks, tools, and systems quickly because of a strong foundation in programming fundamentals
  • Team value Ready to step in, support a team quickly, and contribute with detail-focused software, automation, and tests

Current role

Product testing with strong software depth.

At Campbell Scientific, I build internal web applications, automation systems, and testing workflows that support engineering teams, reduce manual effort, and improve delivery quality across multiple products, including TypeScript-based tools built with Vue and Nuxt.

Cross-context work

Switching contexts without losing precision.

A large part of my day-to-day work is testing across different appliances, requirements, and technical constraints while balancing shifting priorities. That means context switching often while still managing workload and keeping the work detail-focused.

Ramp-up and support

Fast learner, immediate contributor.

I am able to lock in quickly on new frameworks, tools, and environments because I understand how languages and systems work underneath. That shows up in fast ramp-up, strong IT-backed troubleshooting, and reliable team support.

Professional Experience

Professional experience in software, testing, and support.

Recent roles focused on internal tools, product testing, automation, troubleshooting, and supporting engineering teams across multiple products and environments.

Campbell Scientific

Product Test Engineer

Mar 2024 - Present

Software engineering and automation-focused test work across multiple products, appliances, cloud applications, and evolving technical requirements.

  • Built internal web applications in Vue, Nuxt, and TypeScript to support engineering workflows
  • Developed Playwright and Selenium automation to reduce manual effort and expand UI test coverage
  • Tested and troubleshot cloud applications in distributed environments using strong IT support skills
  • Maintained and updated firmware in C, contributing to debugging and performance improvements
  • Performed security testing aligned with ISO 27001 practices across changing tools and requirements
  • Context-switched across products and priorities while staying detail-focused and dependable to the team

Space Dynamics Laboratory

Student Engineering Assistant

Aug 2022 - Mar 2024

Engineering support work focused on automation, internal testing tools, framework reliability, and fast contribution across shifting product needs.

  • Developed automation tools in C# to validate complex UI workflows and improve product quality
  • Built in-house stress-testing libraries to improve resilience and expand test coverage
  • Contributed to internal test frameworks and troubleshooting across multiple products
  • Adapted quickly to changing requirements and supported agile teams during development sprints
  • Executed regression testing and maintained test suites across evolving product versions

Stack and approach

Comfortable across languages, systems, testing, and delivery.

My background combines software development, product testing, automation, and hands-on IT support. I enjoy work that spans internal tools, firmware-adjacent debugging, distributed systems, and user-facing applications, including modern TypeScript frontend work.

C#/.NET TypeScript Python C Vue Nuxt Playwright Selenium Jest REST APIs SQL Docker CI and Testing Linux and Bash Firmware Development ISO 27001

Recent work has included Vue and Nuxt internal applications, TypeScript frontend development, Playwright and Selenium automation, cloud-application testing, firmware maintenance in C, and security-focused validation aligned with ISO 27001 practices. I like building systems that reduce friction, expand coverage, and make engineering work easier to trust.

About me

Builder mindset, quality mindset, support mindset.

I like solving practical engineering problems and presenting the result with enough clarity and polish that the work can speak for itself. Testing, maintainability, security awareness, and user trust are part of the build process, not extras, and neither is being dependable when a team needs someone who can adapt quickly.

What I bring

Curious execution with strong follow-through.

Whether I am building an internal tool, automating UI validation, maintaining firmware, or adapting to a new framework, I aim for solutions that are durable, understandable, and ready for real use. I can move across different kinds of work and still stay organized, careful, and productive.

Why this work stands out

Engineering that balances utility, clarity, and finish.

The same patterns show up across both projects and professional work: practical utility, maintainable structure, thoughtful implementation, and the ability to handle changing products, requirements, systems, and technologies.

Built to be used

Tools designed around actual workflows, not just technical demos.

Built to last

Modular structure, automated tests, and maintainability considerations from the start.

Built with range

Comfortable moving between low-level logic, automation, interface work, test coverage, and changing requirements without losing cohesion.

Built for fast contribution

Strong underlying technical understanding makes it easier to learn unfamiliar tools quickly and become useful to a team without a long ramp-up period.

Built with operational awareness

Hands-on testing and IT experience make it easier to diagnose issues in real environments, support teammates, and keep work moving when systems get complicated.