L. Hummel
Senior software engineer specializing in C#, .NET, and Windows desktop applications. I design and build maintainable systems with strong architectural foundations and a focus on long-term quality.
My work combines architectural discipline with practical product thinking. I am particularly interested in building software that remains understandable, adaptable, and reliable as it evolves.
I take ownership of the systems I work on from design through implementation and refinement, with the goal of delivering solutions that are both technically sound and genuinely useful.
What I bring
- Extensive experience across development, architecture, and delivery
- Strong focus on maintainability, clarity, and long-term code quality
- Deep experience with C#, .NET, WPF, and desktop application design
- A product mindset: building software that supports real user workflows
What I focus on
- Designing and building robust desktop applications
- Creating maintainable systems with clear architectural boundaries
- Improving software through refactoring, modernization, and quality-focused development
- Combining technical discipline with practical product thinking
Selected areas
My work is particularly centered around .NET development, Windows desktop applications, architecture, maintainability, and long-term software quality.
I am motivated by environments where ownership matters, quality matters, and software is treated as something that should remain understandable and useful as it evolves.
Core technologies and focus areas
- C#, .NET, WPF, XAML
- Windows desktop application development
- Software architecture and system design
- Maintainability, refactoring, and code quality
- Performance and responsiveness in UI applications
- Testability and structured development practices
Featured project
UCSM — Universal Clipboard & Snippet Manager
UCSM is a personal software product I am building to capture, organize, search, and reuse clipboard content efficiently. It reflects the way I prefer to develop software: with clear architecture, maintainable structure, and attention to practical usability.
The project is being developed as a structured .NET desktop application using layered design principles, with focus on responsiveness, testability, and long-term quality. It serves both as a useful product in its own right and as a demonstration of how I approach engineering problems in practice.
Latest updates
Consolidated highlighting and preview consistency
2026.04.12 - UCSM · Quality
Continued consolidation of highlighting and preview behavior following earlier unification work. Refined how match information flows between search, preview rendering, and UI presentation to ensure consistent results across both collapsed rows and expanded previews. Simplified parts of the supporting logic to reduce edge cases and improve readability, with additional tests added to verify consistent behavior across different input scenarios.
Refined text highlighting and matching behavior
2026.04.10 - UCSM · Quality
Continued refinement of text highlighting and match handling to improve consistency and correctness across different input scenarios. Adjusted merging of match ranges and handling of edge cases such as overlapping and case-insensitive matches. Simplified the underlying logic to make behavior easier to reason about and more predictable, supported by additional targeted tests to ensure stability.
Unified preview, highlighting, and ranking behavior
2026.04.08 - UCSM · Architecture
Completed a broader refinement of the search and preview experience by unifying structured preview rendering, match highlighting, and ranking behavior. Preview formatting and truncation were clarified for structured content such as JSON, XML, and tables, while search highlighting was aligned across both collapsed rows and expanded preview areas through shared matching logic. Ranking was also moved to a more explicit and configurable model with named profiles, reducing hardcoded behavior and making relevance tuning easier to reason about and test. In parallel, the WPF project structure was cleaned up further and supported by a short internal guideline document to help preserve consistency as the solution continues to evolve.
I focus on building software that remains reliable, understandable, and valuable over time.
Explore the site
- Projects — selected work and areas of experience
- How I Work — my approach to software engineering and collaboration
- Contact — how to get in touch