# Craig O. > Software Engineer at Citadel Location: New York, New York, United States Profile: https://flows.cv/craigo A passionate, results-driven innovator, leader, and engineer with over 7 years of experience developing, deploying, and maintaining software solutions, some of which are deployed on millions of devices. A fast learner and problem solver capable of both addressing deep-rooted issues in large codebases and shipping new products from scratch. Skills include: - Communicating and engaging directly with customers to fully understand their needs - Architecting and implementing end-to-end solutions for a wide range of problems - Delivering scalable, cloud-first products, services, and distributed systems - Leadership experience utilizing the skills and experiences of diverse teams to deliver superior products - Understanding the broader business implications of engineering decisions ## Work Experience ### Software Engineer @ Citadel Jan 2023 – Present | New York, New York, United States ### Senior Software Engineer @ Irreverent Labs Jan 2021 – Jan 2023 | Greater Seattle Area - Built a novel, multi-blockchain payments system and React frontend for NFT collections that saw over $400,000 of GMV with the capability to serve over 200 requests per second and handle a sell out scenario in under 1 minute - Architected, wrote, and securely deployed an audited smart contract on the Solana blockchain, written in Rust. This smart contract allows users to lock their NFTs in their wallets, keeps track of how long each NFT has been locked and protects users from wallet draining phishing attacks and scams by requiring NFTs to be unlocked before being transferred - Led the creation of the company's NFT collections on the Solana blockchain, including the architecture and development of multiple custom tools that enabled quick, effective interaction with the Solana blockchain - Architected and deployed cloud infrastructure for corporate and product websites on Azure, complete with realtime metrics monitoring and demand-based autoscaling - Engineered user-profile management systems utilized by over 30,000 users in C# - Created a Node.js reverse proxy and authentication token management system for our backend microservices - Designed and implemented Continuous Integration / Continuous Deployment (CI/CD) pipelines for user-profile management systems and reverse proxy - Researched and investigated common scams and security issues in the cryptocurrency industry, publishing research on Medium to spread awareness - Discovered a core vulnerability in Solana Pay's protocol - Wrote a proof-of-concept exploit and responsibly disclosed the core vulnerability, resulting in CVE-2022-35917 being published in NIST's National Vulnerability Database - Investigated the Slope Wallet hack on Solana in realtime by demonstrating the vulnerability and providing other researchers with explicit reproduction steps of the vulnerability - Built and published a Google Chrome Extension to assist customers with identifying legitimate Irreverent Labs properties ### Microsoft Web Defense Software Engineer 2 @ Microsoft Jan 2020 – Jan 2021 | Greater Seattle Area - Architected and lead an engineering team to integrate an organization-wide code flighting system and control dashboard for a new phishing protection service using C#, Protobuf, TypeScript, React, Express, and internal tools - Performed in-depth analysis of emergent phishing threats, including campaigns linked to the SolarWinds attack and potential state-sponsored industrial espionage - Designed and implemented a C# library that performs static content analysis of malicious websites without requiring separate virtualized environments - Built a high-fidelity proof-of-concept service using C#, ASP.NET, TypeScript, React, and Next.js that creates a live graph of a phishing website’s network infrastructure with DNS queries, SSL certificate logs, and static content analysis - Designed an automatic false positive resolution workflow for when our system’s artificial intelligence (AI) fails to determine the maliciousness of a website - Assisted with the development of cost-cutting measures to decrease our team’s cloud costs - Led initiative to improve documentation techniques across the team ### Microsoft Word Software Engineer 2 @ Microsoft Jan 2018 – Jan 2020 | Seattle, WA, United States - Performed foundational work to integrate coauthoring of protected files into Word Online - Troubleshooted and diagnosed issues with file load and save features in Microsoft Word’s C++ codebase for Windows and Objective C / C++ codebase for macOS - Lead the rollout of multiple features, performing big data analysis on application telemetry to ensure new features were functioning as expected ### Azure Networking Software Engineer @ Microsoft Jan 2017 – Jan 2018 | Greater Seattle Area - Developed a high-performance information visualization portal using C#, ASP.NET MVC, TypeScript, and React to simultaneously visualize hundreds of thousands of data points in browser - Contributed multiple features to a now open-source Electron application that assists Site Reliability Engineers (SRE) with organizing and performing data queries while on-call - Mentored interns during their summer experience and achieved a 100% full-time return rate ### Azure Networking Software Engineering Intern @ Microsoft Jan 2016 – Jan 2016 | Redmond, Washington - Designed and implemented a system in C# to automatically collect system logs and perform correlative data analysis via Power BI after perceived downtime in the Azure Network ### Software Engineering Intern @ Northrop Grumman Corporation Jan 2015 – Jan 2015 - Developed an Android application in Java to demonstrate augmented reality technology ## Education ### Bachelor of Science (BS) in Computer Science Georgia Institute of Technology Jan 2013 – Jan 2017 ## Contact & Social - LinkedIn: https://linkedin.com/in/craigowenby - Website: http://www.craigowenby.com --- Source: https://flows.cv/craigo JSON Resume: https://flows.cv/craigo/resume.json Last updated: 2026-03-23