Adrian Astley

Senior Tools And Infrastructure Engineer at Activision

Saco, Maine, United States
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
Adrian Astley is a Senior Tools and Infrastructure Engineer with 14 years of hands-on experience building systems that speed studio workflows and improve developer efficiency. Based in Saco, Maine, he combines deep back-end skills—demonstrated by contributions to OpenTelemetry Collector and a high-performance tasking library using fibers—with a mechanical-engineering background that informs pragmatic, systems-level thinking. At Activision he crafts tooling packages that streamline production pipelines, while earlier roles ranged from reverse-engineering game engines at ScummVM to designing manufacturing equipment at Tenaris. He has a proven track record of optimizing concurrency, memory management, and metric aggregation in open-source projects, and is comfortable working across large codebases with many collaborators. Notably, his FiberTaskingLib work shows an appetite for low-level performance tuning and creative synchronization primitives beyond typical application-level tooling.
code14 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (B.S), Mechanical Engineering, 2.61, Bachelor of Science (B.S), Mechanical Engineering, 2.61 at The University of Texas at Austin
stackoverflow-logo

Stackoverflow

Stats
131reputation
548reached
1answer
2questions
github-logo-circle

Github Skills (27)

scheduled-tasks10
c-language10
multithreading10
fibers10
component-development10
locking10
memory-management10
scheduler10
scheduling10
go10
sched10
task-scheduler10
fiber10
opentelemetry10
locks10

Programming languages (16)

SmartyC#JavaC++CSSCScalaGo

Github contributions (5)

github-logo-circle
RichieSams/FiberTaskingLib

Apr 2015 - Sep 2021

A library for enabling task-based multi-threading. It allows execution of task graphs with arbitrary dependencies.
Role in this project:
userBack-end Developer
Contributions:13 reviews, 425 commits, 119 PRs in 6 years 5 months
Contributions summary:Adrian contributed extensively to a multi-threading library. They implemented the core task scheduling functionality using fibers and optimized task removal from the queue. They also created a read/write lock with upgrade capabilities and implemented a tagged heap-backed allocator for memory management. Furthermore, the user tested the library through functional examples, including a producer-consumer pattern and a maze solver.
multithreadingdependenciescppcoroutinesarbitrary
Contrib repository for the OpenTelemetry Collector
Role in this project:
userBack-end Developer
Contributions:139 reviews, 12 PRs, 211 comments in 1 year
Contributions summary:Adrian's commits focus on implementing and modifying core components of the OpenTelemetry Collector Contrib repository, specifically involving the creation of a new interval processor. They have designed the initial structure and logic for this processor, which involves defining and aggregating metrics, and implementing their export. The commits also include adapting to the overall architecture of the OpenTelemetry collector.
contribopentelemetry-collectortracingtempoobservability
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
Adrian Astley - Senior Tools And Infrastructure Engineer at Activision