Troy Curtis is a Principal Software Engineer with over 10 years of experience building full-stack systems and leading teams to map organizations to their internet assets, including IPs and domains. He combines embedded Linux and signal-processing roots with modern backend and database engineering to manage continuously updated datasets and automated discovery pipelines. At BitSight he advanced the product by architecting reliable data ingestion and tooling, while contributing upstream to notable open-source projects like DuckDB (IPv6 inet support) and Ulauncher. Based in Apex, NC, he balances hands-on C/C++ and database work with leadership responsibilities, and brings a practical systems mindset shaped by years of mission-critical and sustainment engineering. Off the clock he’s an active Linux developer and father of three, a detail that helps explain his pragmatic, test-driven approach to shipping durable software.
10 years of coding experience
18 years of employment as a software developer
BS Electrical Engineering, BS Electrical Engineering at Texas A&M University
Contributions:39 reviews, 45 commits, 18 PRs in 1 year 4 months
Contributions summary:Troy contributed to the Ulauncher project by implementing several features and enhancements across both the frontend and backend. Key changes included adding an option to grab the mouse pointer, supporting running containers in Podman and Docker, and implementing standard shell/emacs keybindings. The user also improved the codebase by adding unit tests, fixing desktop file modifications, and making improvements to the build and release processes.
DuckDB is an analytical in-process SQL database management system
Role in this project:
Back-end Developer & Database Engineer
Contributions:5 reviews, 2 PRs, 8 comments in 28 days
Contributions summary:Troy primarily contributed to the implementation of IPv6 support within the `inet` extension of the DuckDB database. Their work involved modifications to the `ipaddress.cpp` and `inet_functions.cpp` files, including parsing, formatting, and type conversions for IPv6 addresses. They optimized bit operations and enhanced functionality within the inet extension, including the implementation of the "family" function. These changes indicate a strong focus on database functionality and network-related data handling.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Troy Curtis - Principal Software Engineer at BitSight