Javier Costa

Staff Software Engineer

I work where product, code and operations meet. I turn manual processes into systems, evolve existing software and help teams make strategic technical decisions.

Javier Costa

About me

I started out building applications for research, then moved into automation and improving products already in production. Through those projects, I took on responsibility for architecture and technical leadership while staying directly involved in implementation.

Together with product, operations and business leaders, I’ve developed complete business solutions, from understanding the need to putting them into production. I bring experience in solving complex problems and making decisions that make technical and strategic sense.

Projects

Medical visit records, invoices, a stethoscope and a calculator on a dark blue desk.

From doing to reviewing

Healthcare billing relied on spreadsheets, email and manual work across systems. I defined the architecture and led development of a platform we brought into production as a team.

Manual work fell by ≈90%, shifting the operation towards reviewing exceptions. The platform initially served 200 centres and later expanded to more than 1,000.

Document scanner beside reports and a laptop displaying document data extraction.

Change while shipping

A document platform needed to become more reliable while continuing to ship features. I became the application’s technical lead, guided the gradual extraction of services and built a reusable foundation for other developers.

Document processing became more reliable and supported more formats. Shared components removed the need to repeat the same implementation in each service.

Workstation showing web pages and browser network request diagnostics.

Beyond “still running”

A web analysis product left tasks stuck and errors unexplained. I took technical ownership and investigated incidents with product and support to fix failures and expand test coverage.

We reduced stalled tasks and silent failures. Each execution’s status provided more information for investigating incidents.

Javier seen from behind at a code monitor, with a video call on his laptop in a blue and violet-lit workspace.

How I work

I adapt my work to what you need to achieve.

  • Technical leadership

    I lead development and define the architecture around product and business needs, in coordination with product, operations and business leaders. I support the team through reviews, technical sessions and shared code foundations, while staying involved in the code and in resolving incidents.

  • Solving complex problems

    I break down problems with different dependencies and constraints, and compare options with product, operations and business leaders. I look for the best technical and strategic fit, taking business needs and day-to-day operations into account.

  • Ownership through delivery

    I coordinate the work from defining the scope through to delivery. I work in stages and thoroughly validate the results. I hand over the documentation and knowledge needed to use the solution, maintain it and take it forward.

  • AI to extend my capacity

    I use AI to extend my capacity and make better use of time and resources. It helps me improve results.

Articles

A cloud of AI tool symbols connected around a globe against a blue and violet background.

AI and the way I work

I use Claude and ChatGPT every day to develop technical and organisational solutions. That experience has changed how I work and what I expect from our profession.