Loren Sands-Ramshaw (original) (raw)
Software engineer specializing in:
- Temporal
- Full-stack web and mobile app dev
- GraphQL
- Security
- Web performance, including 60 FPS CSS animations and interactions
- UX design
- DX design
- Tech:
- Temporal, Node, React, React Native, Next.js, tRPC, Apollo, Gatsby, SQL, MongoDB, Cypress, Meteor, Cordova
- Rusty: Rails, Ruby, CoffeeScript, Android, Java, C, Scheme, Haskell, PL/pgSQL, Backbone, Cucumber, Blaze
I currently live in:
- Washington, DC
- San Francisco
- NYC
Created
Temporal TypeScript SDK 2021-2022
The GraphQL Guide 2016-2021
The most comprehensive book on GraphQL. Written with John Resig, the creator of jQuery.
Parlay App 2014-2016
Mobile app for making social challenges and predictions.
Meteor Cordova app with P2P transactions (USD and BTC).
Payo 2013-2016
Payo – Paleo Mayo: a healthy mayonnaise.
Only virgin-oil mayo, lowest omega-6, free-range organic eggs.
Ferro 2013
Efficiency & accessibility Chrome extension providing a launcher / command line for the browser.
Writing
Building Reliable Applications with Durable Execution 2024
Time-Travel Debugging Production Code 2023
Overview of time-travel debugging (what it is, its history, how it’s implemented) and how it relates to debugging your production code.
Sync GitHub Repos to Notion with Temporal Schedules 2023
An internal tool that syncs your GitHub org’s list of repositories to a Notion database.
How Durable Execution Works 2023
When to use gRPC vs GraphQL 2022
Goes deep into the differences between them and recommendeds when to use each.
So you want to self-publish books and courses on programming 2021
Discusses the pros and cons of self publishing books and courses on programming.
The GraphQL Spec, Simplified 2021
A Deep Dive on Apollo Data Sources 2020
An overview of data fetching in GraphQL and how to write a custom Apollo data source library.
Announcing The GraphQL Guide 2017
I explain why I decided to write a book about GraphQL, and I and share about myself, the title, and the logo.
Use all the databases 2017
An introduction to GraphQL and a tutorial on writing a GraphQL Node server that fetches data from five different data sources. Won best article award on Compose's blog.
Fixing your Meteor app's render performance 2015
The NSA: An Inside View 2013
Blog post on my experience at the NSA. Was at the top of Hacker News for a day.
"An interesting and reasonable perspective."
—John Gruber
Thesis 2010
"Creating Large Disturbances in the Power Grid: Methods of Attack After Cyber Infiltration"
Open Source
Podcasts
Talks
Work
Temporal 2022–2024
Developer Relations Engineer
Temporal 2021–2022
Various 2014–2021
Consultant
Built, fixed, added features to, or added testing for web and mobile apps.
National Security Agency 2010–2012
Global Network Vulnerability Analyst
- Developed apps with Rails, Backbone, and Android
- Computer Network Operations Development Program
- TS/SCI clearance
Dartmouth College Computer Science 2007–2009
Section Leader
- Assisted professors with teaching nine courses.
- Taught weekly sections of about ten students.
- Held lab and office hours.
Education
The Pragmatic Bookshelf 2011–2015
Technical reviewer for these titles:
- The Way of the Web Tester
- Manage Your Project Portfolio
- Seven Mobile Apps in Seven Weeks
- Secure Your Node.js Web Application
- Creating Great Teams
- Seven Concurrency Models in Seven Weeks
- HTML5 and CSS3
- Mac Kung Fu
- Learn to Program in Objective C
- Seven Databases in Seven Weeks
- The Rails View
National Cryptologic School 2010–2012
Coursework included network security, web application security, computer network operations, malware analysis, assembly language, network programming, C programming, Linux and Windows kernels, and cryptography.