# Christopher Doane > Senior Software Engineer | MSc CS | Fullstack | Startups | San Francisco Bay Area Location: San Francisco, California, United States Profile: https://flows.cv/christopherdoane Ambitious and approachable, you will find me anywhere there is an outsized opportunity to have a great impact on the world. Previously as a Senior Software Engineer at Mighty Networks, I applied my full-stack development skills and SaaS expertise to create innovative community-building solutions. I have introduced features such as hashtags, chat at-mentions, quizzes, and highlighted hashtags, resulting in increased user engagement, and content generation at Mighty. I have also spearheaded a company-wide refactor of text handling to prevent XSS attacks, ensuring a secure and robust system. I was the primary internal contact for embed security within the organization. I have a Master of Science in Computer Science from Georgia Institute of Technology and have global experience spanning Silicon Valley and Sweden. Throughout my career I have worked as a software engineer (and at times as a team lead) in a fullstack capacity in different domains, such as web-based SaaS platforms, phone systems, CRM integrations, Agtech, and programming tools for automotive software. I thrive in environments where I am a part of a team constructing the whole solution: from product ideation to implementation and deployment. ## Work Experience ### Senior Software Engineer @ Mighty Networks Jan 2022 – Jan 2025 | Palo Alto, California, United States - Introduced hashtags and hashtag search infrastructure, including type-ahead suggestions and direct hashtag content linking, resulting in ~13 million generated hashtags in ~5.5 million posts between late 2022 and early 2024 - Spearheaded a company-wide refactor of text handling to prevent XSS attacks, which created a new company vocabulary and resulted in a secure system as judged by external penetration testers - Collaborated to implement public and private chat at-mentions and notifications, resulting in over 209k new chat at-mentions in three months - Collaborated to create highlighted hashtags, resulting in 44% of hosts selecting highlighted over neutral hashtags in suggestion lists in a 90 day period - Key engineer behind introducing backend support for Quizzes - Performed Product Manager tasks in absence of PM, and led numerous meetings, which included C-suite staff, to establish consensus on critical product decisions - Acted as technical project lead for several releases, and as the technical point of contact for Customer Success and Product Management. ### Software Engineer @ Telavox Jan 2018 – Jan 2022 | Malmo, Sweden - Authored a scalable internal Typescript NPM package for rapid roll-out of 3rd party phone systems and CRM integrations, reducing the time to build an integration from 6+ months to 2-6 weeks - Collaborated to construct a web-based phone terminal that integrated with the internal VOIP product and shared contact information to 3rd party CRM systems - Performed backend bug fixing and introduced new features to the user management and billing platform ### Software Engineer Team Lead @ Arccore AB Jan 2018 – Jan 2018 | Linkoping, Sweden - Coordinated product team resources for a team of 5 engineers - Prototyped a model-based templating product from scratch, automating configuration creation for automotive software and eliminating lengthy setup work for customers - Conducted technical sales demos at large automotive firms such as Volvo ### Development Engineer @ Arccore AB Jan 2017 – Jan 2018 | Linkoping, Sweden Maintained Eclipse-based automotive IDE modeling products and extended tools to new technologies and automotive standards ### Software Engineer Internship @ Arccore AB Jan 2017 – Jan 2017 | Linkoping, Sweden Evaluated viability of model-based version control of AUTOSAR model instances using EMFStore. Research questions were: 1. How can one integrate EMFStore model version control into an Eclipse-based IDE such as Arctic Studio? 2.What are the limitations of EMFStore version control when applied to AUTOSAR models? Are model semantics such as containment and non-containment references, as well as model attribute changes in AUTOSAR models handled adequately by EMFStore? See: http://liu.diva-portal.org/smash/record.jsf?aq2=%5B%5B%5D%5D&c=40&af=%5B%5D&searchType=LIST_LATEST&query=&language=sv&pid=diva2%3A1136227&aq=%5B%5B%5D%5D&sf=all&aqe=%5B%5D&sortOrder=author_sort_asc&onlyFullText=false&noOfRows=50&dswid=3381 ### Software Developer Internship @ Agricam AB Jan 2017 – Jan 2017 | Linkoping, Sweden ### Volunteer @ Engineers Without Borders Sweden / Ingenjörer utan gränser Jan 2016 – Jan 2016 | Linköping, Ostergotland County, Sweden Volunteered with Engineers without Borders in a Ghana water project. Responsibilities included designing a sand water filter and shutoff pump for a water collection- and cleaning system for a school in northern Ghana. Provided remote support for other volunteers on-site. ## Education ### Master of Science - MS in Computer Science Georgia Institute of Technology Jan 2020 – Jan 2021 ### Bachelor of Science - BS in Computer Engineering Linköping University Jan 2014 – Jan 2017 ### Letchworth High School Jan 2009 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/christopher-doane-page - Website: https://christopherdoane.com --- Source: https://flows.cv/christopherdoane JSON Resume: https://flows.cv/christopherdoane/resume.json Last updated: 2026-03-22