Tomás Hein

Senior Frontend Engineer

Where engineering rigour meets design intuition — building frontend systems that scale with the teams behind them.

Profile

Frontend engineering sits in an interesting place — close enough to design to care deeply about how things look and feel, close enough to infrastructure to understand why they break. That middle ground is where I've always worked best.

My path into this field wasn't conventional. A background in graphic and digital design, combined with years of self-directed learning, shaped an approach that's hard to fit into a single lane. I think in systems — tokens, contracts, component APIs, team boundaries — but I also notice when a transition feels off or a layout loses its rhythm at an awkward breakpoint. Both matter, and treating them as separate concerns is usually where things go wrong.

Over time that's translated into a strong pull toward work that sits at the intersection of engineering quality and product experience: design systems that teams actually want to use, architectures that give squads room to move independently, interfaces that hold up under real conditions. More recently, into how intelligent tooling can quietly raise the floor for everything — code quality, accessibility, test coverage — without adding friction to the people writing the code.

I care about the craft. About building things that are easy to inherit, honest in their complexity, and genuinely useful to the person on the other side of the screen.

Experience

  • Senior Frontend Engineer

    Americar · Remote, Chile

    / 2 years, 5 months

    Led the UI/UX design and built the backoffice architecture from scratch using React, TypeScript, TailwindCSS, and AWS. Developed npm packages for the design system via Storybook and shared modules for authentication and HTTP requests, while implementing Module Federation to ensure team autonomy and streamline releases.

    Integrated AI into the workflow to automate the generation of unit and E2E tests, and into the CI/CD pipeline for automated code reviews.

    • AWS
    • Module Federation
    • NPM
    • UI Design
    • UX Design
    • Typescript
    • React
    • TailwindCSS
    • Storybook
    • AI Integration
    • Bitbucket
    • CI/CD
  • Senior Frontend Engineer

    Onesta · Remote, Chile

    / 6 months

    Collaborated on UI/UX design and actively participated in defining the architecture and developing the core component library distributed via npm. This ecosystem was successfully implemented to unify the visual and technical experience across both the main website and the company's backoffice.

    The adoption of this solution significantly optimized development workflows, ensuring interface consistency and centralized maintenance.

    • NPM
    • Typescript
    • React
    • TailwindCSS
    • Storybook
    • UI Design
    • UX Design
  • Senior Frontend Developer

    Aureolab · Remote, Chile

    / 2 years, 6 months

    Led the refactoring, architectural upgrading, and UI redesign of core web platforms and backoffices for Autofin and Qualimed, introducing TypeScript and style modularization. Successfully modernized legacy systems to the latest versions of React and Next.js while delivering key business features.

    Additionally, I drove the continuous development and optimization of high-traffic public sites such as SalcoBrand, ensuring scalability and maintainability.

    • UI Design
    • Docker
    • Typescript
    • React
    • NextJS
    • CSS Modules
    • SASS
    • Websockets
    • Charts
  • Frontend Developer

    CFOremoto · Santiago, Chile

    / 1 year, 1 month

    Collaborated on UI/UX design and developed from scratch the company's financial portal using Angular, TypeScript, and SASS. Led the implementation of WebSockets for real-time data streaming, enabling instant synchronization of critical financial metrics within the platform.

    Designed a highly customizable graphics and statistics dashboard, delivering a dynamic interface that allows users to adapt data visualization according to their specific analytical needs.

    • UI Design
    • Typescript
    • Angular
    • SASS
    • Websockets
    • Charts
  • Frontend Developer

    Kunder · Santiago, Chile

    / 1 year, 8 months

    As a developer for high-complexity projects, I led the creation and modernization of platforms for major financial institutions. Within the mobile banking sector, I took on the advanced maintenance of the Banco de Chile mobile app, updating custom native Cordova plugins, and actively participated in building Banco Ripley's mobile application from scratch using Ionic and Angular, ensuring top performance in hybrid environments.

    Additionally, I expanded my scope toward B2B enterprise solutions by designing and developing the backoffice for Tanner, where I structured a clean, scalable architecture with React, TypeScript, and Bootstrap that significantly boosted the internal teams' operational efficiency.

    I also managed the optimization of multiple corporate web platforms, tackling complex technical debt through advanced technical support and refactoring legacy JavaScript systems, effectively ensuring their long-term stability and operational continuity.

    • Cordova
    • Ionic
    • Javascript
    • Typescript
    • Angular
    • React
    • SASS
    • Bootstrap
    • Charts
  • Early Career

    Various Companies · Santiago, Chile

    Prior to

    Developed websites and digital products using WordPress, PHP, jQuery, and vanilla JavaScript for clients across multiple industries.

    • WordPress
    • PHP
    • Javascript
    • jQuery
  • View Full CV/Resume

Skills

Core Technologies

Typescript
Advanced: Mapped Types, Utility Types
React
v18+, Server Components, Hooks API
Next.js
App Router, SSR/SSG Optimization
Angular
v15+, RxJS, Standalone Components
Modern JavaScript
ES6+ Architecture

State & Data Management

TanStack Query
React Query
State Managers
Zustand, Redux Toolkit
GraphQL
Apollo Client / Urql
React Context
Context API for Design Systems
RxJS
Reactive programming with Angular
WebSockets
Real-time data streaming

Forms & Validation

React Hook Form
Performant, flexible form management
Zod
TypeScript-first schema validation

Engineering & Tooling

Testing
Jest, Vitest, Playwright, Cypress
Performance & Observability
Lighthouse, Core Web Vitals, Code Splitting, bundle analysis, Sentry, Datadog
Build Systems
Vite, Webpack, esbuild, Rsbuild, Rspack, Rslib, Turbo, ModernJS
CI/CD
GitHub Actions, Vercel, Docker
Module Federation
Independent runtime deployments
npm Packages
Authoring and publishing internal libraries
Git
Branching strategies, conventional commits, PR workflows
Monorepo
Turborepo, Nx
REST APIs
Design, consumption and integration of RESTful services
Internationalisation
i18next, react-intl
Mobile & Cross-platform
React Native, Ionic, PWA (working knowledge)
Content & CMS
Payload CMS, Sanity, Contentful, Strapi
Code Quality
ESLint, Prettier, Biome, SonarQube / SonarCloud
Other Frameworks
Astro, Vue (working knowledge), SolidJS (working knowledge)

Design & UI Systems

CSS Frameworks
Bootstrap, TailwindCSS, UnoCSS
CSS Preproccesors
PostCSS, Sass, Less
Component Libraries
Headless UI / Radix / Ark UI / Material UI
Storybook
Component documentation and design systems
Design Tokens
Token architecture and theming systems
Design-to-Code
Figma, Adobe XD, Sketch, Design Tokens
Animation & Motion
Framer Motion, CSS Animations
Web Accessibility
(WCAG 2.2 AA)

Forms & Validation

Charting Libraries
D3.js, Recharts, Chart.js
Dashboards
Custom data visualisation and analytics UIs

AI & Intelligent UI

LLM Integration
OpenAI SDK, LangChain.js, Vercel AI SDK
Prompt Engineering
Context window management and structured JSON outputs
Browser AI
Vector Databases (Pinecone/Supabase) and Client-side embeddings
Engineering Productivity
GitHub Copilot, Cursor, and automated code review workflows

Backend & Cloud

(Sufficient to collaborate across the stack and understand architectural decisions)

Node.js
Express, NestJS
Prisma ORM
Type-safe database access
Cloud Services
AWS, Azure
Databases
MySQL/MariaDB, PostgreSQL, SQL Server, MongoDB, Firebase, DynamoDB, Redis (caching & sessions)

Contact

Drop me a line about job opportunities or collaboration.