Coraline Sherratt

Software Developer at Block

Waterloo, Ontario, Canada
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
Coraline Sherratt is a versatile software developer with 13 years of experience building performant systems across embedded firmware, mobile SDKs, and backend services from Waterloo, Ontario. She has shipped low-latency server improvements and Android/iOS client features at Block, led a Metal-backed iOS SDK to 1.0 at Mappedin, and independently built fleet management and out-of-boxing tooling for IoT devices using Go, Swift, and Qt. An active Rust open-source contributor, Coraline has deep graphics and systems expertise demonstrated by core rendering work on Amethyst and low-level contributions to gfx-rs, cgmath, and OpenGL bindings. She combines hardware bring-up and driver experience from early BlackBerry cellular projects with product-facing SDK delivery, making her adept at crossing the boundary between device, platform, and client. Colleagues appreciate that despite a dry Github bio ("Tired."), she consistently delivers pragmatic, performance-focused solutions and automation that simplify onboarding and maintenance.
code13 years of coding experience
job10 years of employment as a software developer
bookBachelor of Applied Technologies Integrated Telecommunications and Computer Technologies, Bachelor of Applied Technologies Integrated Telecommunications and Computer Technologies at Conestoga College
github-logo-circle

Github Skills (38)

ec10
benchmark10
lib10
matrix10
shader10
game-engine10
game-dev10
glfw10
benchmarking10
graphics-engine10
generator10
graphic10
render10
binding10
compatibility10

Programming languages (9)

MDXJavaRustCJavaScriptHTMLSwiftRuby

Github contributions (5)

github-logo-circle
gfx-rs/gfx

Jun 2014 - May 2016

[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
Role in this project:
userBack-end Developer
Contributions:170 commits, 1 PR in 1 year 11 months
Contributions summary:Coraline's commits primarily focused on low-level graphics API development within the Rust programming language. They contributed by adding and modifying core functionalities within the device layer, implementing features such as make_current for the GraphicsContext. The commits also involved refactoring code, particularly related to buffer management and environment setup, to improve performance and functionality. Their work demonstrates an understanding of graphics concepts and the workings of the underlying device.
apimetalmaintenance-modegpurust
PistonDevelopers/glfw-rs

Nov 2013 - Nov 2015

GLFW3 bindings and idiomatic wrapper for Rust.
Role in this project:
userBack-end Developer
Contributions:45 commits in 1 year 11 months
Contributions summary:Coraline contributed to the `glfw-rs` project by updating the code to work with new closure types. They modified multiple files, including `src/glfw/lib.rs`, `src/glfw/callbacks.rs`, and example files to address compatibility issues related to closure types and function calls. The user also fixed println statements and added features such as `#[feature(link_args)]` to facilitate building the project. Further modifications include removing a channel from the `Window` struct and placing it into an `EventReceiver` struct, and refactoring for multi-threaded rendering.
idiomaticrustglfw3ffibinding
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
Coraline Sherratt - Software Developer at Block