About me

I build software for a living: backend systems, APIs, and workflow automation, along with the interfaces people use on top of them. It started in 2019, in my second year of college, when a professor asked us to build a personal website. I had some basic coding knowledge, so I watched a lot of tutorials and pieced together my first site. (I never figured out how to deploy it.)

It still made me realize how much I love solving problems with code. I kept going: an internship, then full-time work, and into the engineer I am today.

When I'm not building, I'm usually training, on a trail, or somewhere I haven't been before. There's more of that on the Life page.

Ericson, in the middle, with classmates at the college computer lab
That's me in the middle, back in college where it all started.
Ericson Remocal

How I work

Focus
Production web apps, backend systems, APIs, and workflow automation, from the screens people use to the services that run behind them.
Approach
Understand the business process first, then build for performance, accessibility (WCAG), and reliability, working closely with cross functional teams.
Beyond code
UI/UX design, with an interest in experiences that are both functional and visually engaging.

Experience

Software Engineer, Software Driven System Owner at BruntWork

Nov 2025 — Present
  • Build and maintain scalable backend solutions, automation systems, and bots using Node.js and TypeScript to streamline complex business workflows across healthcare and business operations.
  • Designed, developed, and maintained 22 workflow automation solutions, including automations that reduced manual workload by approximately one full-time equivalent (1 FTE) and another that reduced manual workload by more than 20 hours per week, improving operational efficiency.
  • Own the technical understanding and continuous improvement of a software platform and its end-to-end business workflows, analyzing the platform capabilities, configurations, integrations, system constraints, and how work is performed within the system.
  • Identify process inefficiencies, unnecessary manual work, and duplicate steps, then design and improve workflows using a configuration first approach, progressing from native platform capabilities and workflow automation to API integrations when necessary while preserving required controls and auditability.
  • Optimized backend APIs and database queries, reducing one endpoint's response time from 30+ seconds to under 1 second, improving a global API response from 350ms to 100ms, and optimizing two additional endpoint from 6-7 seconds to 2-3 seconds by eliminating unnecessary database operations and reducing inefficient data retrieval.
  • Collaborate with cross functional teams, business and technical leads, and other system owners to understand the business process, coordinate cross platform workflows, and identify system dependencies and integration requirements.
  • Integrate multiple APIs and online services to enable seamless data synchronization and end-to-end workflow automation across business systems.

Node.js · TypeScript · REST APIs

Software Engineer at Goodfrontend.dev Ltd

Nov 2022 — Oct 2025
  • Built and optimized frontend features and Backend For Frontend (BFF) services using Next.js, React, TypeScript, GraphQL, and Node.js, utilizing Amplience CMS for scalable content management and focusing on accessibility (WCAG), performance, and seamless user experiences.
  • Delivered production ready e-commerce platforms for major footwear and jewelry brands, implementing key features such as product detail pages, cart and payment flows, favourites, click & collect, forgot password, and store locator/store details with Google Maps API integration, including cluster markers for visualizing multiple store locations.
  • Led the migration of the content platform from Contentful CMS to Sanity CMS, improving flexibility for content updates and overall developer efficiency.
  • Contributed to internal projects, including redesigning Goodfrontend.dev's homepage and navigation, and creating new design for careers, career details and audit services pages to enhance brand presentation.
  • Collaborated with international teams (backend, QA, DevOps, business analyst, PMs) to deliver production ready e-commerce platforms for major shoe and jewelry companies.

Next.js · React · TypeScript · GraphQL · Node.js · Amplience · Sanity

Software Developer Intern at Symph, Inc.

Apr 2022 — Jul 2022
  • Implemented new features, improved application responsiveness, and resolved bugs.
  • Contributed to frontend and backend development while maintaining code quality and engineering best practices.
  • Assisted with onboarding new interns, including development environment setup and resolving technical blockers.

React · Node.js

Skills

Frontend
  • React
  • Next.js
  • TypeScript
  • Styled-Components
  • TailwindCSS
  • Storybook
Backend & APIs
  • Node.js
  • NestJS
  • GraphQL
  • REST APIs
  • Backend for Frontend (BFF)
Databases
  • PostgreSQL
  • MongoDB
CMS & Tools
  • Sanity
  • Contentful
  • Amplience
  • Figma
Testing & Quality
  • Jest
  • React Testing Library
  • Accessibility (WCAG/A11Y)
AI & Developer Tools
  • Claude
  • ChatGPT
  • Cursor
  • GitHub Copilot