Skip to content
View Kirvolque's full-sized avatar
🍺
🍺

Organizations

@EpamLifeSciencesTeam @octo-academy

Block or report Kirvolque

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Kirvolque/README.md

Hi there 👋

Welcome to my GitHub profile! My name is Kirill Volkov, and I am a Scala and Java backend developer with over 5 years of experience. I am passionate about functional programming and bioinformatics and enjoy exploring the intersection between the two.

Technologies and Tools Some of the technologies and tools that I use include:

Scala Cats ZIO Java Spring Boot Python

Current Project

I am currently working on my pet project, Rule Evaluator, which is a Scala 3 library for evaluating boolean expressions using a custom syntax.

Mentoring Experience

In addition to my development work, I also have experience mentoring and leading projects. I have supervised multiple student projects, including Variant Caller and Variant Annotator, providing guidance and support as the students implemented their projects.

Open Source Contributions

I have also contributed to open source projects, including the HTSJDK library developed by The Broad Institute of MIT and Harvard. HTSJDK is a unified Java library for accessing common file formats, such as SAM and VCF, used for high-throughput sequencing data, with a number of useful utilities for manipulating HTS data. I have contributed to htsjdk by merging two pull requests:

Work Experience

Currently, I am working at Epam as a senior software engineer.

Let's Connect

Telegram LinkedIn

Thank you for stopping by!

Pinned Loading

  1. rule-evaluator rule-evaluator Public

    Rule Evaluator is a command-line application written in Scala 3 that enables users to evaluate a set of conditions on a CSV file. It uses functional programming libraries Cats and ZIO to provide ro…

    Scala 2

  2. goofy-gate goofy-gate Public

    Explore the seamless integration of Spring Security with JWT authentication in a reactive WebFlux environment, designed for secure and efficient web application development.

    Java

  3. variant_caller variant_caller Public

    Variant calling is a fundamental task in bioinformatics that involves identifying variants in DNA sequences. A variant caller is a software tool or algorithm that is used to detect genetic variatio…

    Java 1 2

  4. clean-up-vcf clean-up-vcf Public

    The script that removes unnecessary INFO fields from VCF file. VCF stands for Variant Call Format and is a file format used in bioinformatics to store genetic variations and annotations discovered …

    Python

  5. samtools/htsjdk samtools/htsjdk Public

    A Java API for high-throughput sequencing data (HTS) formats.

    Java 285 244

  6. octo-academy/scala-svg octo-academy/scala-svg Public

    Scala-SVG is a library that provides a set of tools for processing SVG (Scalable Vector Graphics) format in Scala programming language

    Scala 2