Aki Ariga is a Staff Software Engineer based in Coquitlam, BC with 13 years of experience building scalable ML-driven products and platforms. He has led end-to-end ML architecture and product roadmaps—designing Python/FastAPI/AWS Batch systems that supported up to a billion users and delivering 100x performance gains on legacy RFM pipelines. Comfortable across data, backend, and MLOps, he has built hosted Python execution environments, real-time ID stitching, and production recommendation engines informed by recent research. An active open-source maintainer, Aki has contributed robustness and Python 3 compatibility to widely used projects such as tabula-py, digdag, sparklyr and fastFM, combining ML engineering with CI/CD and DevOps expertise. He also cultivates technical communities (Ruby, ML) and brings a researcher’s mindset from an NLP and spoken-dialogue background—often surfacing practical fixes that improve reproducibility and real-world data quality.
13 years of coding experience
18 years of employment as a software developer
Master of Engineering (M.Eng.), Electrical Engineering and Computer Science, Master of Engineering (M.Eng.), Electrical Engineering and Computer Science at Nagoya University
Simple wrapper of tabula-java: extract table from PDF into pandas DataFrame
Role in this project:
Back-end Developer
Contributions:30 releases, 6 reviews, 332 commits in 6 years 5 months
Contributions summary:Aki primarily contributed to the core functionality of the `tabula-py` library, focusing on improving the extraction of tables from PDF files. They implemented features such as handling options for different extraction methods and incorporating support for relative column positioning. Moreover, the user refactored the code to support Python 2.7, and optimized it by integrating Java options, and by adding support for file-like objects and non-ASCII URLs. Finally, the user added code that improves the library robustness.
Contributions:2 reviews, 21 commits, 5 PRs in 1 year 10 months
Contributions summary:Aki primarily focused on maintaining and improving the codebase, addressing compatibility issues related to Python 3, and adding dependencies. Their contributions included refactoring code to use `list()` around `zip()` and `range()` for Python 3 compatibility and updating import paths. The user also made changes to the `setup.py` file, including adding Cython and adjusting Python version support. Moreover, they added build configurations for the CI/CD pipeline using Travis CI, showcasing DevOps skills.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.