Philip Top

Engineer at Lawrence Livermore National Laboratory

Livermore, California, 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
Philip Top is an engineer and research scientist with nine years of professional software and systems experience, currently working at Lawrence Livermore National Laboratory on radar tracking, X‑ray target classification, power systems modeling, and data‑intensive computing. He pairs a PhD in Electrical Engineering with practical embedded-systems and signal-processing know‑how, applying co-simulation and FMI techniques to complex power and sensing workflows. An active C++ open-source contributor, he has improved compatibility and modern C++ features in widely used projects like cppzmq, toml11, and CLI11, demonstrating attention to cross‑platform details and test coverage. Based in Livermore, CA, he brings a research mindset to production problems, bridging remote sensing algorithms and robust back-end engineering in multidisciplinary teams.
code9 years of coding experience
bookBSE, Engineering, BSE, Engineering at Dordt University
bookPhD, Electrical Engineering, PhD, Electrical Engineering at Purdue University
stackoverflow-logo

Stackoverflow

Stats
46reputation
3kreached
1answer
1question
github-logo-circle

Github Skills (25)

c-language10
toml10
c1710
headeronly10
configuration-file10
cpp10
cprogramming-language10
unit-testing9
html-template9
python-templates9
mq9
cplus9
apptemplates9
c-plusplus9
ini9

Programming languages (12)

JuliaJavaDockerfileC++ShellNimCCMake

Github contributions (5)

github-logo-circle
CLIUtils/CLI11

Jan 2019 - Jan 2023

CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
Role in this project:
userBack-end Developer
Contributions:2 releases, 107 reviews, 120 commits in 4 years 1 month
Contributions summary:Philip focused on enhancing the command-line interface (CLI) parser for C++11 and beyond. Their contributions included adding features to handle options, like ignoring underscores and case-insensitive comparisons. They also implemented and improved the handling of configuration files with toml and ini formatting, making sure defaults work as expected and they added enhanced tests. Additionally, they addressed issues with handling vector and tuple arguments.
cli-parsercppfeature-richargparsegetopt
zeromq/cppzmq

Oct 2016 - Oct 2019

Header-only C++ binding for libzmq
Role in this project:
userBack-end Developer
Contributions:5 commits, 3 PRs, 4 comments in 3 years
Contributions summary:Philip made several contributions to the `cppzmq` library. Their work includes adding conditional C++11 definitions to support Visual Studio 2015 and updating the code to include `const` to the `what()` function of the `error_t` class. Additionally, the user refactored the code to use "zmq.hpp" in `zmq_addon.hpp` for relative path include resolution. They also added explicit checks for optional and string_view in cases where the C++17 language is operational, enhancing compatibility.
cppzeromqheaderc-plus-plus0mq
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
Philip Top - Engineer at Lawrence Livermore National Laboratory