Brian Carcich is a seasoned freelance consultant with 30+ years of software design and hardware integration experience and a decade of chemical engineering background, currently supporting NASA remote spacecraft missions from Rochester, NY. He has built mission-critical sequence planning and data-archival tools for major planetary missions (OSIRIS-REx, New Horizons, Deep Impact/EPOXI, Stardust/NExT) and maintained science data centers and PDS archives for multiple institutions. Comfortable across multiple OSes and hardware platforms, he combines low-level device interfacing (video routers, A/D converters, serial/parallel/network links) with high-level scientific computing and SPICE toolkit expertise. His open-source work includes practical enhancements to the pylogix library for Allen-Bradley PLCs, adding Micro800 support and MicroPython-friendly refactors that improved stability and testing. A former Cornell programmer/specialist, he has a track record of translating scientific publications into working code and applying engineering rigor to both software and hardware troubleshooting. Notably, his background blends chemical process engineering thinking with decades of hands-on mission software, yielding a pragmatic approach to complex, safety- and data-critical systems.
13 years of coding experience
34 years of employment as a software developer
BS, 3.773 GPA, Magna Cum Laude, Chemical Engineering, BS, 3.773 GPA, Magna Cum Laude, Chemical Engineering at Clarkson University
Read/Write data from Allen Bradley Compact/Control Logix PLC's
Role in this project:
Backend Developer
Contributions:3 reviews, 20 commits, 5 PRs in 10 months
Contributions summary:Brian primarily focused on enhancing the `pylogix` library, which is designed to interact with Allen Bradley PLCs. Their contributions included adding support for Micro800 PLCs by modifying the initialization process and incorporating relevant testing frameworks. They also improved the code by switching from kwargs to specific keyword names and added functionality to close sockets to avoid warning messages. The user further optimized the library's performance by refactoring vendor lookup mechanisms to support MicroPython environments.
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
Brian Carcich - Freelance Consulltant at Latchmoor Services, INC