Panama
Architecting software focused on craftsmanship and simple, thoughtful products. At Buffer, I build tools that help creators and small businesses plan, publish, and analyze their social media.
- Proposed and led the design of an auto-generated CLI for Buffer’s public API; authored the technical spec, defined the codegen/runtime split, and implemented the initial version, with commands generated directly from the GraphQL schema. - Proposed and led Buffer MCP, authoring the technical spec and defining its architecture, authentication model, tool schemas, evaluation pipelines, and test coverage; led OAuth support using Dynamic Client Registration, enabling official Claude and ChatGPT marketplace readiness. - Designed and implemented the Threads trending and recently used topics features, including MongoDB collections and aggregations, CRON workers, GraphQL resolvers, and associated UI.
Owned full implementation cycles for product features spanning both frontend and backend. Scoped architecture, created engineering tickets, and made decisions across database design (Ecto schemas, relationships), business logic (Phoenix contexts, controllers, authorization), and UI workflows (React, Next.js). Collaborated directly with product and design to ship features autonomously in a remote, async-first team. - Adapted an employee-focused time-tracking system to automate contractor invoicing based on tracked hours. - Revamped the contractor invoices UX, improving usability and efficiency. - Shipped live dashboard widgets that surface payment status and other actionable insights for contractors. - Co-developed support for expenses in contractor invoices. - Collaborated on project-based invoicing for flexible billing.
- Enhanced engineering recruitment, mentorship programs, and product/process quality. - Co-developed critical features for the Contractor Platform: - Freelancers Hub: Improved client management, contract organization, invoicing, and payments. - Fair Pricing Initiative: Standardized fair pricing for contractor management. - Contractor Time Tracking: Adapted employee time tracking feature for contractor use.
- Co‑created a new contractor invoicing system, enabling rapid generation and live preview of invoices. - Worked on a contract agreement system for employers and contractors, making contract management easier.
Delivered full-stack features in a Ruby on Rails monolith with a React frontend. Frequently led projects from spec breakdown through DB schema design, backend logic, and React UI. Collaborated with product to define scope and executed autonomously, contributing across frontend state, backend performance, and API contracts. - Developed and maintained key full-stack features, such as Epics, To-Dos, and the Project & Roadmap timeline. - Refactored key Active Record queries for large-scale roadmap rendering and faster app load times. - Led major framework and library upgrades, improving stability and DX. - Conducted code reviews, fostering a collaborative development environment.
- Assisted in the development of PhoneTradr: a store to sell and buy used phones. I was in charge of creating new features and software verification automation processes for the application, both in the client and server side of it. This role also included the development of features for the administration panel. (Jan 2016 - Mar 2017) - Worked for Torak in Kanban Zone: a revolutionary visual process management system that enables teams to work more efficiently. At Torak, I worked with the software engineering team in the refactoring of the application's structure and setting up a test suite in the client and server side of it. (Jan 2017 - Feb 2017) - As an X-Team member worked for Protocol Labs in CoinList: a protocol token fund-raising platform. My responsibilities included the development of new features, code refactoring, software verification automation, and the improvement of existing functionality. (March 2017 - July 2017)
Contributed to developing a mobile web application product for wholesaler distributor companies to help their salesmen to be more efficient. My tasks included designing and developing new features, solving software flaws, refactoring or improving existing functionality, and the documentation of processes.