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