# Curtis S. > Staff Software Engineer at PagerDuty Location: San Francisco, California, United States Profile: https://flows.cv/curtiss My name is Curtis Jennings Schofield. I am experienced and passionate about computer systems. People are often surprised to find out how broad my background has been. I'm interested in everything from Elements of User Experience to Kubernetes. I'm really enjoying seeing how AI is transforming the development process and can be used in refactoring, portability. I enjoy tinkering with Japanese LLM and am researching tool development in that area. My first internship in my 2nd year was in 2000 working on Telenium’s Unix port of telephone switching equipment database written in C++/FORTRAN and developed by Megasys. This was really fun time for me and while they brought me on with very little expectations, I quickly proved I had no trouble working in C/C++, Pearl and across multiple operating systems and languages. Within 3 weeks they ended up moved me over work with the primary development team. I volunteered to work on the virtual memory and pointer boundary subsystem and it was so much fun and very challenging. After that I spent 5 years contributing to graduate level research, then became an architect in charge of a 10 million line refactor at a multi-national company before moving into early stage start-up companies. I chased bigger and harder challenges where-ever i could find them. After 6 years of startups I became a principal consultant at a mobile strategy design and production company and then I joined LindenLab for 3 years - developing new marketplace and experimenting with webgl and VR products. This was really fun and I was able to work with a totally different style of programmer. I ended up joining Indiegogo at the recommendation of my previous colleagues and after a year of diligence and impact I was promoted to principal engineer on the platform and payments team. Since 2019 I have been at PagerDuty much of my responsibility involves mentoring, risk mitigation, system design and review, product feasibility and co-ordination of multi-team initiatives around Identity, Integrations and Shared Application Foundations. As of 2025 I am focused on Security and Infrastructure Identity Architecture, FIDO2 compliant MFA and now FedRamp AWS GovCloud service porting. I have previously developed adept skill in Java, C, JavaScript, and Ruby and have also worked with Elixir, Erlang, FORTRAN, C++, Clojure, C#, and Objective C at an intermediate to advanced level. I have experimented and explored early versions of many different languages, including more recently Rust and Elm and Racket(scheme) and then forgotten about all of this and more. ## Work Experience ### Staff Software Engineer @ PagerDuty Jan 2019 – Present | Toronto and San Franciso As a Staff Engineer in the Infrastructure group, I designed, implemented and integrated FEDRAMP Moderate level FIDO2 controls to our identity system, designed our FedRAMP Moderate Isolated Identity and Applications architecture and contributed as a team member to porting efforts. As part of that porting I developed a recipe to make use of AI and refactoring tooling to add automation to our application porting process, this was intending to streamline our approach (where possible) and remove common refactoring tasks required in the process of adapting our terraforming and kubernetes resources to also support another new region. In the Product Development Dept, I Led the transition from contractor owned Integrations to our Lisbon office Strategic Integrations teams as well as executed my duties as the Staff Engineer for the newly form Shared Foundations group. Shared Foundations encompassed Authentication and Authorization, Administrative tooling as well as Strategic Integrations and API concerns from the previous Developer Ecosystem group. Design, Led and Implemented a Modernized OAUTH2/OpenId Identity Provider *and* unified identity and application design patterns between between our new-at-the-time EU region and our US Service Region and was accountable for our Developer Ecosystems initiatives around Webhook Delivery. ### Principle Software Engineer @ Indiegogo Jan 2018 – Jan 2019 | San Francisco Wrote financial analysis tooling to correct and validate 13 years of and 12 million dollars worth of chargeback and refund accounting from 3 different payment providers. Targeted Javascript for Performance rework in angular 1.3 via Javascript AST manipulation and cut 30 seconds out of load times for Asia, Pacific, and Japanese Internet traffic. Refactored Banking Subsystem and and migrated information into double entry system. ### Sr Software Engineer @ Indiegogo Jan 2016 – Jan 2018 | San Francisco ### Senior System Analyst @ Linden Lab Jan 2013 – Jan 2016 Took experimental browser based WebGL based port of BlockWorld to production and then added VR support. Before that we built an experimental multi-user online web based text adventure using Lean Product Development. This meant tracking site user engagement, developing hypothesis for sprints, and mentoring, as well as sharing my experience with system architecture, javascript, front end development, user experience design and back-end database systems. ### Web & Mobile @ Blazing Cloud Jan 2011 – Jan 2013 I work with a variety of clients to develop new startups based on on web and mobile (android, iphone) platforms. In addition to training and provide rigor for new teams. I shared my experience building LEAN / AGILE products with the various engineering teams of our clients. ### Technical Advisor @ Slice Rides Jan 2012 – Jan 2013 Consulting. ### Neighborhood Garden Journal Product team @ Hayes Valley Farm Jan 2010 – Jan 2013 Design, Development and System Engineer for our product ### Advisor @ Captain Recruiter Jan 2011 – Jan 2012 ### Sr RailsEngineer @ Captain Recruiter Jan 2011 – Jan 2011 ### Consultant @ Crowdcast Jan 2011 – Jan 2011 Crowdcast is an enterprise company with SAAS / OnPrem solutions for mining in-company social business intelligence and forecasting based on employee knowledge. ### Software Engineering @ Goodreads.com Jan 2010 – Jan 2010 Goodreads.com is a kickass community sharing passion for reading. ### Sr Software Engineer @ Topspin Media Jan 2010 – Jan 2010 Rubist. Railsologist. Developed Cucumber integration tests for refactoring, integrated CruiseControl.rb, took steps towards continuous integration development process. Resuscitated dead and broken RSpec test case. "Give me six hours to chop down a tree and I will spend the first four sharpening the axe." (Abraham Lincoln, 1809-65) ### Design Engineer / User Experience / Visual Design @ Market Seven Jan 2007 – Jan 2008 Video Tools and Process for Creative Engagement with Enterprises for the purposes of video and film production. ScriptWriter! ProductionBrief with a host of project management tools and an annotative video player. ### Front-End Design & Engineering @ Batiq.com Jan 2007 – Jan 2007 "Batiq is a San Francisco-based social entrepreneurship company that is dedicated to revolutionizing education and creating more purposeful uses for technology. Batiq's first project is building a Global Mentoring Community that will bring together students from around the world in powerful new ways. By facilitating meaningful and substantive opportunities for interaction we aspire to give our students the insights, experiences, and communication skills they need to be successful in an increasingly global future." - batiq.com ### Product Development @ Nexopia.com Jan 2006 – Jan 2007 Worked with a team of Designers, Marketing and Sales people. Collaborated towards proposals of progressive ideas around the context of social networking and social utilities. Responsibilities involved everything from being an Advertising Liaison, Software Developer, Designer, Writer and Technical Contact. ### Contract @ Contracting Square Jan 2007 – Jan 2007 ### Product Architect @ net-linx Jan 2005 – Jan 2006 Product Architect for Pagination Suite. Company was focused around creation, layout, sales management, and production of Phonebooks for Telco's in North America, Europe, East Asia, and Australia. Extracted and refactored a shared library DLL out of 1 million lines of duplicated C++ and striped down our build process. Responsible for maintenance and upkeep of old software as well as implementation of custom client requests and management of change across 8 mixed language components in the Pagination Suite. ### Research Associate @ University of Alberta Jan 2001 – Jan 2005 Had the privilege of working with Eleni Stroulia, Ken Wong, Zhenchang Xing, Ying Liu, Warren Blanchet, Brendan Tansey, Mildred Ambe, Bin Cheng, Kavita Jari, Cleo Espiritu,Paul Iglinski, and Roland Penner among many others. Primary resource on EduNuggets Project and JReflex Project. EduNuggets is semantically organized topic maps around chunks of contextual information in various media formats. JReflex is small team based project management tools as well as various refactoring-detection analytics and other analysis compoments ### C++/Fortran Intern @ MegaSys Computer Technologies Jan 2000 – Jan 2000 Implemented cross-platform thread-safe memory allocation and pointer boundary checking routines for the next version of the Telenium network management database. The database was already 1.5 millions lines C++ and 3 million lines of FORTRAN. The platforms supported were OpenVMS, Solaris and OSF1 (ALPHA CPU) ## Education ### Bachelor of Science in Mathematics and Statistics, Computing Science, Buddhism, East Asia History and Sociology University of Alberta ## Contact & Social - LinkedIn: https://linkedin.com/in/curtisschofield - Portfolio: http://ram9.cc --- Source: https://flows.cv/curtiss JSON Resume: https://flows.cv/curtiss/resume.json Last updated: 2026-04-12