CV - Vasil Dimov

Open source contributor.
Developed InnoDB and MySQL for 10 years.
FreeBSD ports committer.


Table of Contents

Professional experience
Core Developer @ Ark Ecosystem (Oct 2018 - Jan 2020)
Software Engineer @ Codership (May 2017 - Sep 2018)
Software Engineer @ MySQL / Oracle (Aug 2016 - May 2017)
Software Engineer @ CTW Consulting (Sep 2015 - Jul 2016)
Software Engineer @ MySQL / Oracle (Mar 2007 - Aug 2015)
Software Engineer @ DataMax JSC / ePay.bg (Sep 2002 - Mar 2007)
Software Engineer & Network Administrator @ ETrade SA (Oct 2001 - Aug 2002)
Web-designer @ ICON Ltd (Jan 1999 - Sep 2001)
Open Source projects contribution
Bitcoin Core, c-lightning, and others
FreeBSD
MySQL (before I started at Oracle/Innobase)
Own projects
MyFoli
XCtia
IPFS C++ API client library
Education
Contact

Professional experience

Core Developer @ Ark Ecosystem (Oct 2018 - Jan 2020)

  • tech stack: TypeScript, Node.js, Go
  • Implemented peer state verification to mitigate Sybil attacks.
  • Implemented the transaction memory pool.
  • Implemented an atomic swap between Bitcoin Lightning Network and ARK.
  • Improvements and bugfixing in the reference implementation of the ARK cryptocurrency.

Software Engineer @ Codership (May 2017 - Sep 2018)

  • tech stack: C++, scons
  • Developing the Galera cluster for MySQL, MariaDB and others.

Software Engineer @ MySQL / Oracle (Aug 2016 - May 2017)

Software Engineer @ CTW Consulting (Sep 2015 - Jul 2016)

  • tech stack: C++, cmake
  • Implementing a next generation search engine for air travel solutions.

Software Engineer @ MySQL / Oracle (Mar 2007 - Aug 2015)

Software Engineer @ DataMax JSC / ePay.bg (Sep 2002 - Mar 2007)

DataMax JSC / ePay.bg is a company specialized at developing bank and electronic payments software.
  • tech stack: C, autotools, Perl, Oracle, SQL
  • Design, develop and maintain UNIX backend applications, including:
    • Background daemons, serving client connections and using Oracle and MySQL
    • Oracle - PL/SQL procedures, triggers, packages
  • Install, secure and support several server machines: firewall/NAT box, VPNs machine, application software server, MySQL server
  • Some projects:
    • DMODD (DataMax Oracon Dispatch Daemon) - a middle layer between a Windows GUI application and an Oracle database server with the purposes of making the communication fast and securing the database
    • ASN (Account Status Notify) - Send SMS messages to bank's clients, containing information about their bank accounts
    • GIS (Generic Informing System) - A SMS gateway introducing single SMS send/receive protocol to/from all mobile operators. Does authentication, accounting and messages retransmitting upon communication and/or power failure
    • Mpay (Mtel pay) - Allow mobile operator's clients to pay their mobile phone bills by sending a single SMS. Clients need to do one-time registration on an ATM with their debit/credit card and ever after that send a single SMS to a predefined number, when they will to pay their bill

Software Engineer & Network Administrator @ ETrade SA (Oct 2001 - Aug 2002)

ETrade SA was an internet shop. It does not exist nowadays.
  • tech stack: Linux, Apache, MySQL, Perl, PHP
  • Develop and support the LAMP installation at http://www.etrade.bg and https://www.etrade.bg/admin
  • Maintain the network security
  • Administering apache+SSL+PHP, qmail+vpopmail, mysqld, bind and other daemons

Web-designer @ ICON Ltd (Jan 1999 - Sep 2001)

ICON is an ISP company in Shumen, Bulgaria.
  • tech stack: HTML, CSS, 3D Studio Max
  • Main web-designer: design and develop the logo of the company, its web site and other corporate web sites for client companies

Open Source projects contribution

Bitcoin Core, c-lightning, and others

FreeBSD

Own projects

MyFoli

MyFo.li - a cryptocurrency portfolio web app that calculates IRR.

XCtia

XCtia.org - a web app for planning paraglider flights and visualizing flight logs. See an example or another one.

IPFS C++ API client library

IPFS C++ API client library - a library that allows C++ applications to communicate with an IPFS node.

Education

  • 2005 - 2009, MS, Distributed Systems and Mobile Technologies, University "St.Kl.Ohridski", Sofia, Bulgaria
  • 2001 - 2005, BS, Computer Science, University "St.Kl.Ohridski", Sofia, Bulgaria

Contact