I'm a Full-Stack JavaScript/TypeScript Developer with 9+ years of experience building scalable, high-performance web applications. Specializing in Vue.js, Angular, and Node.js, I create reusable UI components, optimize performance, and streamline workflows to deliver seamless user experiences.
I thrive on solving complex challenges, bridging the gap between front-end and back-end, and continuously learning new technologies to improve development efficiency.
- Frontend: Vue.js, Angular, React, Next.js, Tailwind CSS, SCSS, TypeScript, JavaScript, HTML5
- Backend: Node.js, Express.js, PHP, RESTful APIs, MySQL
- Testing & Optimization: Vitest, Performance Tuning, Unit Testing
- DevOps & Tools: Docker, CI/CD, Git, Linux, Vite
-
Ingo Money (2019–2024):
Sole UI/UX developer modernizing internal tools with Vue.js and TypeScript, improving employee workflows and reducing development time through reusable components and performance optimization. -
1-800 Contacts (2016–2019):
Helped rebuild the company’s eCommerce platform in Angular, working across design, engineering, and marketing teams to enhance UI/UX and maintain design consistency. -
MaritzCX (2015–2016):
Contributed to a UI/UX overhaul of the internal platform in Angular 2, shaping its implementation to improve user experience and interface consistency. -
Freelance Web Developer (2012–Present):
Over a decade of designing and maintaining websites for small-business clients across various industries, focusing on performance, security, SEO, and translating business needs into user-friendly web experiences.
-
Scrapey CLI (Go, Web Scraping):
A modular CLI tool for web crawling, parsing, and extracting HTML data with customizable configurations. -
Boot.dev Pokedex CLI (TypeScript, API Integration):
A TypeScript-based CLI for managing a Pokédex, fetching real-time Pokémon data via API. -
Boot.dev Web Crawler (Go) (Go, Concurrency):
A high-performance web crawler exploring concurrency and efficient link traversal. -
Project OPAL – Pokémon Search & Battle Companion (PHP, JavaScript, Python, MySQL, SCSS):
A mobile-optimized Pokémon battle assistant that allowed users to search for movesets, weaknesses, and team matchups in real time.- Built with a PHP backend and a Python web scraper for structured data retrieval
- Users could sign up, save battle teams, and analyze matchups
- Focused on fast performance, accessibility, and real-time battle strategy assistance
- LinkedIn: linkedin.com/in/heinrichb
- GitHub: github.com/heinrichb
- Portfolio: bheinri.ch