Siemens Communications / Telecom
Making switch failures readable
A grammar-driven analyzer turned telecom switch error symptoms into information engineers could inspect.
Explore story & flowSystems Engineering & Integration
Parse a switch failure. Define a customer record. Find the next urgent case. An engineering thread built around helping people and systems understand what comes next.
4 stories · Business context first · Engineering one layer deeper
The Error Symptom Data Analyzer, simplified
Follow the flow. Select a stage to look inside.
Error symptom files and stack traces were produced by programs written in CHILL.
Switch programs written in CHILL produced error symptom files. A Lex/Yacc grammar parsed and analyzed them; engineers inspected results in a C++/Unix application. No production trace or sample output is shown.
A REPEATING PATTERN
Files, transactions and queues become structures engineers and operators can act on.
THE BOUNDARIES BETWEEN SYSTEMS
Start with the problem.
Then look under the hood.
Siemens Communications / Telecom
A grammar-driven analyzer turned telecom switch error symptoms into information engineers could inspect.
Explore story & flowCapgemini / Telecom
A utility using the Java Reflection API translated Java objects to XML and XML back into Java objects at the boundary between telecom CRM and order-management systems.
Explore story & flowGTE (later Verizon) / Telecom
Backend CRM engineering at the boundary between customer interactions and activation or provisioning systems.
Explore story & flowCapgemini / Telecom
Workflow integration for wireless number portability, followed by a way to put the most pressing case in front of an agent.
Explore story & flowTHE ENGINEERING TOOLKIT
Languages, integration tools, platforms, databases and AI systems across my work.
From systems code to application logic.
Middleware, workflows, internal tools and analytics.
The contracts between applications.
Platforms across the broader toolkit.
Relational data and query systems.
Retrieval, model context and AI coding tools.
This is a career-wide toolkit, not the stack of every project. Individual stories identify their own technologies. RMI was explored in the GTE work; production use in that project is not asserted.
FOLLOW YOUR CURIOSITY
Browse this collection or connect the dots across all three.
4 stories
A grammar-driven analyzer turned telecom switch error symptoms into information engineers could inspect.
Backend CRM engineering at the boundary between customer interactions and activation or provisioning systems.
A utility using the Java Reflection API translated Java objects to XML and XML back into Java objects at the boundary between telecom CRM and order-management systems.
Workflow integration for wireless number portability, followed by a way to put the most pressing case in front of an agent.
LET’S CONNECT THE DOTS
Explore how engineering depth and commercial judgment can work together.
Start a conversationThese are personal accounts of professional work. Company and client names identify context and do not imply endorsement. Conceptual diagrams explain relationships; they are not production screenshots.