Professional Skills
As of 2025-04-03 I am actively looking for opportunities as a tenure-track university faculty in computer science, data science, or biology, or in the tech or biotech industries as a software developer or a product lead, preferably in open source. Here is a self-assessment of my professional skills:
Leadership and management of software and research projects
See Leadership experience for more details. I have experience with the following aspects of management:
- establishing project vision
- making key contributions and designing software architecture
- coordinating development work via meetings and GitHub
- evangelizing at symposia and conferences
- preparing written materials (papers, technical reports, budgets, grant reports, grant proposals)
- organizing conferences
- communicating with collaborators
Computer science and statistics
For this and next item, see Research record for details. I have experience with the following aspects of computing:
- compiler design and implementation
- implementation of statistical inference procedures
- graph databases, text semantics, and natural language processing
- data analysis and data science
- efficient algorithms
Computational biology and bioinformatics
See Research record for details. I have experience with the following aspects of biology:
- phylogenetics
- population biology
- taxonomy and systematics
- molecular evolution
- macroevolution and diversification
Teaching and science communication
See Teaching and science communication for details. I have experience with the following aspects of teaching:
- teaching programming in R and Python
- teaching introductory statistics
- supervision of Master's students
- public speaking (short format/ FameLab)
- public speaking (long format/ Ratio.bg)
- presenting hackathon results
Programming
See Section Programming experience for details. I am experienced in the following programming languages and technologies:
- Probabilistic programming (TreePPL—own language, WebPPL, STAN),
- Semantic web (OWL, RDF, SQL),
- Functional programming for compilers (Miking, OCaml),
- Programming for data analysis (R, Python, Javascript, node.js),
- Performance-oriented programming (CUDA, C, C++),
- Applications programming (Java)
Information Technology
I was a UNIX Software Engineer (level 2) at HP during my undergrad years (see my CV), where I was responsible for:
- Linux and HP-UX (versions 10.20, 11.11, 11.23, 11.31) systems administration
- Compilers for HP-UX
- High-availability, ServiceGuard
- Enterprise customer support
Also as a bioinformatician, I have experience with
- deploying compute loads on HPC clusters