J Carroll

Senior Systems Architect at Grid Protection Alliance

Chattanooga, Tennessee, 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

👤
Senior
J Carroll is a Senior Systems Architect with 21 years of experience building and maintaining mission-critical systems for the electric power industry, currently leading development of the openPDC at Grid Protection Alliance. He blends deep systems and back-end engineering expertise with open source craftsmanship, contributing to notable projects like zeromq/czmq (enhancing authentication and CI robustness) and antlr/grammars-v4 (hardening Go language parsing). Based in Chattanooga, Tennessee, he brings hands-on experience integrating field devices from his prior leadership role at TVA, translating operational requirements into resilient, auditable software. Known for attention to code quality and maintainability, he pairs pragmatic architecture with steady stewardship of long-lived industrial software.
code21 years of coding experience
job7 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
31reputation
3kreached
1answer
0questions
github-logo-circle

Github Skills (17)

zeromq10
netmq10
user-authentication10
authentication10
mq10
c1110
grammar10
c1710
grammars10
go10
parsing10
antlr10
text-parsing10
csharp9
testing8

Programming languages (14)

C#PowerShellJavaCSSC++CGoHTML

Github contributions (5)

github-logo-circle
antlr/grammars-v4

May 2018 - Nov 2019

Grammars written for ANTLR v4; expectation that the grammars are free of actions.
Role in this project:
userBack-end Developer
Contributions:8 commits, 7 PRs, 3 comments in 1 year 5 months
Contributions summary:J primarily contributed to the Go language grammar definitions within the ANTLR v4 framework. They fixed issues related to parsing, specifically addressing problems with multiline strings, interface and structure promotions, and function type parameters. Furthermore, the user updated the CSharp GoParserBase to improve compatibility with the Antlr4 CSharp run-time and incorporated missing constructor and support for different deployment types. The focus of their work was to improve the accuracy and robustness of the Go language parsing within the ANTLR environment.
antlrgrammars
zeromq/czmq

Sep 2015 - Sep 2015

High-level C binding for ØMQ
Role in this project:
userBack-end Developer
Contributions:15 commits, 12 PRs, 21 comments in 3 days
Contributions summary:J primarily contributed to the `zproxy.c` file, focusing on enhancing the authentication capabilities of the zproxy actor in the ØMQ binding. Their work involved adding and modifying code to support authentication commands, including options for domain configuration, plain authentication, and Curve authentication. The user also updated the code to better meet style guides, which suggests a focus on code quality and maintainability. Additionally, the user implemented port randomization for CI testing.
multiplexerhigh-levelgossipbinding
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