Troy Curtis

Principal Software Engineer at BitSight

Apex, North Carolina, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job18 years of employment as a software developer
bookBS Electrical Engineering, BS Electrical Engineering at Texas A&M University
stackoverflow-logo

Stackoverflow

Stats
56reputation
3kreached
8answers
0questions
github-logo-circle

Github Skills (20)

python10
databases10
gtk10
ipv610
sql10
launcher10
database10
c-language9
linux9
embedded-database9
cprogramming-language9
analytics8
bash7
casting6
resource-files6

Programming languages (11)

PowerShellTypeScriptC++CJavaScriptGoHaskellVim script

Github contributions (5)

github-logo-circle
Ulauncher/Ulauncher

Nov 2020 - Mar 2022

Feature rich application Launcher for Linux
Role in this project:
userFull-stack Developer
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.
application-launcherpythonlinux-applicationlinuxlauncher
duckdb/duckdb

Feb 2024 - Mar 2024

DuckDB is an analytical in-process SQL database management system
Role in this project:
userBack-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.
management-systemanalyticsduckdbmysqlembedded-database
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