Gareth – Typescript, .NET, Vue.js
Gareth is a senior software engineer with 15+ years of experience, specializing in .NET, C#, and TypeScript, and solid production exposure to Vue.js. He demonstrates strong practical skills in back-end system design, distributed systems, and pragmatic problem solving, with additional experience in AWS and CI/CD. Gareth communicates clearly and reliably, excels in small teams, and has led projects with client interaction and technical ownership.
16 years of commercial experience in
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Full-stack Developer
It's a platform that builds life insurance and longevity risk solutions.
- Designed and implemented new application systems while maintaining existing codebases.
- Worked on CI/CD infrastructure, fault diagnostics, and performance troubleshooting.
- Mentored junior developers and provided front-line support to USA-based customers.
- Built an obituary feed scanning and alerting system.
- Developed a Marten DB-backed event sourcing system for pay-as-you-go credit balances and spending.
- Implemented user synchronization with Mailchimp for email notification opt-in/out.
- Built a web-based PDF redaction interface.
Lead Developer
It's a single sign-on application including an OpenID Connect Identity Provider and an account management dashboard.
- Implemented an OpenID Connect identity provider using ASP.NET Core.
- Built an account management dashboard for users to manage their identity.
- Developed an adapter layer for the legacy mobile app API to support transition to the new backend.
- Ensured security best practices with encryption and data protection in transit and at rest.
- Created and maintained build and deployment configurations.
- Designed the system for scaling and geo-replication.
Back-end Developer
Bespoke software solutions for clients across multiple industries.
- Developed bespoke software solutions for customers across various industries.
- Participated in requirements gathering, design, release, and ongoing support.
- Led projects end-to-end and managed incremental sprints on existing work.
- Conducted R&D to evaluate new technologies.
- Built reusable libraries and company-wide solutions.
- Ran an educational session on using Web API and Postman to develop and test REST APIs in .NET.
Software Development Manager
It's a .NET-powered agent for remotely managing hundreds of advertising PC across airports across the country.
- Managed a team of two software developers across long-term internal and external client projects.
- Owned the full software lifecycle, from requirements gathering through installation and maintenance.
- Built and maintained client relationships nationwide.
- Delivered solutions across C# .NET WinForms, PHP/MySQL systems, and Android applications.
- Maintained high quality through extensive testing, rapid bug fixes, and improvements.