1 | #+Title: CV
|
---|
2 | #+LANGUAGE: en
|
---|
3 | #+OPTIONS: toc:nil num:nil itemsep=0
|
---|
4 | #+LATEX_HEADER: \usepackage[russian]{babel}
|
---|
5 | #+LATEX_HEADER: \usepackage{lipsum,graphicx}
|
---|
6 | #+latex_clashttps://www.youtube.com/watch?v=PEcqvARtjqss_options: [12pt]
|
---|
7 | #+LaTeX_HEADER: \setlength{\parindent}{0} % Default is 15pt.
|
---|
8 |
|
---|
9 | * Mikhail Kirillov
|
---|
10 |
|
---|
11 | #+BEGIN_EXPORT html
|
---|
12 | <details>
|
---|
13 | <summary>Photo</summary>
|
---|
14 | <img src="../../public/images/w96k1.ico" title="Me at TechTrain in St. Petersburg [2019]" alt="Me at TechTrain in St. Petersburg [2019]" >
|
---|
15 | <img src="../../public/images/w96k2.ico" title="Me at Emacs meetup in Moscow [2021]" alt="Me at Emacs meetup in Moscow [2021]" >
|
---|
16 | <img src="../../public/images/w96k3.ico" title="Me wearing my hiking equipment [2024]" alt="Me wearing my hiking equipment [2024]" >
|
---|
17 | </details>
|
---|
18 | #+END_EXPORT
|
---|
19 |
|
---|
20 | ** Basic information
|
---|
21 |
|
---|
22 | #+ATTR_LATEX: :center nil :align |l|l|
|
---|
23 | | Name | Kirillov Mikhail |
|
---|
24 | | Date of birth | 15.08.1996 (age 28) |
|
---|
25 | | Location | Georgia, Tbilisi |
|
---|
26 | | Marital status | Single |
|
---|
27 | | Email | [[mailto:w96k@runbox.com][w96k@runbox.com]] |
|
---|
28 | | Code | [[https://git.sr.ht/~w96k/][https://git.sr.ht/~w96k/]] |
|
---|
29 | | Website | [[https://w96k.dev]] |
|
---|
30 |
|
---|
31 | #+BEGIN_EXPORT html
|
---|
32 | <br>
|
---|
33 | <details>
|
---|
34 | <summary>More Links</summary>
|
---|
35 |
|
---|
36 | <div class="navbar">
|
---|
37 | <a href="https://www.linkedin.com/in/w96k/">
|
---|
38 | LinkedIn
|
---|
39 | </a>
|
---|
40 | </div>
|
---|
41 | </details>
|
---|
42 | #+END_EXPORT
|
---|
43 |
|
---|
44 | ** Education
|
---|
45 | #+ATTR_LaTeX: :center nil :align |l|l|
|
---|
46 | | Name | Moscow /Polytechnic colleage № 8/ |
|
---|
47 | | Period | *Sep. 2012 - July 2016* |
|
---|
48 | | Specialty | Organization and technology of information security |
|
---|
49 | | Code | 10.02.01 |
|
---|
50 |
|
---|
51 | Most of my education is self-study done by watching and reading mostly
|
---|
52 | free books and courses.
|
---|
53 |
|
---|
54 | ** Work interests
|
---|
55 | - Backend Development
|
---|
56 | - System Programming
|
---|
57 | - Free or Open Source Software Development
|
---|
58 |
|
---|
59 | ** Work experience
|
---|
60 | Overall I have more than 4-5 years of commercial hired work experience.
|
---|
61 |
|
---|
62 | *** Aventus IT
|
---|
63 | | Period | November 2022 - June 2024 |
|
---|
64 | | Position | PHP Developer |
|
---|
65 | | Website | https://aventusit.eu/ |
|
---|
66 |
|
---|
67 | # \bigskip
|
---|
68 |
|
---|
69 | ~Fullstack~ ~PHP~ ~Symfony~ ~Sonata Admin~ ~MySQL~ ~RabbitMQ~ ~Jquery~ ~Bootstrap~
|
---|
70 |
|
---|
71 | # \bigskip
|
---|
72 |
|
---|
73 | Developing Backend for loan-aid admin-panel + API. Admin panel is
|
---|
74 | implemented using Sonata Admin and API is done using API
|
---|
75 | Platform. Frontend part of admin panel is implemented using Twig +
|
---|
76 | Jquery. The project is heavily rely on Symfony Workflow component
|
---|
77 | which is used as state machine for better handling the state
|
---|
78 | management. RabbitMQ was used for queues, Redis for cache. Development
|
---|
79 | was done using Docker.
|
---|
80 |
|
---|
81 | *** OOO «Reforma»
|
---|
82 | #+ATTR_LATEX: :center nil :align |l|l|
|
---|
83 | | Period | June 2021 - Today |
|
---|
84 | | Position | Fullstack-Developer |
|
---|
85 | | Web-Site | https://profile24.ru |
|
---|
86 |
|
---|
87 |
|
---|
88 | # \bigskip
|
---|
89 |
|
---|
90 | ~Fullstack~ ~PHP~ ~Symfony~ ~Sonata Admin~ ~MySQL~ ~RabbitMQ~ ~Jquery~ ~Bootstrap~
|
---|
91 |
|
---|
92 | # \bigskip
|
---|
93 |
|
---|
94 | Mainting and creating new features of marketplace website. It is written
|
---|
95 | in PHP using Symfony Framework, Sonata admin, MySQL and
|
---|
96 | RabbitMQ. Frontend part is Jquery and different javascript plugins like
|
---|
97 | select2. I do both backend and frontend parts.
|
---|
98 |
|
---|
99 | *** OOO «Optifarma»
|
---|
100 | #+ATTR_LATEX: :center nil :align |l|l|
|
---|
101 | | Period | November 2017 - March 2020 |
|
---|
102 | | Position | Fullstack-Developer |
|
---|
103 | | Web-Site | https://medkompas.ru |
|
---|
104 |
|
---|
105 |
|
---|
106 | # \bigskip
|
---|
107 |
|
---|
108 | ~Fullstack~ ~PHP~ ~Symfony~ ~MySQL~ ~RabbitMQ~ ~Jquery~ ~Bootstrap~
|
---|
109 |
|
---|
110 | # \bigskip
|
---|
111 |
|
---|
112 | Symfony website that have doctor's database and allow user to find
|
---|
113 | specific doctors by different criterias like your location or your
|
---|
114 | concrete problem.
|
---|
115 |
|
---|
116 | *** Indacoin ltd
|
---|
117 | #+ATTR_LATEX: :center nil :align |l|l|
|
---|
118 | | Period | June 2017 - Sep. 2017 |
|
---|
119 | | Position | /Front-End Developer/ |
|
---|
120 | | Web-site | https://indacoin.com |
|
---|
121 |
|
---|
122 | # \bigskip
|
---|
123 |
|
---|
124 | ~Frontend~ ~Ember.js~ ~Javascript~ ~Semantic UI~
|
---|
125 |
|
---|
126 | # \bigskip
|
---|
127 |
|
---|
128 | Creating SPA application as landing site for cryptocurrency platform. I
|
---|
129 | was working with Ember.js and Semantic UI.
|
---|
130 |
|
---|
131 | *** Short term jobs and projects
|
---|
132 | - I was working on frontend of epoll system written in Vue.js. Backend
|
---|
133 | was in Java. Project status is unknown.
|
---|
134 | - I did several FreeCodeCamp projects available here:
|
---|
135 | https://codepen.io/w96k
|
---|
136 | - Semantic UI theme for a blog based on Hugo:
|
---|
137 | https://github.com/w96k/hugo-sui-blog
|
---|
138 |
|
---|
139 | # \newpage
|
---|
140 |
|
---|
141 | ** Skills
|
---|
142 | ~PHP~
|
---|
143 | ~Symfony~
|
---|
144 | ~Sonata Admin~
|
---|
145 |
|
---|
146 | ~Python~
|
---|
147 | ~Javascript~
|
---|
148 |
|
---|
149 | ~SQL~
|
---|
150 | ~Mysql~
|
---|
151 | ~PostgreSQL~
|
---|
152 | ~Redis~
|
---|
153 | ~Bootstrap~
|
---|
154 | ~RabbitMQ~
|
---|
155 | ~Docker~
|
---|
156 | ~Emacs~
|
---|
157 | ~OOP~
|
---|
158 | ~DDD~
|
---|
159 | ~SOLID~
|
---|
160 | ~Testing~
|
---|
161 |
|
---|
162 | - Developing backends using Symfony (PHP)
|
---|
163 | - Experience of using programming languages profesionally: PHP, Python,
|
---|
164 | Javascript
|
---|
165 | - I was developing Single Page Applications using many SPA frameworks
|
---|
166 | including Vue, Ember and React, but it is not my profile anymore
|
---|
167 | - Experience of using PostgreSQL/MySQL and knowledge of SQL
|
---|
168 | - Experience of using CSS frameworks: Bootstrap (mostly), Semantic UI, Mini.css
|
---|
169 | - Software Testing (unit testing, selenium)
|
---|
170 | - Experience of using Docker
|
---|
171 | - Experience of using continious integrations systems: Gitlab CI,
|
---|
172 | Jenkins
|
---|
173 | - Experience of using GNU/Linux and BSD distributions: Debian, Guix,
|
---|
174 | Slackware, OpenBSD
|
---|
175 | - Experience of using version control systems: Git, Mercurial
|
---|
176 |
|
---|
177 | ** Programming interests
|
---|
178 | - Visiting or watching recordings of IT conferences
|
---|
179 | - Functional Programming and languages based on lambda calculus (LISP,
|
---|
180 | Scheme, SML/Ocaml, Haskell, Idris)
|
---|
181 | - "Low-level" programming in C(++), Oberon and Common Lisp
|
---|
182 | - Programming Language Theory. I also like to discover ancient technology with interesting ideas
|
---|
183 | - Interest in self-modifying (or image-based) languages like Lisp,
|
---|
184 | Smalltalk, Self and Oberon
|
---|
185 | - GNU Software and GNU+Linux distributions
|
---|
186 | - Emacs text editor, org-mode and latex
|
---|
187 | - Writing posts on w96k.dev and my mastodon
|
---|
188 | - Moderating programming groups in Telegram (Emacs, GNU Guix, Lisp
|
---|
189 | groups)
|
---|
190 | - Free (Libre) Software
|
---|
191 |
|
---|
192 | I find myself able to code using mostly any language. So I'm flexible
|
---|
193 | to use either PHP, or Python, or Java, or Haskell, or Lisp.
|
---|
194 |
|
---|
195 | ** Languages
|
---|
196 | #+ATTR_LATEX: :center nil :align |l|l|
|
---|
197 | - Russian :: Native
|
---|
198 | - English :: Reading documentation and books | Writing posts | Chatting
|
---|
199 | - *Georgian* :: Basic phrases
|
---|
200 |
|
---|
201 | ** Hobbies
|
---|
202 | - Playing piano and composing music
|
---|
203 | - Hiking, tourism trips
|
---|
204 | - Bicycle and tourism on bicycle
|
---|
205 | - Swimming
|
---|
206 | - Math
|
---|
207 | - Philosophy
|
---|
208 |
|
---|
209 | ** Preferences
|
---|
210 | This is not a requirement, but my wish to a hiring company
|
---|
211 | *** Desired salary
|
---|
212 | - €3700+ / month :: Remote
|
---|
213 | *** Company's field
|
---|
214 | Company's field should be ethical
|
---|
215 | - No gambling
|
---|
216 | - Minimal or no spying on users
|
---|
217 | *** Workload
|
---|
218 | - Full-time (40 hours per week)
|
---|
219 | - Part-time (20-30 hours per week)
|
---|