×
José Joaquín Atria

José Joaquín Atria

Speech Scientist and Software Developer

London, United Kingdom
Spanish, English, Japanese

Background


About

About

For almost a decade I've helped build and maintain a recruitment platform used by hundreds of thousands of people daily. Doing so has taught me how to effectively communicate across vastly different domain boundaries, how to lead and manage teams of developers, and how to deliver technology solutions to real day-to-day problems.
In my spare time I maintain and contribute to several FOSS libraries and projects that catch my attention, most recently writing Observability tools and libraries, and teaching people how to use them effectively.

Work Experience

Work Experience

  • Principal Software EngineerCV-Library

    Oct, 2023 - Present

    As a Principal Software Engineer, my job is to produce and promote internal best practice standards and to serve as a buffer between the Architecture and Development teams, assisting with the system designs, implementing PoC applications, and guiding their eventual development and delivery.

    • I was responsible for the OpenTelemetry instrumentation of our Perl and PHP applications, a project I was an early advocate for. As part of this, I released the first Perl implementation of this specification as a FOSS library, which I maintain

    • I was in charge of the migration of our deployment pipeline to Kubernetes using ArgoCD

    • I implemented the migration of our object storage from a self-hosted solution to one hosted on AWS across our Perl and Go services

  • Team LeadCV-Library

    Aug, 2020 - Oct, 20233 years 1 month

    As a Development Team Lead I managed two different teams of developers working on the delivery of features across multiple languages and domains.

    • I was in charge of the delivery of two large projects that became regular examples of success by management: a user-facing CV Builder, and the design of our internal search microservice

    • I lead the only team that was considered by management to have successfully bridged the cultural gap we developed across

    • I wrote a Perl agent for New Relic that we used to monitor our production code, and gave a talk about it at the Ephemeral Mini Conf

  • Senior DeveloperCV-Library

    Jul, 2020 - Aug, 20201 month

    As a Senior Developer, I took on more mentoring and leadership roles within my team, helping guide technology decisions.

  • DeveloperCV-Library

    Dec, 2017 - Jun, 20202 years 6 months

    I worked as part of a team maintaining a large codebase composed of several interconnected services implemented in Perl, PHP, and Go.

    • I was responsible for the delivery of multiple projects including the design of a (now largely outdated) feature toggle API specification and the implementation in Go of a bot detection microservice that sat transparently in our message pipeline

    • I became the maintainer of our Perl dependency tree, and was responsible for validating and delivering Perl upgrades to our platform, auditing them for security and resilience. I supervised three major and one minor language upgrades with no issues

  • Research Facilitator in Speech TechnologyUniversity of Sheffield

    Apr, 2016 - Dec, 20171 year 8 months

    The CloudCAST project aimed to allow researchers, developers, and clinicians to create tools that benefit from state-of-the-art developments in speech technologies. The goal was to allow developers to connect their applications to it and receive speech recognition using models trained on a per-user level.

    • As the sole developer, I was in charge of the design of the API that would handle both the management of user projects and the training and use of speech recognisers

    • I implementated the bridge between our applications and the underlying ASR library using Kaldi and GStreamer for real time speech recognition

Projects Experience

Projects Experience

  • OpenTelemetry for Perl

    Nov, 2022 - Present

    OpenTelemetry is an initiative by the Cloud Native Computing Foundation to define a set of APIs and tools that can be used by libraries and applications to generate, collect, and export telemetry data that is vendor-agnostic.

    Since 2022 I’ve been working on a Perl implementation of this standard which is now in use in multiple production environments across a growing number of companies.

  • PublicSuffix

    Jul, 2022 - Present

    An automatically-updated Raku library to query Mozilla's public suffix list

    • Changes to the upstream public suffix list are automatically checked daily, triggering a new release when needed

    • Presented at The Raku Conference 2022

  • Cookie::Jar

    Jul, 2022 - Present

    A framework-independent Raku library to support HTTP cookie parsing and storage

  • Test2::Tools::DOM

    Mar, 2022 - Present

    A library to test HTML/XML-based DOM representations using Perl's Test2 framework

  • Game::Entities

    May, 2021 - Present

    A dependency-free entity registry for use in Entity-Component-System designs

    • A port of EnTT, available for both Perl and Raku

    • Implemented using sparse sets for efficient storage of entity components

    • Presented at The Conference in the Cloud 2021

  • Pop

    Mar, 2021 - Present

    An experimental 2D game engine for Raku, based on SDL2

  • App::Lorea

    Nov, 2020 - Present

    A command-line utility to execute commands on filesystem changes

    • A Raku port of the reflex tool originally written in Go

  • raku.land

    Nov, 2020 - Present

    A directory of Raku distributions, steadily becoming the de-facto place to browse for Raku code

  • HTTP::Tiny

    Oct, 2020 - Present

    A dependency-free HTTP 1.1 user agent library for Raku

    • A Raku port of the Perl library of the same name

    • Using only the standard library, it supports redirection, streaming requests and responses, multipart and URL-encoded form uploads, and correctly handles multipart responses to ranged requests

  • Timer::Stopwatch

    Sep, 2020 - Present

    A Raku library to schedule and reset repeated time measurements

    • A Raku port of Go's time.Timer. Wrote an article about part of the development process

Skills

Skills

  • OpenTelemetry
  • Docker
  • Kubernetes

    ArgoCD

    Helm

  • AWS
  • Perl
  • Go
  • Raku
  • Public Speaking
  • Team Management
Education

Education

  • Speech Hearing and Phonetic Sciences, PhD, University College London

    Sep, 2011 - Apr, 2016

  • Spanish Literature and Linguistics, BA, Pontificia Universidad Católica de Chile

    Mar, 2003 - Dec, 2008

  • Social Sciences, BA, Pontificia Universidad Católica de Chile

    Mar, 2002 - Mar, 2004

Volunteer Work

Volunteer Work

  • Contributor, CPAN Security Group

    - Present

    I am a member of the CPAN Security Group, aiming to improve supply chain security and make CPAN a more secure and trustworthy publishing platform

Interests

Interests

  • Rock climbing