Software Engineer | Binary Parsing | Protocol Engineering | Reverse Engineering | High-Performance Systems
I'm a software engineer specializing in complex systems, binary data processing, protocol engineering, debugging, and performance optimization.
My experience spans telecommunications, fuel industry systems, legacy software, and system integration.
- Languages: C, C++, C#, Delphi, and other programming languages; currently learning Rust
- Binary Processing: Binary file formats, parsing, encoding, decoding, and data transformation
- Protocol Engineering: ASN.1, 3GPP, LTE/5G, RRC, NAS, S1AP, and NGAP
- Communication: Serial communication, TCP/IP, UDP, binary protocols, and system integration
- Debugging: WinDbg, crash dump analysis, managed/native debugging, and root-cause investigation
- Reverse Engineering: Ghidra, IDA Pro, Hex-Rays, disassembly analysis, and undocumented binary behavior
- Performance Engineering: Profiling, bottleneck identification, algorithm optimization, and resource efficiency
- Software Architecture: Reusable libraries, modular components, interoperability, and maintainable APIs
I enjoy solving difficult problems, understanding how systems work internally, and improving existing implementations.
My approach emphasizes:
- Root-cause analysis over temporary workarounds
- Correctness, reliability, and predictable performance
- Clear responsibilities and maintainable architecture
- Compatibility with existing systems
- Practical, measurable engineering improvements
Telecommunications: Network trace analysis, signaling protocols, binary message decoding, and multi-vendor systems.
Industrial and Fuel Systems: Software integration, communication interfaces, and data processing.
Systems and Legacy Software: Debugging, reverse engineering, performance optimization, and interoperability.
Systems programming, binary formats, networking, reverse engineering, debugging, and reusable software infrastructure.