About me
Over 10 years of experience in front-end and back-end development, specialising in enterprise solutions. Proven track record delivering scalable, maintainable systems in agile environments using JavaScript, TypeScript, Angular, Node.js, and monolithic architecture. Adept at technical leadership, CI/CD implementation, and automated testing. Consistently adopts a customer-focused, results-driven approach to software engineering.
Skills
Programming Languages: JavaScript, TypeScript, HTML, CSS, SQL
Web Technologies: Angular, AngularJS, Angular Material, RxJS, Node.js, Express, GraphQL
Cloud Platforms: Azure, Firebase, GitHub
DevOps Tools: Docker, GitHub Actions
Testing Tools: Jest, Cypress, Playwright
Databases: PostgreSQL, SQLite, MySQL
Soft Skills: Mentoring, Problem-solving, Team Collaboration, Agile Methodologies
Courses
2026
- Claude Code by Lydia Hallie
- Domain Modeling for Humans and AI by Mike North
- TypeScript Monorepos: Architect Maintainable Codebases by Mike North
- Advanced Angular: Performance & Enterprise State by Alex Okrushko
- Intermediate Angular: Signals & Dependency Injection by Alex Okrushko
- Tailwind CSS 4+ by Steve Kinney
- Enterprise UI Development: Testing & Code Quality by Steve Kinney
- Complete Intro to Containers, v2 by Biran Holt
- Website Accessibility, v3 by Jon Kuperman
- Complete Intro to React, v9 by Brian Holt
- The Hard Parts of Asynchronous JavaScript by Will Sentance
- Complete Intro to SQL & PostgreSQL by Brian Holt
- Complete Intro to SQLite by Brian Holt
- Web Security, v2 by Steve Kinney
- Complete Intro to Databases by Brian Holt
- Full Stack for Front-End Engineers, v2 by Jem Young
- API Design in Node.js, v3 by Scott Moss
- Everything You'll Need to Know About Git by ThePrimeagen
- JavaScript: The Hard Parts, v2 by Will Sentance
- Developer Productivity by ThePrimeagen
- Hardcore Functional Programming in JavaScript, v2 by Brian Lonsdorf
- The Hard Parts of Functional JavaScript by Will Sentance
- Functional-Light JavaScript, v3 by Kyle Simpson
- Functional JavaScript First Steps by Anjana Vakil