Charles Banning is a Principal technology architect with over three decades of hands-on experience and 13 years focused on modern IT strategy, product architecture, and performance scalability across retail, finance, and energy sectors. Based in Fort Collins, he specializes in remediating large-scale, hybrid enterprise systems and designing microservices-based product architectures that balance maintainability and operational resilience. His toolkit spans low-level languages (C/C++), mainstream enterprise stacks (Java, C#), web technologies, and cloud deployments, with deep operational experience on platforms from Solaris and z/OS to modern Linux and cloud services. He routinely conducts architecture and code-quality reviews, and has a track record of improving throughput and scalability for global solutions. An attention to developer experience shows in his open-source contributions—clarifying documentation and usability for an XML/JSON Go library—highlighting a pragmatic focus on maintainability often overlooked in high-performance work.
Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
Role in this project:
Back-end Developer
Contributions:32 releases, 2 reviews, 261 commits in 9 years
Contributions summary:Charles's commits primarily focus on documentation improvements, addressing typos and clarifying the use of the `mxj` library. They updated the documentation across multiple files, including the core XML and JSON processing files. These changes demonstrate a focus on improving the library's usability and maintainability through clear and concise documentation.
Contributions:10 pushes, 1 comment in 5 years 10 months
golangeventsserver-sent-events
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.