Accomplished Senior Storage Engineer at Canonical with expertise in high-performance systems and distributed architectures. Proven track record in designing innovative applications and optimizing CI systems. Proficient in C++ and Python, complemented by strong problem-solving skills. Passionate about driving efficiency and enhancing system capabilities in complex environments.
- Designed, developed and maintained various applications to be employed in Ceph deployments. Among these, the Ceph-NVMe gateway was designed and implemented by me (https://github.com/canonical/charm-ceph-nvme)
- Redesigned the complete CI system of our monorepo.
- Participated in various conferences and gave talks. Most recent one was Ceph days 2024 in London (https://ceph.io/en/community/events/2024/ceph-days-london/ can be seen at 1:30 PM)
- Technical environment: C++, Python, Go, Ubuntu, Ceph, Dqlite.
- Model optimization.
- Developed search tree for bid filtering.
- Developed real-time reporting tool for multiple instances.
- Technical environment: Python, Cython, AWS, Tensorflow, Torch, Light GBM, Numpy, Docker, Jenkins, Scipy.
- Reimplemented DHCP extensions to use multiprocessing.
- Developed spectrum scanning tool for cablemodems.
- Developed IPC and Event Loop libraries used internally.
- Developed ADSL modem management agent.
- Designed automatic firmware update utility for ADSL modems.
- Technical environment: Linux, SVN, C, C++, Python, musl MIPS toolchain, docker, SQL developer, Wireshark, gmock, VirtualBox, qemu, RHEL 6, Solaris, SPARC, Puppet, Flyway, Jmeter, Valgrind
- Developed Python console module.
- Task automation via use of virtual machines.
- Redesigned installation process with curses.
- Technical environment: Linux, SVN, C++, Boost, Python 2, Wireshark, ncurses, VirtualBox, RHEL 5, Valgrind, MySQL.
- Developed ERP for meat-packing company.
- Maintained and improved commonly used scripts.
- Technical environment: Windows, Visual Studio C++, SQL Server, Restlet Studio, SVN, Python 2, Pycharm, Tortoise.
Paralellism, multiprocessing, multithreading
High performance systems
Distributed systems
Embedded and real time systems
Computer languages: C, C, Python
Operating systems: Linux, Windows, QNX, FreeBSD, Solaris