Portfolio 2017 — 2026

Pablo
Haller

Software Engineer

Specializing in React, Next.js and TypeScript. I help startups build fast, reliable web applications.

EXPERIENCE
10 years
REMOTE
7 years
BASED IN
Montevideo, UY
PH
Pablo Haller
◆ REACT · NEXT.JS · TS
Front-end, end to end
SOFTWARE ENGINEER — 2017 → 2026
02
◆ SKILLS · TOOLKIT

What I work with

Ten years on the web, centered on the front-end — with enough back-end, data and infrastructure to ship the whole thing.

PRIMARY STACK
React
Next.js
TypeScript
WAY OF WORKING

7 years fully remote, shipping with distributed teams across time zones — async-first, review-heavy, close to product.

01

Front-end

ReactNext.jsSPFxTailwindCSSSassBEMZustandReduxTanStack Query
02

DevOps & Tools

GitAzureJiraFigmaCloudflare WorkersVercel
03

Databases & Search

MySQLSQL ServerPostgreSQLAlgoliaTypesense
04

Other Languages

JavaPythonC#
03
◆ EXPERIENCE · CLIENTS · PRODUCTS

Six Chapters

From electronic invoicing to white-label booking platforms — the companies, the clients and the products built along the way.

CHAPTER I
G
GSOFT Uruguay
2017 — 2019
May 2017 — Dec 2019 · On-site

Junior Analyst

at GSOFT Uruguay
CLIENTS & PRODUCTS
F
Factura Express
PRODUCT
Electronic invoicing and accounting, end to end.
STACK JSPJavaScriptjQueryBootstrapSQL Server
  • Shipped core modules of Factura Express — stock and store management — along with more than ten business reports.
  • Worked directly with clients, turning their requirements into features.
  • Tuned SQL Server queries for a faster, more reliable platform.
  • Trained customers and supported them on both product and technical questions.
CHAPTER II
A
Ascentis
2019 — 2020
Jan 2019 — Mar 2020 · Remote

Software Engineer

at Ascentis
STACK ReactReduxSassBEMJSP
  • Built reusable React and Redux components for a payroll and HR product suite.
  • Helped carry the company’s rebrand through the UI, working across several scrum teams.
  • Navigated large JSP and ASP.NET codebases alongside HR product teams.
  • Brought visual consistency and component reuse to multiple HR applications.
CHAPTER III
O
OneTree
2020 — 2022
Apr 2020 — Feb 2022 · Remote

React Developer

at OneTree
CLIENTS & PRODUCTS
I
IADB
CLIENT
Four internal tools for the ONE Caribbean team — from document automation to COVID-era workflows.
STACK SPFxReactTypeScriptPnP.jsjsPDFAzure Logic Apps
  • Delivered four tools for IADB’s ONE Caribbean team: one for document automation, three for internal workflows around international briefings and COVID operations.
  • Built SharePoint web parts from scratch with SPFx, React and TypeScript, connected to data through PnP.js.
  • Automated document generation with jsPDF and routine processes with Azure Logic Apps — and owned their deployment.
  • Partnered with business analysts to shape user stories, requirements and roadmaps.
CHAPTER IV
G
GoGrow
2022 — 2025
Feb 2022 — Feb 2025 · Remote

Engineering Lead

at GoGrow
CLIENTS & PRODUCTS
W
WIS International
CLIENT
A marketplace for groceries and everyday goods (Fresh Street).
G
GoBikeGo
CLIENT
A marketplace for bikes and parts.
B
Builtfirst
CLIENT
A white-label marketplace for communities offering digital services.
T
TMP Consulting
CLIENT
A legal workflow platform with dynamic forms and a document ERP.
STACK Next.js 14–15TailwindCSSTypeScriptAlgoliaTypesense
  • Led the front-end behind two successful marketplaces, Fresh Street and GoBikeGo, and a legal workflow platform for TMP Consulting.
  • Designed fast, forgiving product search with Algolia InstantSearch and Typesense.
  • Set the quality bar through code reviews focused on scalability and maintainability.
  • Scoped projects, estimated delivery and shaped technical strategy with stakeholders.
  • Mentored junior developers and introduced tools and practices that made the team faster.
CHAPTER V
B
Booster Software
2025
Jun 2025 — Dec 2025 · Remote

Senior Developer

at Booster Software
CLIENTS & PRODUCTS
I
Infocorp
CLIENT
Internal time tracking for a fintech, moved to Azure and made over 90% faster.
STACK Next.js 14MUITypeScriptIISAzure App Services
  • Moved the front-end to Azure App Services across three slots, cutting response times by more than 90%.
  • Introduced git-flow and semantic versioning, bringing order to releases and the codebase.
  • Coordinated full-stack deployments on IIS while shipping features on Next.js and MUI.
CHAPTER VI
A
Arionkoder
2025 — 2026
Dec 2025 — Oct 2026 · Remote

Senior Frontend Engineer

at Arionkoder
CLIENTS & PRODUCTS
i
iSeatz
CLIENT
White-label travel booking — flights, hotels, cars, dining and activities.
STACK Next.jsAccessibilityWhite-labeling
  • Maintained and evolved iSeatz’s LXP (Loyalty Experience Platform) — white-label travel booking across flights, hotels, cars, dining and activities, used by brands like American Express and IHG Hotels & Resorts.
  • Helped keep the platform reliable at scale, serving over a billion transactions a year.
  • Treated accessibility as a feature — every flow usable by everyone, under every client’s brand.
04
◆ SIDE PROJECTS · OPEN SOURCE

Built for myself

Small tools born from everyday friction — each one scratching an itch no existing app quite reached.

Quick Gif screenshot
MONOREPO P.01

Quick Gif

Two sibling apps that turn video into GIF or WebP: one encodes fully in the browser with ffmpeg.wasm, the other drives native ffmpeg with batch conversion and a watch-folder library.

Next.js 16ffmpeg.wasmpnpm workspaces
Form Builder screenshot
DEVELOPER TOOL P.02

Form Builder

Drag fields onto a configurable grid, preview the form live, then export production-ready React with Zod or Yup — or plain HTML and BEM CSS.

Next.js 16dnd-kitreact-hook-formZod
Nanotepad screenshot
WEB APP P.03

Nanotepad

A rich-text notepad that lives entirely in your browser — multi-page workspace, Markdown round-trips, draggable text chunks and PDF export. No accounts, no servers.

React 19TipTapTailwind 4Cloudflare Workers
Xcution screenshot
RAYCAST EXTENSION P.04

Xcution

Run, stop and tail your local projects straight from Raycast — detached process groups, live logs and clean-up for orphaned processes.

RaycastTypeScriptNode.js
little-yt-bot screenshot
DISCORD BOT P.05

little-yt-bot

A self-hosted music bot for Discord voice channels: YouTube and Spotify playback, search with thumbnails, a queue and button controls.

PythonDiscord APISpotify API
OPEN SOURCE P.∞
More experiments on GitHub
06
◆ EDUCATION · REFERENCES

Studies & People

2022 — 2024
Bachelor in Software Engineering
Universidad Católica del Uruguay
2016 — 2022
Bachelor in Information Technologies
Universidad Católica del Uruguay
REFERENCES
Franco Pariani
CEO · GoGrow

Collaborated closely on project delivery and strategic technical decisions across various initiatives.

Leonardo Martínez
Project Manager · GSOFT Uruguay

As my direct supervisor, he provided mentorship and support throughout multiple development projects.

Andrés Techera
Engineering Lead · Ascentis

We worked together on several major projects where he provided valuable technical guidance.

◆  07 · CONTACT  ◆

Let’s build something.

Open to senior front-end roles and startup projects. Based in Montevideo, 7 years working remotely with teams worldwide.