profile-pic
Peter Hamilton
Software Engineer

About


I am a former academic, turned software engineer, who thrives when tackling challenging problems and learning new technologies. I’ve demonstrated effectiveness in a broad range of software domains, including back-end web development, building hardware SDKs, and creating UX prototypes. In my previous life, my research explored ways of improving the developer experience of creating the cross-device interactions envisioned by Ubiquitous Computing.

Keywords

Languages: Javascript, Node.js, Python, Rust, C++, C#, Java, Ruby on Rails

Back End: GraphQL, RESTful API, Redis, memcached, MySQL, MongoDB, Firebase

Front End: React, Unity, Android, D3.js, QT, OpenGL

Recent Highlights

  • Worked on a web infrastructure team for the core Shopify web app (Typescript, React, GraphQL, Ruby on Rails).
  • Maintained and contributed to the build infrastructure and common libraries used by all developers working on the Shopify web app.
  • Maintained and expanded a C++ library that connects to prototype hardware sensors (e.g., BendShape Sensor) and provides an API for interacting with them.
  • Lead the development of an internal messaging library used to standardize data transmission between applications (Python, C++, C#) and across devices.
  • Built interactive demos and analysis tools for hardware sensors (Unity, QT, and OpenGL).

For further career details, see my LinkedIn Profile.

Projects