José Joaquín Atria

Speech Scientist and Software Developer

Contact Information

Website
http://pinguinorodriguez.cl
Email
Location
London, United Kingdom

Web Presence

Github
jjatria
GitLab
jjatria
StackOverflow
jja
CPAN
JJATRIA
Mastodon
jjatria@mastodon.cloud
ORCID
orcid.org/0000-0003-2761-1007
PGP
3375 C9A4 F84E C44B

About

Work Experience

CV-Library

Principal Software Engineer

CV-Library is the UK’s leading independent job board and an area expert in recruitment. It hosts over 170,000 jobs across all sectors for the UK’s jobseekers, and supports recruiters and employers with their services.

  • I implemented the OpenTelemetry specification in Perl to monitor our platform’s code

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

  • I wrote an experimental Perl SDK for Amplitude Experiment and wrote about it on the Perl Advent Calendar

CV-Library

Team Lead

  • I managed two separate teams of developers working on new features in different areas of the platform

  • I lead the delivery of two projects that were consistently highlighted as success stories by management

  • 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

CV-Library

Senior Developer

  • I took up more team management responsibilities

  • I became more involved in mentoring and assisting my colleagues

CV-Library

Developer

  • I worked as part of a team maintaining a large codebase composed of several interconnected services

  • I was personally responsible for the design and delivery of several projects, including microservices

  • I became responsible for maintaining our Perl dependency tree and managing platform Perl upgrades

University of Sheffield

Research Facilitator in Speech Technology

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

  • Part of my responsibilities included the design of the API that will handle both the management of user projects and the training and use of speech recognisers.

  • My job also included the implementation of the bridge between our applications and the underlying ASR library. Currently, this means interacting with Kaldi using a GStreamer pipeline

  • I was also in charge of the administration of the main project machine

Personal Projects

PublicSuffix

Roles

  • Author
  • Maintainer

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

Cookie::Jar

Roles

  • Author
  • Maintainer

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

Test2::Tools::DOM

Roles

  • Author
  • Maintainer

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

Game::Entities

Roles

  • Author
  • Maintainer

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

Pop

Roles

  • Author
  • Maintainer

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

App::Lorea

Roles

  • Author
  • Maintainer

A command-line utility to execute commands on filesystem changes

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

raku.land

Co-Author

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

HTTP::Tiny

Roles

  • Author
  • Maintainer

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

Roles

  • Author
  • Maintainer

A Raku library to schedule and reset repeated time measurements

  • A Raku port of Go’s time.Timer

CPrAN

Roles

  • Lead designer
  • Main author

CPrAN was an effort to provide the Praat community with a way to write and distribute modules (or packages).

  • Modules used Praat’s plugin mechanic to ensure existing versions of Praat are also compatible

  • A reference CPrAN client (written in Perl using Moose::App::Cmd) handled installation, browsing, dependency management, and automatic testing

  • Presented at the UKSpeech Conference 2015

Volunteer Work

CPAN

Author and contributor

Apart from the projects I’ve started on my own, I make an effort to make upstream contributions when I can and have adopted a number of distributions through the years. Some of the latter are:

Praat

Contributor

Praat is a GPL-licensed acoustic analysis software extensively used in Phonetics research. It uses an internal scripting language for automating tasks.

  • When I used this for research and fun, I provided support both in the mailing list, StackOverflow, and similar forums

  • I also contributed by sharing code, running training courses, and writing related tools including syntax highlighters and an experimental package manager

STEMNET

STEM Ambassador

STEMNET is a UK network that works with schools, colleges and private companies to promote STEM subjects and provide opportunities for young people to meet role-models and experience STEM activities.

  • Designed and co-taught an “Introduction to programming” course for secondary school children in the UK

Education

University College London

PhD Speech Hearing and Phonetic Sciences

Pontificia Universidad Católica de Chile

BA Spanish Literature and Linguistics

Pontificia Universidad Católica de Chile

BA Social Sciences

Awards

BecasChile Scholarship for PhD Studies

CONICyT

The BecasChile Scholarship, assigned by the Chilean government, provides support for overseas graduate studies. This scholarship fully financed my PhD studies in both London and Amherst, MA.

Scholarship for Research Studies

MEXT

MEXT (the Japanese Ministry of Education, Culture, Sports, Science and Technology) grants scholarships for graduate and undergraduate overseas students. I was granted a 2-year scholarship to attend the Tokyo University of Foreign Studies to undertake the research that lead to my PhD.

Scholarship for Short-term Studies

JASSO

The Japan Student Services Organization offers support for undergraduate students to attend Japanese universities for cultural and academic exchange. With this scholarship, I wa able to attend the University of Tokyo for a year as a part of their AIKOM exchange program.

Skills

Public Speaking

Perl

Level: Advanced

Keywords

  • Moo(se)?
  • DBIx::Class
  • AnyEvent
  • IO::Async
  • Mojolicious
  • Dancer2
  • Type::Tiny

Raku

Level: Advanced

Go

Level: Intermediate

Kubernetes

Level: Intermediate

Keywords

  • ArgoCD
  • Helm

Continuous Integration

Level: Advanced

Keywords

  • ArgoCD
  • Jenkins
  • Gerrit
  • GitLab CI
  • Github Actions
  • Docker

Data Science

Level: Intermediate

Keywords

  • R
  • Perl
  • Python
  • Matlab / Octave

Version Control

Level: Advanced

Keywords

  • git

Typesetting

Level: Advanced

Keywords

  • LaTeX
  • pgfplots
  • pandoc

Languages

Spanish

Native

English

Near-native (IELTS 8.5)

Japanese

Intermediate (JLPT 2)

Interests

  • Rock climbing