Mikhail Kirillov

Photo Me at TechTrain in St. Petersburg [2019] Me at Emacs meetup in Moscow [2021] Me wearing my hiking equipment [2024]

Basic information

Name Kirillov Mikhail
Date of birth 15.08.1996 (age 28)
Location Georgia, Tbilisi
Marital status Single
Email w96k@runbox.com
Code https://git.sr.ht/~w96k/
Website https://w96k.dev

More Links

Education

Name Moscow Polytechnic colleage № 8
Period Sep. 2012 - July 2016
Specialty Organization and technology of information security
Code 10.02.01

Most of my education is self-study done by watching and reading mostly free books and courses.

Work interests

  • Backend Development
  • System Programming
  • Free (GNU Project) or Open Source Software Development

Work experience

Overall I have more than 4-5 years of commercial hired work experience.

Aventus IT

Period November 2022 - June 2024
Position PHP Developer
Website https://aventusit.eu/

Fullstack PHP Symfony Sonata Admin MySQL RabbitMQ Jquery Bootstrap

Developing Backend for loan-aid admin-panel + API. Admin panel is implemented using Sonata Admin and API is done using API Platform. Frontend part of admin panel is implemented using Twig + Jquery. The project is heavily rely on Symfony Workflow component which is used as state machine for better handling the state management. RabbitMQ was used for queues, Redis for cache. Development was done using Docker.

OOO «Reforma»

Period June 2021 - November 2022
Position Fullstack-Developer
Web-Site https://profile24.ru

Fullstack PHP Symfony Sonata Admin MySQL RabbitMQ Jquery Bootstrap

Mainting and creating new features of marketplace website. It is written in PHP using Symfony Framework, Sonata admin, MySQL and RabbitMQ. Frontend part is Jquery and different javascript plugins like select2. I do both backend and frontend parts.

OOO «Optifarma»

Period November 2017 - March 2020
Position Fullstack-Developer
Web-Site https://medkompas.ru

Fullstack PHP Symfony MySQL RabbitMQ Jquery Bootstrap

Symfony website that have doctor's database and allow user to find specific doctors by different criterias like your location or your concrete problem.

Indacoin ltd

Period June 2017 - Sep. 2017
Position Front-End Developer
Web-site https://indacoin.com

Frontend Ember.js Javascript Semantic UI

Creating SPA application as landing site for cryptocurrency platform. I was working with Ember.js and Semantic UI.

Short term jobs and projects

Skills

PHP Symfony Sonata Admin Bootstrap CSS Framework

Python Javascript

C GNU C Build Tools (make, configure scripts, gcc and so on) Emacs (I use it for editing) GDB GNU GUILE LISPs (Common Lisp, Elisp, Scheme)

SQL Mysql PostgreSQL

Redis RabbitMQ Docker

OOP DDD SOLID Testing

  • Developing backends using Symfony (PHP)
  • Experience of using programming languages profesionally: PHP, Python, Javascript
  • I was developing Single Page Applications using many SPA frameworks including Vue, Ember and React, but it is not my profile anymore
  • Experience of using PostgreSQL/MySQL and knowledge of SQL
  • Experience of using CSS frameworks: Bootstrap (mostly), Semantic UI, Mini.css
  • Software Testing (unit testing, selenium)
  • Experience of using Docker
  • Experience of using continious integrations systems: Gitlab CI, Jenkins
  • Experience of using GNU/Linux and BSD distributions: Debian, Guix, Slackware, OpenBSD
  • Experience of using version control systems: Git, a bit of Mercurial

Programming interests

  • System crafting using GNU Guix
  • Visiting or watching recordings of IT conferences
  • Functional Programming and languages based on lambda calculus (LISP, Scheme, SML/Ocaml, Haskell, Idris)
  • "Low-level" programming in C(++), Oberon and Common Lisp
  • Programming Language Theory. I also like to discover ancient technology with interesting ideas
  • Interest in self-modifying (or image-based) languages like Lisp, Smalltalk, Self and Oberon
  • GNU Software and GNU+Linux distributions
  • Emacs text editor, org-mode and latex
  • Writing posts on w96k.dev and my mastodon
  • Moderating programming groups in Telegram (Emacs, GNU Guix, Lisp groups)
  • Free (Libre) Software

I find myself able to code using mostly any language. So I'm flexible to use either PHP, or Python, or Java, or Haskell, or Lisp.

Languages

Russian
Native
English
Reading documentation and books | Writing posts | Chatting
Georgian
Basic phrases

Hobbies

  • Using and contributing to Free Software (GNU Project mostly)
  • Playing piano and composing music
  • Hiking, tourism
  • Bicycle
  • Swimming
  • Math
  • Philosophy

No rights reserved

2024-07-22 Mon 16:21