Skip to content
View omeryildiz's full-sized avatar

Block or report omeryildiz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
omeryildiz/README.md

Hi, I'm Ömer Yıldız

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.

Areas of Expertise

  • 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

Selected Public Projects

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

Selected Private Projects

NdefApplet

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

NdefTagReader

A cross-platform React Native application for reading NFC tags through NDEF on Android and iOS.

React Native JavaScript NFC NDEF Android iOS

e-sign-service

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

Technologies

C C++ Java JavaScript Python PHP Linux Docker CMake React Native Git

PKCS#11 · HSM · Java Card · NFC · NDEF · Ed25519 · Embedded Linux · Apache Thrift · OpenSSL

Blog

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.

Visit omeryildiz.org

Research and Publications

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.

Certifications

  • Thales nShield Certified System Engineer
  • Spring Framework
  • Java API for RESTful Web Services
  • Java API for XML-Based Web Services

Connect

Blog LinkedIn GitHub


Building secure, maintainable software where cryptography, hardware, and systems engineering meet.

Pinned Loading

  1. cyusb_linux cyusb_linux Public

    Repo has forked from cyusb_linux from Cypress. cyusb_linux_1.0.5 has being worked on qt4 but not qt5. It has converted to run on qt5.

    C++ 10 5

  2. JavaWorkspace JavaWorkspace Public

    Java Örnekleri

    HTML 3 1

  3. Clonzilla-Turkish-Localization Clonzilla-Turkish-Localization Public

    Shell 1

  4. pkcs11test pkcs11test Public

    Forked from google/pkcs11test

    PKCS#11 Test Suite

    C++

  5. roca roca Public

    Forked from crocs-muni/roca

    ROCA: Infineon RSA key vulnerability

    Python