Biography

Name

Boris Andreevich Burkov

Born in

1987

Citizenship

Russia

Marital status

single

Address

Moscow, Borisovskie Prudy street, 10/1-225

Telephone number

type whois burkov.net in Linux console and you'll see

E-mail

type whois burkov.net in Linux console and you'll see

Website

http://burkov.net

International passport

available, expires in 2024

Present position

Full-stack web-programmer at BostonGene.

Education

Graduated with gold medal from school #1579 (specialization: mathematics and physics), Moscow, in 2004.

Graduated with red diploma (cum laude) from Faculty of Bioengineering and Bioinformatics, Lomonosov Moscow State University in 2009.

Accomplished Ph.D. program at Faculty of Bioengineering and Bioinformatics in 2012.

Professional experience

Period

Employer

Capacity

Occupation

2006-2013

Laboratory of mathematical methods in biology, A.N. Belozersky Institute of Physico-Chemical Biology, MSU, Moscow

Coursework student, Diploma student, Ph.D. student, research associate

Research (primarily applied probabilities theory, mathematical statistics), programming

2007

Leiden University Medical Center, Netherlands

Trainee

Automation of Viralis database update (programming)

2012-2013

Engelhardt Institute of Molecular Biology (EIMB), RAS, Moscow.

Junior research associate

Development of multiple alignment editor (programming)

2014-2015

Tegra

Full-stack web-programmer

Development of Knackit.com (dead now :()

2016-current

BostonGene

Full-stack web-programmer

Development of internal services and REST APIs.

Professional skills

Practical skills

Javascript/Frontend programming skills

Backend programming skills

Miscellaneous programming skills

Programming background

GNU/Linux OS systems administrator

6 year-experience (and almost decade as a user), OS of choice on my own devices. Primarily, Debian-based distributions (Debian, Ubuntu, Mint, Raspbian), bash shell, dpkg/apt/aptitude, GNU make, GNU autotools, various utilities from coreutils to miscellaneous rsyncs and tmuxes...

Have firm understanding of computer architecture and key OS features, such as virtual address spaces and virtual memory areas, contexts of execution, processes, pthreads, sessions, process groups etc., kernel subsystems, system calls interface, filesystem hierarchy standard, linkage, shared objects and static libraries, bootload process, its configuration, disk partitioning etc..

Used to have inadequately strong understanding of Gnome functioning and 2d-graphics stack in Linux, including detailed knowledge of glib, gtk+, gdm, gnome-session, X11, some knowledge of dbus.

Theoretical knowledge

Used to have decent knowledge of algorithms in informatics and bioinformatics, including algorithms on graphs and strings (e.g. dynamic programming, finite automata, Markov models; Dijkstra, Bellman-Ford, Ford-Fulkerson, Euler and Hamilton paths, NPC, entropy coding, Burrows-Wheeler, Lempel-Ziv; basics of cryptography, like Diffie-Hellman; hash functions, Rabin-Carp, Bloom filter; k-mers; various data structures: linked lists, stacks/queues, trees, heaps; neural networks, genetic algorithms)...

Have strong mathematical background, especially in the areas of probabilities, linear algebra, Fourier analysis, stochastic processes, calculus and mathematical statistics.

Languages

English (fluent), hold a certificate of translator in the fields of bioengineering and bioinformatics, experience of participation in international conferences and giving talks, preparation of posters and papers for publication in international research journals.

Professional interests

burkov.net: Resume (last edited 2016-07-10 12:36:21 by Bob)