Matthew Nichols
Full Stack Architect · Senior Software Engineer
I design and build software across the browser, backend, data, and infrastructure layers, with deep experience in JavaScript/TypeScript and .NET.
I particularly enjoy taking complex or underspecified problems, figuring out what matters, and building maintainable applications that people actually use. I care about sound architecture, performance, privacy, automated testing, and avoiding unnecessary complexity.
Experience
Senior Software Developer / Architect
JoyaSolutions · Contract, remote
- Architected and developed a logistics platform for NGOs coordinating donated lodging, including GIS search, property mapping, distance calculations, APIs, databases, and operational workflows.
- Designed isolated, containerized public-facing applications that retain minimal sensitive data and communicate with an authoritative internal system through authenticated APIs. The architecture held up through independent security review without major redesign.
- Built an internal operations application for Holo, translating fragmented business processes into a coherent system for managing daily operations and coordination.
- Rebuilt and maintained the Holochain developer portal using Eleventy, TypeScript, and SASS, with attention to performance, privacy, and maintainability.
- Developed SaaS applications, multi-tenant systems, stakeholder portals, financial dashboards, and other operational tools across direct client engagements.
- Applied test-driven development, automated integration testing with containerized dependencies, and CI/CD across application development and deployment.
- Integrated AI coding agents into architecture, prototyping, implementation, testing, and refactoring workflows while retaining responsibility for technical decisions, review, and software quality.
UI Architect / Senior Software Developer
Convercent · Denver
- Led frontend architecture for a compliance SaaS platform, developing reusable JavaScript and CSS systems adopted across product teams.
- Worked directly with product and UX to improve complex workflows, interaction design, and engineering practices.
- Developed the Conflict of Interest module using .NET, JavaScript, and CSS. It became an important revenue-producing product.
- Co-designed and built a data-grid interaction that replaced an inefficient workflow and evolved into a reusable pattern across the product. Related work won the company's 2018 Hackathon.
- Mentored developers and helped establish consistent frontend architecture and development standards.
Senior Software Developer
Contract · Regis Company, OCI, Towers Watson, CacheMatrix
- Developed and modernized simulation platforms, HR systems, and enterprise applications across JavaScript, .NET, SQL, APIs, and Azure.
- Worked across existing systems and new development, adapting to different architectures, technology stacks, and business requirements.
Earlier Experience
Janus Capital Group - Dream Team Technologies - Other development roles
Enterprise application development, browser-based systems, databases, technical leadership, and development practices.
Skills
- Languages
- TypeScript, JavaScript, C#, HTML, CSS/SCSS
- Frameworks
- Node.js, Vue, React, Express, ASP.NET MVC, Eleventy
- Data
- PostgreSQL, MongoDB, Prisma, MSSQL, Oracle
- Testing
- TDD, Vitest, Jest, Playwright, Selenium, Testcontainers, NUnit
- Infrastructure
- Docker, Linux, Cloudflare, Azure, Hetzner, GitHub/GitLab CI/CD, self-hosted infrastructure
- Architecture
- Full-stack architecture, REST APIs, distributed applications, service integration, data modeling, secure system boundaries, frontend architecture
- AI development
- Claude Code, GitHub Copilot, agent-directed implementation, prototyping, automated testing, refactoring, code review
- Geospatial
- Leaflet, MapTiler, OpenRouteService