Back to Résumé

Selected Work Projects

Distributed Ad-serving System

Netinfo company.

A distributed ad-serving system, powering adwise.bg, handling ads on VBOX7.com, Vesti.bg, gbg.bg and third party sites

Tech: Java, JMS, Tomcat, Ehcache, Lucene
Role: Software Architect, Developer
System architecture, development and maintenance.

Distributed File System

Netinfo company.

A distributed file system for handling high-traffic storage, powering abv.bg, dox.bg (in progress)

Tech: Java, JMS
Role: Software Architect, Developer
System architecture, development and maintenance.

Abv.bg Chat System

Netinfo company.

An XMPP based chat for abv.bg

Tech: Java, XMPP, JMS
Role: Software Architect, Developer
System architecture, development and maintenance.

3-D Secure online payment system

BORICA Ltd.

A system for accepting credit card payments in accordance with 3-D Secure scheme (Verified by VISA, Mastercard SecureCode)

Tech: Java, nCipher HSM, PKCS#11, Oracle Express, XML
Role: Software Architect, Developer, Project Coordinator, Customer Support
System integration and support, project coordination and integration of outsourced development, developer support for the merchants, development of various components needed for the system operation.

POS Key Management Center

BORICA Ltd

An internal BORICA project, for remote loading and update of cryptographic keys in POS terminals. The system consists of a central server, and interface adapters for different loading scenarios: local, over TCP/IP, through a concentrator etc.

Tech: Java, nCipher HSM, PKCS#11, Oracle Express
Role: Software Architect, Developer
System design participation, development of some components, including all the protocol adapters.

Remote ATM Update

Borica Ltd.

An internal BORICA project, for remote upload and upgrade of ATM software over a secure channel, using encryption, mutual authentication and data authenticity check. The system consists of a central server and agent application, residing at the ATM.

Tech: Java, Delphi, Microsoft Crypto API, third party APIs, InterBase 6.5, XML-RPC, SSL, PKI – digital
signatures.
Role: Software Architect, Developer
Design of the system and all the components, development of the agent application and some of
the server components

BALCARD

Borica Ltd.

A Balkan regional project involving Bulgaria, Cyprus, Greece and Romania. The aim of the project was to develop a system for low value secure cross-border transactions over Internet through the use of multi-currency e-purse implemented on smart card.

Tech: Java, XML-RPC, Smart card technologies (OpenCard Framework, Visa OpenPlatform, PC/SC),
Delphi, CEPS specification, Vasco secure smart card reader, SSL, PKI
Role: Software Architect, Developer, Coordinator, Technical Support
Design and development of all BALCARD system components (server- and client-side), coordination and communication with the international partners, project presentations, providing technical support to the partners. The project’s technical implementation was green-lighted by the EU project officers.
Further information: IST World and CORDIS.

IRIS – Information Resources Integration System

Sofia IT Lab

Content management and aggregation system
Tech: Java, XML, XSLT, SQL, O/R mapping, XML data binding, Delphi
Role: Software Architect, Developer, Project Leader
System concept, planning, development, project lead