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.
13 years of coding experience
10 years of employment as a software developer
Bachelor of Applied Technologies Integrated Telecommunications and Computer Technologies, Bachelor of Applied Technologies Integrated Telecommunications and Computer Technologies at Conestoga College
[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
Role in this project:
Back-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.
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.