1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
|
#+Title: CV
#+LANGUAGE: en
#+OPTIONS: toc:nil num:nil itemsep=0
#+LATEX_HEADER: \usepackage[russian]{babel}
#+LATEX_HEADER: \usepackage{lipsum,graphicx}
#+latex_clashttps://www.youtube.com/watch?v=PEcqvARtjqss_options: [12pt]
#+LaTeX_HEADER: \setlength{\parindent}{0} % Default is 15pt.
* Mikhail Kirillov
#+BEGIN_EXPORT html
<details>
<summary>Photo</summary>
<img src="../../public/images/w96k1.ico" title="Me at TechTrain in St. Petersburg [2019]" alt="Me at TechTrain in St. Petersburg [2019]" >
<img src="../../public/images/w96k2.ico" title="Me at Emacs meetup in Moscow [2021]" alt="Me at Emacs meetup in Moscow [2021]" >
<img src="../../public/images/w96k3.ico" title="Me wearing my hiking equipment [2024]" alt="Me wearing my hiking equipment [2024]" >
</details>
#+END_EXPORT
** Basic information
#+ATTR_LATEX: :center nil :align |l|l|
| Name | Kirillov Mikhail |
| Date of birth | 15.08.1996 (age 28) |
| Location | Georgia, Tbilisi |
| Marital status | Single |
| Email | [[mailto:w96k@runbox.com][w96k@runbox.com]] |
| Code | [[https://git.sr.ht/~w96k/][https://git.sr.ht/~w96k/]] |
| Website | [[https://w96k.dev]] |
#+BEGIN_EXPORT html
<br>
<details>
<summary>More Links</summary>
<div class="navbar">
<a href="https://www.linkedin.com/in/w96k/">
LinkedIn
</a>
</div>
</details>
#+END_EXPORT
** Education
#+ATTR_LaTeX: :center nil :align |l|l|
| 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 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/ |
# \bigskip
~Fullstack~ ~PHP~ ~Symfony~ ~Sonata Admin~ ~MySQL~ ~RabbitMQ~ ~Jquery~ ~Bootstrap~
# \bigskip
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»
#+ATTR_LATEX: :center nil :align |l|l|
| Period | June 2021 - Today |
| Position | Fullstack-Developer |
| Web-Site | https://profile24.ru |
# \bigskip
~Fullstack~ ~PHP~ ~Symfony~ ~Sonata Admin~ ~MySQL~ ~RabbitMQ~ ~Jquery~ ~Bootstrap~
# \bigskip
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»
#+ATTR_LATEX: :center nil :align |l|l|
| Period | November 2017 - March 2020 |
| Position | Fullstack-Developer |
| Web-Site | https://medkompas.ru |
# \bigskip
~Fullstack~ ~PHP~ ~Symfony~ ~MySQL~ ~RabbitMQ~ ~Jquery~ ~Bootstrap~
# \bigskip
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
#+ATTR_LATEX: :center nil :align |l|l|
| Period | June 2017 - Sep. 2017 |
| Position | /Front-End Developer/ |
| Web-site | https://indacoin.com |
# \bigskip
~Frontend~ ~Ember.js~ ~Javascript~ ~Semantic UI~
# \bigskip
Creating SPA application as landing site for cryptocurrency platform. I
was working with Ember.js and Semantic UI.
*** Short term jobs and projects
- I was working on frontend of epoll system written in Vue.js. Backend
was in Java. Project status is unknown.
- I did several FreeCodeCamp projects available here:
https://codepen.io/w96k
- Semantic UI theme for a blog based on Hugo:
https://github.com/w96k/hugo-sui-blog
# \newpage
** Skills
~PHP~
~Symfony~
~Sonata Admin~
~Python~
~Javascript~
~SQL~
~Mysql~
~PostgreSQL~
~Redis~
~Bootstrap~
~RabbitMQ~
~Docker~
~Emacs~
~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, Mercurial
** Programming interests
- 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
#+ATTR_LATEX: :center nil :align |l|l|
- Russian :: Native
- English :: Reading documentation and books | Writing posts | Chatting
- *Georgian* :: Basic phrases
** Hobbies
- Playing piano and composing music
- Hiking, tourism trips
- Bicycle and tourism on bicycle
- Swimming
- Math
- Philosophy
** Preferences
This is not a requirement, but my wish to a hiring company
*** Desired salary
- €3700+ / month :: Remote
*** Company's field
Company's field should be ethical
- No gambling
- Minimal or no spying on users
*** Workload
- Full-time (40 hours per week)
- Part-time (20-30 hours per week)
|