Aleksandr Beliakov is a Senior Analyst Developer based in Luxembourg with nine years of professional experience and over a decade in software development, specializing in Java-based cryptographic and eSignature systems. As maintainer and core contributor to the widely used Digital Signature Service (DSS) open-source project, he delivers eIDAS- and ETSI-compliant signing, validation and long-term archival solutions (XAdES/CAdES/PAdES/ASiC) and has implemented RFC-compliant evidence records. His work spans classic and post-quantum cryptography, X.509 PKI, PDF signature internals and robust validation improvements (OCSP/ASiC-E/CAdES LTA), reflecting deep protocol-level expertise. He combines hands-on engineering—fixing tricky PDF processing and infinite-loop bugs in OpenPDF—with consulting, standards participation and public presentations, making him comfortable translating regulation into production-grade systems. Beyond signatures he explores blockchain, ML/AI and Python, and brings a strong academic pedigree (University of Luxembourg, top thesis result) to applied security engineering.
9 years of coding experience
8 years of employment as a software developer
Master in Information and Computer Sciences, Computer Science, Final Thesis result is 19.0/20.0. Average grade is 16.7/20.0., Master in Information and Computer Sciences, Computer Science, Final Thesis result is 19.0/20.0. Average grade is 16.7/20.0. at University of Luxembourg
Bachelor in Information Systems and Technologies, Computer Science, 4.96/5.00, Bachelor in Information Systems and Technologies, Computer Science, 4.96/5.00 at Northern (Arctic) Federal University
Digital Signature Service : creation, extension and validation of advanced electronic signatures
Role in this project:
Back-end Developer
Contributions:18 releases, 12 reviews, 207 commits in 3 years 2 months
Contributions summary:Aleksandr's commits focused on enhancing the Digital Signature Service (DSS) project by adding validation data to the root SignedData for CAdES LTA extensions, specifically for the ATSTv3. They implemented and tested improvements related to OCSP data inclusion and ASiC-E extension. This involved modifications to Java-based test files to validate signature extensions and ensure robust handling of signing certificate key usage.
OpenPDF is a free Java library for creating and editing PDF files, with a LGPL and MPL open source license. OpenPDF is based on a fork of iText. We welcome contributions from other developers. Please feel free to submit pull-requests and bugreports to this GitHub repository.
Role in this project:
Back-end Developer & QA Engineer
Contributions:12 commits, 10 PRs, 19 comments in 2 years 10 months
Contributions summary:Aleksandr contributed to fixing infinite loop issues within the PDF processing logic, specifically addressing annotation and signature-related problems. They added unit tests to ensure these fixes and to cover other potential issues like infinite loops in AcroForm processing. Furthermore, the user addressed an issue related to inconsistent output results within the PDFWriter class, ensuring a predictable output order for essential data structures. They also made improvements to the font subsetting functionality to ensure PDF/A compliance.
mplpdfjava-librarysubmitpdf-generation
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.
Request Free Trial
Aleksandr Beliakov - Senior Analyst Developer at Nowina Solutions