David Macleod

Technical Writer Rust Developer at Cosmoglotta

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
David Macleod is a multilingual Rust developer and technical writer based in Seoul with 6 years of professional IT experience and a 25+ year background across translation, publishing, education, and media. As author of Learn Rust in a Month of Lunches and a contributor to notable projects like SurrealDB and EdgeDB, he blends hands-on backend Rust development with clear, user-focused documentation. He’s shipped code and docs that improve database features and developer onboarding—work that spans repositories including SurrealDB and the widely collaborative geldata/gel project. Fluent in Korean and Japanese and proficient in a dozen other languages, he leverages linguistic insight to make technical content accessible across cultures. An unexpected strength: he runs Interlinear Books, applying interlinear translation techniques to help language learners and informing his precise, example-driven technical writing.
code6 years of coding experience
job4 years of employment as a software developer
bookBachelor of Arts - BA French, Bachelor of Arts - BA French at Athabasca University
languagesJapanese, Korean, German, French, Turkish, Chinese, Portuguese, Italian, occidental, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (16)

eql10
databases10
rust10
distributed-database10
documentation10
database10
technical-writing10
sdl9
graph-database9
document-database9
backend-as-a-service8
sql8
java6
jtable6
swing6

Programming languages (10)

TypeScriptMDXJavaShellCSSRustJavaScriptHTML

Github contributions (5)

github-logo-circle
geldata/gel

Sep 2020 - Feb 2021

Gel supercharges Postgres with a modern data model, graph queries, Auth & AI solutions, and much more.
Role in this project:
userTechnical Writer
Contributions:118 reviews, 7 commits, 71 PRs in 5 months
Contributions summary:David primarily focused on improving and expanding the project's documentation. Their contributions include correcting wording, fixing grammar, and adding new examples and explanations to various sections of the documentation, including guides, tutorials, and reference materials. The edits span across multiple files, demonstrating a broad understanding of the project's different components and functionalities. The user's work enhances the accessibility and clarity of the documentation for other users and contributors.
rdbmsedgedbgraph-relationalormrelational
surrealdb/surrealdb

Feb 2024 - Mar 2025

A scalable, distributed, collaborative, document-graph database, for the realtime web
Role in this project:
userBack-end Developer
Contributions:3 reviews, 28 PRs, 1 push in 1 year 1 month
Contributions summary:David primarily contributed to the SurrealDB database project by implementing new features and addressing bugs. Their work included enhancing documentation with code examples, fixing regular expressions for data validation, and improving code samples. They also added new array functions and incorporated enhancements to the database's information statements.
realtimedatabase-as-a-serviceserverlessnosql-databasedeveloper-tools
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
David Macleod - Technical Writer Rust Developer at Cosmoglotta