Software Engineer & Technical Team Lead focused on cryptography, hardware security modules, secure embedded systems, and applied software architecture.
I design and develop security-oriented software across the stack—from embedded Linux and smart cards to PKCS#11 integrations, cryptographic services, NFC applications, and distributed systems.
- Cryptography and HSMs: PKCS#11, key management, digital signatures, secure key storage
- Smart cards and NFC: Java Card, NDEF, APDU, GlobalPlatform, Ed25519
- Secure embedded systems: Embedded Linux, ARM-based systems, hardware-backed security
- Systems programming: C, C++, Linux, inter-process communication, RPC
- Backend and integration: Java, Python, RESTful services, Apache Thrift, data interchange formats
- Software architecture: Object-oriented and procedural design, technical leadership, cross-team coordination
A compact RFC 3161 Time-Stamp Protocol server written in C.
C RFC 3161 Timestamping Cryptography
A portable C++20 N-of-N XOR secret-sharing library with secure operating-system randomness, CMake support, examples, and tests.
C++20 Cryptography Secret Sharing CMake
A C++ lexer implementation based on finite automata.
C++ Lexer Automata Compiler Fundamentals
An interactive, mouse-controlled Bézier surface application.
C++ Computer Graphics Bézier Surface
A custom WordPress theme developed in PHP.
PHP WordPress Web Development
A Java Card NDEF applet providing Ed25519 key generation and chunked digital signing, including timeout-friendly phased key generation.
Java Card NDEF Ed25519 GlobalPlatform Smart Card
A cross-platform React Native application for reading NFC tags through NDEF on Android and iOS.
React Native JavaScript NFC NDEF Android iOS
An Apache Thrift-based electronic-signature service that exposes PKCS#11 modules over HTTP/JSON to C++, JavaScript, and other clients.
C++ PKCS#11 HSM Apache Thrift OpenSSL CMake
PKCS#11 · HSM · Java Card · NFC · NDEF · Ed25519 · Embedded Linux · Apache Thrift · OpenSSL
On omeryildiz.org, I write about a broad range of topics including software and technology, practical problem-solving, books, travel, art, and personal interests.
The blog brings together technical notes, solutions to problems I encounter, observations from places I visit, reflections on books and art, and other subjects I find useful or worth sharing.
My research and publication interests include:
- Embedded cryptographic devices
- Platform-independent mobile signing with Java Card
- Hardware security modules and secure system design
- Biomedical data classification and decision-tree methods
I hold a B.Sc. and M.Sc. in Computer Engineering and continue my doctoral studies in Computer Science.
- Thales nShield Certified System Engineer
- Spring Framework
- Java API for RESTful Web Services
- Java API for XML-Based Web Services
Building secure, maintainable software where cryptography, hardware, and systems engineering meet.
