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.
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
|