-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv_summary_en.html
239 lines (239 loc) · 18.8 KB
/
cv_summary_en.html
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
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
<!DOCTYPE HTML>
<html id="cv" lang="en">
<head>
<title>Alex Poter CV</title>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="apple-mobile-web-app-status-bar-style" content="black"/>
<meta name="viewport" content="width = device-width, minimal-ui, initial-scale = 1, user-scalable = 1"/>
<meta name="apple-mobile-web-app-title" content="Alex Poter CV"/>
<style>
table { border-collapse: collapse; }
table, th, td { border: 1px solid #000; }
th, td { text-align: left; padding: 0 4px; }
td { line-height: 18px; }
html, body { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; }
</style>
</head>
<body>
<h3 id="alexander-poterenko">ALEXANDER POTERENKO</h3>
<p>• a.poterenko@gmail.com • <a href="./README.md">github.com/alxptr/cv</a></p>
<h4 id="career-goal">CAREER GOAL</h4>
<p>• TypeScript • JavaScript<br/>
• Front-End Senior Engineer • Lead Engineer • Tech Lead • Team Lead</p>
<h4 id="skills-expertise">SKILLS / EXPERTISE</h4>
<ul>
<li><span style="font-size: 13px;"><strong>15.5 years</strong> ➤ ECMAScript [ 2009/ES5 ‒ 2023 ] • HTML [ 4 ‒ 5 ]</span></li>
<li><span style="font-size: 13px;"><strong>11 years</strong> ➤ Git/Git Submodules</span></li>
<li><span style="font-size: 13px;"><strong>8.5 years</strong> ➤ TypeScript [ 1 ‒ 5 ] • Webpack [ 2 ‒ 5 ]</span></li>
<li><span style="font-size: 13px;"><strong>8 years</strong> ➤ ExtJS [ 2 ‒ 6 ]</span></li>
<li><span style="font-size: 13px;"><strong>7.5 years</strong> ➤ React [ 15 ‒ 18 ] • Redux • InversifyJS</span></li>
<li><span style="font-size: 13px;"><strong>7 years</strong> ➤ Java SE [ 5 ‒ 8 ]</span></li>
<li><span style="font-size: 13px;"><strong>6.5 years</strong> ➤ Java EE</span></li>
<li><span style="font-size: 13px;"><strong>2 years</strong> ➤ Angular [ 2 ‒ 5 ]</span></li>
<li><span style="font-size: 13px;"><strong>8 months</strong> ➤ Vue [ 2 ]</span></li>
</ul>
<h4 id="educational-qualification">EDUCATIONAL QUALIFICATION</h4>
<p>...</p>
<h4 id="employment-history">EMPLOYMENT HISTORY</h4>
<table>
<thead>
<tr>
<th></th>
<th>COMPANY<br/>PROJECT</th>
<th>CONTRACT POSITION<br/>PROJECT ROLE</th>
<th>TECH STACK & WORK ENV.</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td><strong><span style="font-size: 14px;">SweedPos<br/>[ ex WALLI IT, INC ]<br/>[ U.S.-Based Start-Up ]</span></strong><br/><span style="font-size: 11px;">[ 7 years 4 months ]<br/>[ July 2017 ➜ October 2024 ]</span></td>
<td><strong><span style="font-size: 14px;">Front-End Tech Lead / Team Lead / Lead Engineer</span></strong><br/><span style="font-size: 11px;">[ Full-time: 40-60 hours per week / Long-term contract / Hybrid ]</span></td>
<td></td>
</tr>
<tr>
<td><strong>[24]</strong></td>
<td><strong><span style="font-size: 12px;">[ Front-End Framework ]</span></strong><br/><span style="font-size: 13px;"><a href="https://github.com/alxptr/cv/tree/master/scheme/project24">Corporate Front-End Framework</a></span><br/><span style="font-size: 11px;">[ July 2017 ➜ October 2024 ]</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">Front-End Tech Lead / Team Lead</span><br/><span style="font-size: 11px;">[ in a team of 2 to 6 front-end developers at various times ]</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;">● Paradigms: Object-Oriented [ OOP ], Declarative [ DP ], Functional [ FP ], Event-Driven [ ED ].<br/>● SOLID, DRY, YAGNI.<br/>● Loose Coupling, Code Reusability, Defensive Programming.<br/>● Flux, Container/Presentational.<br/>● Design-first, Iterative SDLC.<br/>● Monolithic [ +lazy loaded bundles and modules ].<br/>● TypeScript 5, React 18 [ Class Components ].<br/>● React Router, Redux, InversifyJS, Ramda.<br/>● SignalR, @dagrejs/graphlib, Moment.js.<br/>● OpenTelemetry, Chart.js, Google Maps.<br/>● MSAL.js, CryptoJS.<br/>● Bluebird, WebcamJS, localForage.<br/>● Promise, Effects, Decorators.<br/>● HTML 4/5, CSS 2/3.<br/>● Flexbox, SASS/SCSS.<br/>● UI Themes.<br/>● Cross-browser [ Mobile, Desktop ], BrowserStack.<br/>● Webpack 5, Node.js.<br/>● ESLint/ESLint plugins.<br/>● Karma, Jasmine.<br/>● Git/Git Submodules, GitLab.<br/>● Jira, Confluence.<br/>● Figma, Slack, Hubstaff.</span></td>
</tr>
<tr>
<td><strong>[23]</strong></td>
<td><strong><span style="font-size: 12px;">[ E-commerce: Kiosk ]</span></strong><br/><span style="font-size: 13px;"><a href="https://github.com/alxptr/cv/tree/master/scheme/project23">Customizable web-based digital kiosk application, the secondary entry point for all in-store customers</a></span><br/><span style="font-size: 11px;">[ February 2023 ➜ October 2024 ]</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">Front-End Tech Lead / Team Lead</span><br/><span style="font-size: 11px;">[ in a team of up to 3 front-end developers ]</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;">● Project #21 and #24 dependencies.<br/>● Paradigms: Object-Oriented [ OOP ], Declarative [ DP ], Functional [ FP ], Event-Driven [ ED ].<br/>● Flux, Container/Presentational.<br/>● Design-first, Iterative SDLC.<br/>● Monolithic [ +lazy loaded bundles and modules ].<br/>● UI Themes.<br/>● Responsive Design [ TV/Kiosk, Tablet ].<br/>● Cross-browser Rich SPA.<br/>● SSO, JSON-RPC, CORS.<br/>● Git/Git Submodules, WebStorm.</span></td>
</tr>
<tr>
<td><strong>[22]</strong></td>
<td><strong><span style="font-size: 12px;">[ Application Server ]</span></strong><br/><span style="font-size: 13px;"><a href="https://github.com/alxptr/cv/tree/master/scheme/project22">Cash Register Gate Service v1.0, the primary in-store SOA server for all in-store web applications</a></span><br/><span style="font-size: 11px;">[ March 2018 ➜ June 2021 ]</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">Full-Stack Tech Lead / Team Lead</span><br/><span style="font-size: 11px;">[ a team of 1 full-stack expert ]</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;">● Paradigms: Object-Oriented [ OOP ], Multithreading [ MP ], Event-Driven [ ED ].<br/>● Code-first, Waterfall SDLC.<br/>● SOA, Event Bus.<br/>● JavaScript, TypeScript.<br/>● InversifyJS, Socket.IO.<br/>● Java SE 8, Nashorn [ JavaScript engine ].<br/>● Google Guava, Google Guice, Google Gson.<br/>● ZeroMQ, NettySocketIO.<br/>● Imgscalr, ZXing, SLF4J.<br/>● H2 Database, Apache MINA, Jetty Server.<br/>● OpenSSL, Certificates.<br/>● Java Keytool, Java KeyStore.<br/>● WebSocket, JSON-RPC.<br/>● Maven, Git.<br/>● Hubstaff.</span></td>
</tr>
<tr>
<td><strong>[21]</strong></td>
<td><strong><span style="font-size: 12px;">[ E-commerce: Store ]</span></strong><br/><span style="font-size: 13px;"><a href="https://github.com/alxptr/cv/tree/master/scheme/project21">Customizable web-based online store v1.0, the primary entry point for online customers</a></span><br/><span style="font-size: 11px;">[ March 2020 ➜ October 2024 ]</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">Front-End Tech Lead / Team Lead</span><br/><span style="font-size: 11px;">[ in a team of up to 3 front-end developers ]</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;">● Dependencies of Project #24.<br/>● Paradigms: Object-Oriented [ OOP ], Functional [ FP ], Event-Driven [ ED ].<br/>● Flux, Container/Presentational.<br/>● Design-first, Iterative SDLC.<br/>● Monolithic [ +lazy loaded bundles and modules ].<br/>● accessiBe, ZXing.<br/>● UI Themes.<br/>● Responsive Design [ Mobile, Tablet, Desktop ].<br/>● Rich SPA, RTA [ Real-Time Application ].<br/>● WebSocket, JSON-RPC, CORS.<br/>● WKWebView, iframe, Cross-document messaging.<br/>● SEO, Prerender.io, Lighthouse.<br/>● Web analytics tools, Reverse proxy.<br/>● CloudFlare caching, HTTP caching.<br/>● Git/Git Submodules, WebStorm.</span></td>
</tr>
<tr>
<td><strong>[20]</strong></td>
<td><strong><span style="font-size: 12px;">[ POS System: Online Cash Register ]</span></strong><br/><span style="font-size: 13px;"><a href="https://github.com/alxptr/cv/tree/master/scheme/project20">Point of Sale system cashier.sweedpos.com, the primary web application used by all cashiers in each store</a></span><br/><span style="font-size: 11px;">[ July 2017 ➜ October 2024 ]</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">Front-End Tech Lead / Team Lead</span><br/><span style="font-size: 11px;">[ in a team of up to 4 front-end developers ]</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;">● Dependencies of Project #24.<br/>● Paradigms: Object-Oriented [ OOP ], Functional [ FP ], Event-Driven [ ED ].<br/>● Flux, Container/Presentational.<br/>● Design-first, Iterative SDLC.<br/>● Monolithic [ +lazy loaded bundles and modules ].<br/>● Responsive Design [ Tablet, Desktop ].<br/>● Rich SPA, Complicated RTA [ Real-Time Application ].<br/>● WebSocket, JSON-RPC.<br/>● SSO, PIN authentication, CORS.<br/>● CloudFlare caching, HTTP caching.<br/>● Git/Git Submodules, WebStorm.</span></td>
</tr>
<tr>
<td><strong>19</strong></td>
<td><strong><span style="font-size: 12px;">[ Web Portal: Private Online Office ]</span></strong><br/><span style="font-size: 13px;"><a href="https://github.com/alxptr/cv/tree/master/scheme/project19">Private online office store.sweedpos.com, the primary working portal for all employees across all stores</a></span><br/><span style="font-size: 11px;">[ July 2017 ➜ October 2024 ]</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">xxx</span><br/><span style="font-size: 11px;">...</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>18</strong></td>
<td><strong>...</strong><br/><span style="font-size: 13px;">...</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">xxx</span><br/><span style="font-size: 11px;">...</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>17</strong></td>
<td><strong>...</strong><br/><span style="font-size: 13px;">...</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">xxx</span><br/><span style="font-size: 11px;">...</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>16</strong></td>
<td><strong>...</strong><br/><span style="font-size: 13px;">...</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">xxx</span><br/><span style="font-size: 11px;">...</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td></td>
<td><strong><span style="font-size: 14px;">GetTransfer LTD</span></strong><br/><span style="font-size: 11px;">[ 1 year 6 months ]<br/>[ October 2018 ➜ March 2020 ]</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>15</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>14</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td></td>
<td><strong><span style="font-size: 14px;">Crif LLC</span></strong><br/><span style="font-size: 11px;">[ 3 months ]<br/>[ May 2017 ➜ July 2017 ]</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>13</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td></td>
<td><strong><span style="font-size: 14px;">Acronis LLC</span></strong><br/><span style="font-size: 11px;">[ 1 year 10 months ]<br/>[ March 2015 ➜ December 2016 ]</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>12</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>11</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>10</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>9</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>8</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td></td>
<td><strong><span style="font-size: 14px;">IMIGO.ME Limited [ Start-Up ]</span></strong><br/><span style="font-size: 11px;">[ 3 months ]<br/>[ December 2015 ➜ February 2016 ]</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>7</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td></td>
<td><strong><span style="font-size: 14px;">E.Soft</span></strong><br/><span style="font-size: 11px;">[ 6 months ]<br/>[ September 2014 ➜ February 2015 ]</span></td>
<td><strong><span style="font-size: 14px;">Lead Programmer</span></strong><br/><span style="font-size: 11px;">[ Full-time: 40 hours per week / Long-term contract / Onsite ]</span></td>
<td></td>
</tr>
<tr>
<td><strong>6</strong></td>
<td><strong><span style="font-size: 12px;">[ Command-line Tool: Data Migration Assistant ]</span></strong><br/><span style="font-size: 13px;"><a href="https://github.com/alxptr/cv/tree/master/scheme/project06">A data migration tool designed for importing IBM Lotus Notes files into PostgreSQL</a></span><br/><span style="font-size: 11px;">[ September 2014 ➜ January 2015 ]</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">Back-End Lead Developer Role</span><br/><span style="font-size: 11px;">[ a team of 1 back-end expert ]</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;">● Paradigms: Procedural [ PP ].<br/>● Code-first.<br/>● Java SE 7, SQL, XML.<br/>● Java NIO, Google Guava.<br/>● jOOQ, Joda-Time, SLF4J.<br/>● PostgreSQL, Maven, SVN.<br/>● TeamCity, YouTrack, IntelliJ Idea.</span></td>
</tr>
<tr>
<td><strong>5</strong></td>
<td><strong><span style="font-size: 12px;">[ Command-line Tool: Data Migration Assistant ]</span></strong><br/><span style="font-size: 13px;"><a href="https://github.com/alxptr/cv/tree/master/scheme/project05">A data migration tool based on existing WFMS Java modules, designed for importing XML files into PostgreSQL</a></span><br/><span style="font-size: 11px;">[ December 2014 ➜ February 2015 ]</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">Back-End Lead Developer Role</span><br/><span style="font-size: 11px;">[ a team of 1 back-end expert ]</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;">● Paradigms: Procedural [ PP ].<br/>● Code-first.<br/>● Java SE, PL/pgSQL.<br/>● Spring IoC, JAXB.<br/>● PostgreSQL, Maven, SVN.<br/>● TeamCity, YouTrack, IntelliJ Idea.</span></td>
</tr>
<tr>
<td><strong>4</strong></td>
<td><strong><span style="font-size: 12px;">[ Web Portal: Dynamic Admin Panel ]</span></strong><br/><span style="font-size: 13px;"><a href="https://github.com/alxptr/cv/tree/master/scheme/project04">A Web Client for the Workflow Management System</a></span><br/><span style="font-size: 11px;">[ November 2014 ➜ January 2015 ]</span></td>
<td><span style="font-size: 13px;"><span style="text-decoration: underline;">Full-Stack Lead Developer Role</span><br/><span style="font-size: 11px;">[ a team of 1 full-stack expert ]</span></span></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;">● Paradigms: Object-Oriented [ OOP ].<br/>● Code-first, Waterfall SDLC.<br/>● MVC, Monolithic.<br/>● JavaScript ES5, ExtJS 5, Google Closure.<br/>● Dynamic JavaScript in the Sandbox.<br/>● Cross-browser Rich SPA.<br/>● SASS/SCSS.<br/>● JSON-RPC 2, JXON, XML.<br/>● Java EE, Servlets 3, JSP.<br/>● Google Guice, Google Gson, Guice-Servlet.<br/>● Java Spring Framework, Java Swing.<br/>● Tomcat, Maven, SVN.<br/>● TeamCity, YouTrack, IntelliJ Idea.</span></td>
</tr>
<tr>
<td></td>
<td><strong><span style="font-size: 14px;">Qiwi Plc Payment System</span></strong><br/><span style="font-size: 11px;">[ 6 years 1 month ]<br/>[ July 2008 ➜ July 2014 ]</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>3</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>2</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
<tr>
<td><strong>1</strong></td>
<td></td>
<td></td>
<td><span style="font-size: 9px; display: inline-block; line-height: 12px; vertical-align: top;"></td>
</tr>
</tbody>
</table>
</body>
</html>