Crossbeam
Nov 2021 - Present
Senior Software Engineer
Aug 2023 - Present
• 11 mos• Led mission-critical projects for account setup team covering billing, onboarding, and other user journeys
• Engineering lead for overhaul of Crossbeam’s billing architecture, enabling company’s transition to product-led growth revenue strategy
• Collaborated with design and product to A/B test revenue-generating features, increasing retention among existing customers and driving growth
• Mentored junior developers on best practices, including test coverage, accessibility, and performance optimizations
Software Engineer
Nov 2021 - Aug 2023
• 1 yr 10 mosSep 2017 - Present
• 6 yrs 10 moshttps://www.github.com/harrisoncramer
I'm a regular contributor to several open source projects and maintain others, including gitlab.nvim, Neovim's Gitlab client
Software Engineer
Harvard University · Contract
Feb 2022 - Sep 2022
• 8 mosLed development of one-of-a-kind tool for higher education professionals researching the the labor market and university programs in the United States. Delivered project ahead of schedule and under budget.
• Built highly interactive data-visualization UX by integrating MapboxGL's APIs into a React frontend
• Developed Docker-based developer tooling for smooth handoff to Harvard's long-term support team
• Implemented caching in Redis to provide optimal performance, despite heavy DB load
• Architected CI/CD pipeline to AWS through Github, and built out cloud-first infrastructure
Software Engineer
loQL · Full-time
Built loQL, a caching solution for GraphQL that runs natively in the browser.
• Recursively normalized GraphQL cache and leveraged GQL abstract syntax tree for efficient lookups; eliminating redundant API calls for identical subqueries and enabling offline APIs
• Interfaced with Service Worker API to intercept outgoing requests and proxy them per the policy (cache-first, cache-and-network) chosen by the developer
• Leveraged IndexedDB, the browser's persistent key-value DB, to keep the codebase fast
• Wrote multi-stage Docker image to keep production artifact lightweight for deploys
• Developed test suite using Jest and managed pipeline using Github Actions to keep codebase in a maintainable state for deploys to AWS infrastructure (EC2 w/ Nginx reverse proxy and SSL using LetsEncrypt)
National Security Correspondent
National Journal
• Designed and developed NodeJS microservices with Typescript and Docker which scraped data from ~50 different government website for easier analysis by data journalists
• Deployed web scrapers to Kubernetes cluster on EKS, ensuring maximum uptime of event-based architecture. The EKS cluster was built using Terraform, streamlining maintenance and allowing for simple tear-downs
• Designed and implemented GraphQL API to connect SQL backend with mobile application, allowing for flexible querying of database through keyword search, text and date-based filtering, and other metadata
• Defense reporter covering the military under the Trump and Biden presidencies. Reported from Capitol Hill on both Trump impeachments, the 2020 Capitol Attack, and other breaking stories from Washington.