-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv-en.tex
231 lines (164 loc) · 7.51 KB
/
cv-en.tex
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
%************************************
%
% Cirriculum Vitae - Rytis Karpuška
%
%************************************
%Packages stuff
\documentclass[12]{article}
\input{structure.tex}
\usepackage{multicol}
\usepackage{enumitem}
\usepackage{xurl}
\begin{document}
\title{Rytis Karpuška}
\parbox{0.5\textwidth}{ % First block
\begin{tabbing} % Enables tabbing
\hspace{3cm} \= \hspace{4cm} \= \kill % Spacing within the block
{\bf Location:} \> Vilnius, Lithuania\\ % Address line 1
{\bf Date of birth:} \> 1992-09-30\\ % Date of birth
\end{tabbing}}
\hfill % Horizontal space between the two blocks
\parbox{0.5\textwidth}{ % Second block
\begin{tabbing} % Enables tabbing
\hspace{3cm} \= \hspace{4cm} \= \kill % Spacing within the block
{\bf Phone.:} \> +37061476947 \\ % Mobile phone
{\bf E-mail:} \> \href{mailto:[email protected]}{[email protected]} \\ % Email address
\end{tabbing}}
\section{About me}
Since my childhood I was interested in exact sciences like math, physics, etc.
When I was 11-12 years old, physics attracted me the most, however, over time, electronics became the most interesting branch to me.
I started soldering simple devices like LED blinkers, audio amplifiers etc.
Few years in, I came across microcontrollers and after writing my first assembler "program" which was berely capable of turning on LED - I got hooked on programming.
This was turning point in my life.
Since then, I have been working on projects related to programming in professional or hobby settings constantly.
\section{Education}
\tabbedblock{
\bf{2011 - 2015} \> University of Vilnius Bachelors degree in Software Engineering - \href{http://www.vu.lt}{University of Vilnius} \\[5pt]
\>First and second semesters - 90+\% Average
\>\+
}
\section{Experience}
\hobbyproject
{2007}{Hobby project}
\begin{itemize}[leftmargin=2cm,topsep=-0.5cm]
\item \textbf{Obstacle avoiding robot for ”Infobalt 2007” excibition}
This is one of the most interesting works from my early ages. Robot was controlled by AVR AT-
mega microcontroller and had some IR sensors for obstacle detection.
\rule{0mm}{5mm}\textbf{Technologies:} AVR, GCC, Servo.
\rule{0mm}{5mm}\textbf{Reference:} \url{http://blog.elektronika.lt/robotai/2007/10/28/reportazai-is-infobalt2007/}\\
\end{itemize}
\job
{2011 -}{2015}
{JSC "Elektromotus", Žirmūnų g. 68, Vilnius, Lietuva}
{http://www.elektromotus.eu}
{Software engineer}
{}
\begin{itemize}[leftmargin=2cm,topsep=-0.5cm]
\item \textbf{Control Unit for "Emus BMS" Battery Management System}
This Battery Management System is JSC "Elektromotus" product.
I was one of the main developers of this system in 2011.
\rule{0mm}{5mm}\textbf{Technologies:} AVR, svn, GCC, Linux, Qt4.
\rule{0mm}{5mm}\textbf{Reference:} \url{https://emusbms.com/product-category/g1-control-unit}
\item \textbf{Electric "Smart fourtwo" conversion kit ECU.}
During this JSC "Elektromotus" project electric conversion kit for "Smart fortwo" car has been developed.
I have designed and programmed firmware for main ECU unit which controlled engine, gearbox, cooling and communicated to other systems over CAN bus.
\rule{0mm}{5mm}\textbf{Technologies:} ARM-Cortex M3, Linux, GCC, git, CAN.
\rule{0mm}{5mm}\textbf{Reference:} \url{http://grynas.delfi.lt/tv/lietuviu-perdarytas-elektromobilis-100-km-nuvaziuoja-uz-7-litus.d?id=61776195}
\item \textbf{Sensor network for Norwegian railways contact wire monitoring.}
During this JSC "Elektromotus" project I and one of my colleagues developed a custom wireless sensor network system for acceleration and rotation measurements of contact wire.
Due to high requirements for power consumption - we developed custom variable latency radio network protocol to allow radio hardware to be in low-power mode most of the time.
The system was capable of measuring and reporting data for over a week on single charge even if sensors are scattered over 1 km range.
\rule{0mm}{5mm}\textbf{Technologies:} ARM-Cortex M3, Linux kernel device drivers, GCC, git, MEMS, 2.4Ghz radio, Raspberry pi, GSM, VPN, VPS.
\rule{0mm}{5mm}\textbf{Reference:} \url{https://www.sciencedirect.com/science/article/pii/S2214399816300121}\\
\end{itemize}
\job
{2015 -}{now}
{JSC "Neurotechnology", Laisvės pr. 125A, Vilnius, Lietuva}
{http://www.neurotechnology.com}
{Software engineer}
{}
\begin{itemize}[leftmargin=2cm,topsep=-0.5cm]
\item \textbf{MegaMatcher Accelerator Cluster}
During this JSC "Neurotechnology" project, I, together with one of my colleagues, developed large scale distributed biometric identification system on principles of virtual synchrony model and Neurotechnology's proprietary biometric algorithms.
We achieved linear scalability in capacity and speed with cluster sizes up to 30 nodes.
The cluster is capable of storing 1.6 billion fingerprint records while matching at the speed of 3 billion fingerprints per second when used without GPU acceleration.
Other modalities, like Face and Iris are also supported.
The system has been successfully deployed for multiple countries national ID and border control projects.
\rule{0mm}{5mm}\textbf{Technologies:} Linux, Docker, Kubernetes, helm, C++, mysql, corosync, Neurotechnology Biometric SDK.
\rule{0mm}{5mm}\textbf{Reference:} \url{https://www.neurotechnology.com/megamatcher-accelerator.html}
\end{itemize}
\section{Skills}
\begin{multicols}{2}
\strong{Tools and Technologies}
\begin{itemize}
\item{Docker, LXC}
\item{Kubernetes, Helm}
\item{Apache kafka, Apache zookeeper}
\item{MySQL, Galera}
\item{Jenkins}
\item{git, svn}
\item{GCC, GDB, GNU make, cmake}
\item{Linux, Debian}
\end{itemize}
\columnbreak
\strong{Programming languages}
\begin{itemize}
\item{C, C++}
\item{Assembler}
\item{Python}
\item{Bash}
\end{itemize}
\strong{Embedded Systems}
\begin{itemize}
\item{STM32F series microcontrollers}
\item{Atmel AVR series microcontrollers}
\item{Cross-compilation with GCC, GDB}
\end{itemize}
\vfill
\end{multicols}
\clearpage
\section{More notable contributions to open source projects}
\skillgroup {OpenAPI}
{
Multiple contributions to OpenAPI C++ code generator:
\begin{itemize}
\item \url{https://github.com/OpenAPITools/openapi-generator/pull/732}
\item \url{https://github.com/OpenAPITools/openapi-generator/pull/731}
\item \url{https://github.com/OpenAPITools/openapi-generator/pull/640}
\item \url{https://github.com/OpenAPITools/openapi-generator/pull/631}
\end{itemize}
}
\skillgroup {Corosync}
{
Multiple contributions to Corosync Cluster Engine:
\begin{itemize}
\item \url{https://github.com/corosync/corosync/pull/335}
\item \url{https://github.com/corosync/corosync/pull/321}
\item \url{https://github.com/corosync/corosync/pull/320}
\item \url{https://github.com/corosync/corosync/pull/300}
\item \url{https://github.com/corosync/corosync/pull/297}
\end{itemize}
}
\skillgroup {Zookeeper C++ client library}
{
Multiple contributions to zookeeper-cpp library
\begin{itemize}
\item \url{https://github.com/tgockel/zookeeper-cpp/pull/111}
\item \url{https://github.com/tgockel/zookeeper-cpp/pull/110}
\item \url{https://github.com/tgockel/zookeeper-cpp/pull/109}
\end{itemize}
}
\skillgroup{Picom}
{
Implementation of a new feature for X11 compositor which helps to lower eye strain
\begin{itemize}
\item \url{https://github.com/yshui/picom/pull/247}
\end{itemize}
}
\section{Interests}
\interestsgroup{
\interest{Large scale distributed computing, Open Source, Embedded systems, Linux}
\interest{White hat hacking and CTF competitions: \url{https://ctftime.org/user/75218}}
\interest{"Encounter" urban games: \url{http://vilnius.en.cx/UserDetails.aspx?uid=1405002}}
}
\end{document}