-
Notifications
You must be signed in to change notification settings - Fork 0
/
details.yml
executable file
·141 lines (130 loc) · 6.04 KB
/
details.yml
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
---
name: Roman Zaiev
photo: "me.jpg"
who:
- Software Engineer, Senior Python Developer
- 12 years of professional experience
natural_languages:
- English (C1), Russian (C2), Ukrainian (C2)
programming_languages:
- Python (primarily), JavaScript & TypeScript
- Familiar with Rust, Go, Clojure and others
stack:
- FastAPI, PostgreSQL, Ansible, Docker / Podman, K8s, OSX / Linux / BSD
address:
- London, GB
phone: "+44 ..."
email: "[email protected]"
urls:
- linkedin.com/in/semirook
- github.com/semirook
pets:
- "[Krolib: magic library and DSL to handle complex schedules](https://github.com/nextiva/krolib)"
- "[Snaql: raw *QL queries in Python without pain](https://github.com/semirook/snaql)"
- "*...and [others](https://github.com/semirook)*"
talks:
- "[API-centric Web Development with Tornado](https://speakerdeck.com/semirook/api-centric-web-development-with-tornado-or-the-great-refactoring-story) (2015)"
- "[Search? Sphinx!](https://speakerdeck.com/semirook/poisk-sphinx) (2013)"
intro:
- "In my career, I've advanced from small yet ambitious startups and high-load e-commerce platforms to my current role at a prominent UK fintech company."
- "With a robust software engineering background and a profound understanding of modern technologies including their practical applications, my extensive skills are well-suited to benefit your business."
- "It's worth mentioning that at the moment I require support for a Skilled Worker visa to continue working in the UK."
experience:
- years: Feb 2022 — Sep 2022
employer: "[Revolut](https://www.revolut.com)"
city: London, GB
job: Software Engineer @ Experimentation Platform
details:
- "Introduced and successfully implemented a comprehensive set of sleek and efficient solutions that formed the foundation of the entire project.
Took the necessary leadership and ownership to rapidly adapt the product to constantly changing requirements."
stack:
- Python 3, FastAPI, PostgreSQL, Trino, K8s, Pandas, etc.
- Smart home-made libraries to manage growing logic complexity.
- years: Feb 2022 — Sep 2022
employer: "[Revolut](https://www.revolut.com)"
city: London, GB
job: Software Engineer @ Retail Data Science Team
details:
- "Was actively involved in the design and development of the Feature Store, successfully implementing several high-level PoCs for our Data Science team."
stack:
- Python 3, FastAPI, PostgreSQL, Trino, K8s, Helm, etc.
- Airflow
- years: Dec 2019 — Jan 2022
employer: "[Revolut](https://www.revolut.com)"
city: London, GB
job: Software Engineer @ Risks Dev Team
details:
- "Designed and implemented robust solutions for multiple department-level internal projects, while also performing daily maintenance and improvements."
stack:
- Python 3, Flask, FastAPI, PostgreSQL, etc.
- React, TypeScript
- years: Fab 2017 — Aug 2019
employer: "[Nextiva](https://www.nextiva.com)"
city: Kyiv, Ukraine // Scottsdale, USA
job: Software Engineer
details:
- "[Rules Engine](https://www.nextiva.com/support/articles/managing-automation-and-rules-in-nextiva-service-crm.html) development."
- "Designed and developed the Core app, a DSL for describing rule conditions, a handy library to handle complex schedules (published as the company's first open-source project — Krolib), and contributed to the creation of an internal SaaS platform on top of it."
stack:
- Python 3, asyncio, aiohttp, RabbitMQ, JSON:API, Protobuf, gRPC, PostgreSQL, etc.
- years: Nov 2015 — Nov 2016
employer: "[B2B Soft](https://b2bsoft.com)"
city: Kyiv, Ukraine // New York, USA
job: Software Engineer, Tech Lead
details:
- "The brand new medical platform. Design, implementation, release."
stack:
- Python 3, Tornado, JSON RPC
- ES6, React/Redux, Webpack (SPA)
- Sphinx Search (live search, geo, delta indexes)
- Real-time billing and stats (Apache Kafka, MongoDB)
- Third-party API integrations (Authorize.Net, Google, Facebook, Mandrill)
- Ansible (IaC), AWS (EC2, RDS, S3, Route53) to rule them all
- years: Mar 2015 — Nov 2015
employer: "[SoftServe](https://www.softserveinc.com/en-us)"
city: Kyiv & Lviv, Ukraine // San Jose, USA
job: Software Engineer
details:
- "Telemetry aggregation solution for Cisco Cloud Services, BigData extension for OpenStack Horizon."
stack:
- Python 2/3, Logstash, MongoDB, RabbitMQ, Puppet
- OpenStack, Flask, Tornado, Ansible
- ES5, Backbone.js, Marionette.js
- years: Fab 2014 — Mar 2015
employer: "[Kasta](https://kasta.ua)"
city: Kyiv, Ukraine
job: Software Engineer, Head of Platform Development
details:
- "The brand new e-commerce platform. Design, implementation, MVP."
stack:
- Python 3, Tornado, Elasticsearch, ZeroMQ, ZeroC, Protobuf, PostgreSQL
- ES5, Backbone.js, Marionette.js
- years: Aug 2013 — Jan 2014
employer: "[GetGoing](http://getgoing.com)"
city: Kyiv, Ukraine // San Francisco, USA
job: Software Engineer
details:
- "Mid-office development, statistical data search and aggregation,
[PNR](http://en.wikipedia.org/wiki/Passenger_name_record) Management SPA."
- "Implemented seat preview and seat selection for the most popular US airlines
(backend and frontend, Amadeus GDS integration)."
stack:
- Python 2/3, Django, PostgreSQL, Celery, Elasticsearch
- ES5, Backbone.js, Marionette.js
- years: Nov 2012 — Aug 2013
employer: "[Prom](https://prom.ua)"
city: Kyiv, Ukraine
job: Backend Developer
details:
- "Company's internal services maintenance, CRM."
- "Better test coverage, legacy code refactoring, data processing and third-party APIs integration."
stack:
- Python 2, Pylons, SQLAlchemy, Celery, Mercurial
# Settings
mainfont: Hoefler Text
altfont: Helvetica Neue
monofont: Courier
fontsize: 12pt
lang: en-US
geometry: a4paper, left=50mm, right=25mm, top=25mm, bottom=25mm, marginparwidth=40mm
---