Peter Rowlands

AI Engineer at LlamaIndex

Seoul, South Korea
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Peter Rowlands is an AI engineer and seasoned software developer with 13 years of experience building robust back-end systems and tooling from Seoul. He combines deep C/C++ and Python expertise with a knack for reverse engineering, contributing significant features to high-profile open-source projects like yt-dlp and Pillow (notably APNG support) and improving DVC’s HTTP remote performance and auth handling. His background spans enterprise (Oracle), defense-focused engineering, and senior roles at Iterative.ai, plus freelance work—demonstrating fluency across product, devops, and low-level systems. At LlamaIndex he is applying that systems-first mindset to LlamaParse, blending practical engineering with ML/AI workflows. Colleagues value him for shipping pragmatic, well-tested fixes and for quietly rescuing tricky integration and compatibility issues that others often overlook.
code13 years of coding experience
job15 years of employment as a software developer
bookBachelors, Computer Engineering, Bachelors, Computer Engineering at University of Notre Dame
languagesEnglish, Korean
stackoverflow-logo

Stackoverflow

Stats
231reputation
2kreached
7answers
0questions
github-logo-circle

Github Skills (44)

git10
rep10
postgresql10
python10
image10
testing10
image-processing10
http10
apng10
extraction10
webscraping10
video-download10
data-versioning10
repr10
png10

Programming languages (15)

C#PowerShellCGoInno SetupHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
iterative/dvc

Feb 2020 - Jan 2023

🦉 Data Versioning and ML Experiments
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:10 releases, 936 reviews, 376 commits in 2 years 11 months
Contributions summary:Peter made significant contributions to the DVC project, focused on enhancing its capabilities for working with HTTP remotes. They implemented features like chunked encoding support and HTTP basic/digest authentication, while also adding unit and functional tests to ensure the robustness of these features. In addition, the user optimized the handling of traverse/no-traverse behavior, improving remote file count estimation and threading requests for performance gains.
data-version-controlml-modelspythonversion-controldata-science
jelmer/dulwich

Nov 2020 - Jan 2022

Pure-Python Git implementation
Role in this project:
userBack-end Developer
Contributions:29 reviews, 60 commits, 16 PRs in 1 year 2 months
Contributions summary:Peter primarily focused on improving the `dulwich` Git implementation. Their contributions include bug fixes related to the `stash` functionality, addressing issues in `__len__`, `__getitem__`, and mixed byte/str path usage. The user also introduced features like the `no_verify` flag to skip pre-commit hooks for commits and implemented the `drop` method for the `stash` feature. Furthermore, they enhanced the fetching process and optimized handling of untracked external links within the repository.
pythonversion-controlmercuriallibgit2git-addons
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.
Request Free Trial
Peter Rowlands - AI Engineer at LlamaIndex