-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv.html
185 lines (167 loc) · 10.1 KB
/
cv.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
<!doctype html>
<html lang="en">
<title>k102 personal page</title>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<Link prefetch={false} rel="apple-touch-icon" sizes="180x180" href="img/apple-touch-icon.png" />
<Link prefetch={false} rel="icon" type="image/png" sizes="32x32" href="img/favicon-32x32.png" />
<Link prefetch={false} rel="icon" type="image/png" sizes="16x16" href="img/favicon-16x16.png" />
<Link prefetch={false} rel="manifest" href="/site.webmanifest" />
<Link prefetch={false} href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous" />
<Link prefetch={false} href="./style.css" rel="stylesheet" />
<Link prefetch={false} rel="preconnect" href="https://fonts.googleapis.com">
<Link prefetch={false} rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<Link prefetch={false} href="https://fonts.googleapis.com/css2?family=Nunito&display=swap" rel="stylesheet">
</head>
<body class="d-flex flex-column h-100">
<nav class="navbar navbar-expand-lg navbar-light fixed-top" id="mainNav">
<div class="container px-4 px-lg-5">
<a class="navbar-brand" href="index.html">Main</a>
<a class="nav-link d-block d-sm-none" href="cv.html">About</a>
<a class="nav-link d-block d-sm-none" href="flickr.html">Photos</a>
<a class="nav-link d-block d-sm-none" href="contact.html">Contact</a>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ms-auto">
<li class="nav-item"><a class="nav-link" href="cv.html">About</a></li>
<li class="nav-item"><a class="nav-link" href="flickr.html">Photos</a></li>
<li class="nav-item"><a class="nav-link" href="contact.html">Contact</a></li>
</ul>
</div>
</div>
</nav>
<div class="imgHeader flex-shrink-0 main">
<div class="container my-3">
<h2 class="text-center my-2">About me</h2>
<div class="cv-item">
<p>
I'm a full-stack developer with experience in React, Angular and a bit of Blazor on the front-end, Express and Koa on the back and Mongo, MySQL and Postgres for databses.<br />
Currently living in Espoo
</p>
</div>
<h2 class="text-center my-2">My experience so far</h2>
<div class="cv-item">
<div class="d-flex">
<h4>Lead Product Engineer – Cronvall Oy</h4>
<span class="time">May 2022 → Current</span>
</div>
<span class="tools">reactjs, nextjs, typescript, node.js, mongodb</span>
<p>Creating a marketplace for hardware and construction goods</p>
</div>
<div class="cv-item">
<div class="d-flex">
<h4>Full stack developer – Introduct</h4>
<span class="time">Nov 2021 → May 2022</span>
</div>
<span class="tools">reactjs, typescript, node.js, mongodb</span>
<p>Working with react, bootstrap, tailwind and nodejs with mongo on a backend</p>
</div>
<div class="cv-item">
<div class="d-flex">
<h4>Senior front‐end developer – EPAM Systems</h4>
<span class="time">Jan 2019 → Nov 2021</span>
</div>
<span class="tools">angular, ngrx, reactjs, redux</span>
<p>
Most my projects were based on Angular ﴾2+﴿ and ngrx, the last one on React ﴾and redux﴿. Mostly with Material ﴾for
Angular and React both﴿, one with PrimeNG, one with Bootstrap. Creating pipelines in azure devops, gitlab etc.</p>
<p>Interesting things:</p>
<ul>
<li>DICOM images with Cornerstone.js library, canvas painting, movement etc</li>
<li>Highcharts and Recharts ‐ creating complicated charts with custom svg elements</li>
<li>"undo" functionality based on ngrx and immer.js</li>
</ul>
</p>
</div>
<div class="cv-item">
<div class="d-flex">
<h4>Senior developer – PS R&D (aka Nexign)</h4>
<span class="time">May 2016 → May 2018</span>
</div>
<span class="tools">javascript, angularjs, jasmine, lodash</span>
<p>Front‐end development ‐ an application in angular.
Writing unit‐tests using jasmine+karma.
Code review.
A bit of markup using less.</p>
</div>
<div class="cv-item">
<div class="d-flex">
<h4>Front‐end developer – ArtVisio</h4>
<span class="time">Mar 2015 → May 2016</span>
</div>
<span class="tools">angularjs, cordova, gruntjs, rest</span>
<p>Developed an spa mail application, key feature is an end‐to‐end encryption ﴾using hybrid method: aes + pgp﴿
for both messages and files. Used REST to communicate with the back‐end. I am responsible just for the interface part
‐ based on angularJS and a mobile app ﴾which is just another interface packaged with cordova﴿.</p>
<p>Developed a mobile app ﴾Apache cordova﴿ for that mail.</p>
<p></p>Developed a sample interface project ﴾again: angular, bootstrap, grunt﴿ to be used as a reference by other
programmers in the company.</p>
</div>
<div class="cv-item">
<div class="d-flex">
<h4>Programmer – Kavanga</h4>
<span class="time">May 2012 → Mar 2015</span>
</div>
<span class="tools">js, php, mysql, front‐end, node.js</span>
<p>Was involved in various company projects:
<ul>
<li>TrackTarget ‐ cpa advertising system: tracks user's activity on client's site ﴾internet shops mostly﴿ and
reports if
the user had made a "lead" ‐ achieved some goal ﴾number of pages, time on site etc﴿. Is still in use. I was
responsible for database ﴾mysql﴿, back‐end ﴾php﴿, interface ﴾"vanilla" js﴿ and the tracking script ﴾also
js﴿.</li>
<li>dsp.kavanga.ru and Republer ‐ identical projects from my point of view. I was responsible for the interface
﴾js,
jQuery, ejs﴿ and the back‐end ﴾node.js﴿, though main logic was implemented in the database.</li>
<li>eCommece ‐ quite similar to TT, but the main goal of this app is to display a banner with specific goods to
the
specific user. Is still in use. Those goods are being collected from the user's activity on client's site
and then
processed on the server. The result is a banner ﴾of swf or html5 type﴿ to be shown to the user. I was
responsible for the whole project: mysql, php and js at the interface ﴾with jQuery and ejs﴿.</li></ul></p>
</div>
<div class="cv-item">
<div class="d-flex">
<h4>Programmer – Telros‐Telecom</h4>
<span class="time">Mar 2011 → May 2012</span>
</div>
<span class="tools">php, perl, sql, cron</span>
<p>Implemented a network monitoring tool for the inner use in the company ﴾isp﴿. I was responsible for the whole
project.</p>
<p>Technologies used: postgres as a database, php as a back‐end and the front‐end both ﴾just echoing the
templates﴿. Snmp
protocol was used to scan the network and Graphviz to create an interactive graph of the net. Other
features: service
engineers duty schedule, sms notification.</p>
</div>
<div class="cv-item">
<div class="d-flex">
<h4>Programmer – Clever‐Soft</h4>
<span class="time">2010 → 2011</span>
</div>
<span class="tools">php, c#, sql</span>
<p>I was developing php module for creating reports ﴾i.e. huge complecated tables﴿ in pdf and odt formats. Tis
module had
two xml ﴾data and design of the table﴿ as its input and report in desired fornat as the output.
During this development I got close to OO programming in php, creating sql functions ﴾plpgsql﴿,
understanding of pdf and
odt formats. Another task was to create SolidWorks plugin for our pdm system. It was written in C#.
I had an experience in communicating with clients and installing our system in the client's network.</p>
</div>
<h2 class="text-center my-2">Education</h2>
<div class="cv-item">
<div class="d-flex">
<h4>Peter the Great St.Petersburg Polytechnic University</h4>
<span class="time">Sep 2004 → June 2010</span>
</div>
<p>Have graduated the Faculty of Techical Cybernetics, Magister degree</p>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
crossorigin="anonymous"></script>
<script src="./bundle.js"></script>
</body>
</html>