aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/cv.tex
diff options
context:
space:
mode:
Diffstat (limited to 'cv.tex')
-rw-r--r--cv.tex39
1 files changed, 24 insertions, 15 deletions
diff --git a/cv.tex b/cv.tex
index ab8a422..3775d64 100644
--- a/cv.tex
+++ b/cv.tex
@@ -109,28 +109,40 @@ Address: & 15 Kolomyazhskiy prospekt, bldg. 2, apt. 773 \\
\CvSectionHeader{Experience}
-\CvWorkplaceHeader{September 2017}{present}{Senior {\CXX} Engineer}{Flightradar24 AB}{www.flightradar24.com}
+\CvWorkplaceHeader{September 2017}{July 2019}{Senior {\CXX} Engineer}{Flightradar24 AB}{www.flightradar24.com}
\begin{CvWorkplaceDescription}
-\textit{Work in progress\ldots}
+I took part in the development and support of the backend part of the
+Flightradar24 project.
+I was responsible for how various parts of the backend received, processed and
+stored third-party data in an efficient \& robust manner.
+
+Key skills \& technologies:
+\begin{itemize}[noitemsep]
+ \item native Linux development,
+ \item {\CXX} programming (inc. {\CXX}17 \& Boost),
+ \item Python programming,
+ \item containerization and orchestration using Docker \& Kubernetes,
+ \item AWS (EC2, Lambda, DynamoDB, S3).
+\end{itemize}
\end{CvWorkplaceDescription}
\CvWorkplaceHeader{September 2014}{August 2017}{Software Engineer}{Netwrix Corp.}{www.netwrix.com}
\begin{CvWorkplaceDescription}
-I have been taking part in development of an enterprise-scale product as a
-member of a core R\&D team.
+I took part in the development of an enterprise-scale product as a member of a
+core R\&D team.
I was responsible for developing various low-level components (among others):
\begin{itemize}[noitemsep]
- \item a "task scheduler" to provide means of asynchronous execution using
-thread pools,
+ \item a "task scheduler" to provide means of asynchronous execution for
+other components,
\item a modular RESTful API implementation.
\end{itemize}
Key skills \& technologies:
\begin{itemize}[noitemsep]
- \item native Microsoft Windows development using WinAPI, COM, ATL,
- \item {\CXX} programming, with the focus on multithreading,
+ \item native Microsoft Windows development (WinAPI, COM, ATL),
+ \item {\CXX} programming,
\item .NET programming using C\#,
\item Microsoft SQL Server \& related technologies (Reporting Services,
etc.),
@@ -154,10 +166,8 @@ Key skills \& technologies:
\item Microsoft Windows \& Linux kernel module development,
\item {\CXX} programming (inc. {\CXX}11 \& Boost),
\item C \& x86(-64) assembly language programming,
- \item cross-platform development technologies (POSIX, CMake, etc.),
\item Microsoft Windows kernel debugging,
- \item profiling using perf, Microsoft Windows Performance Toolkit and Intel
-VTune Amplifier.
+ \item performance profiling.
\end{itemize}
\end{CvWorkplaceDescription}
@@ -176,10 +186,8 @@ Key skills \& technologies:
\item C \& x86(-64) assembly language programming,
\item Python programming,
\item Microsoft Windows kernel debugging,
- \item x86(-64) architecture (interrupts, caches, memory barriers, atomic
-operations, etc.),
- \item undocumented Microsoft Windows features (system service dispatching,
-etc.).
+ \item x86(-64) architecture,
+ \item undocumented Microsoft Windows features.
\end{itemize}
\end{CvWorkplaceDescription}
\CvRule
@@ -232,6 +240,7 @@ etc.).
\item \textbf{IDEs}: Microsoft Visual Studio, CLion
\item \textbf{Cloud}: Docker, Kubernetes, AWS
\item \textbf{Build systems}: CMake, GNU Make
+ \item \textbf{CI}: Jenkins
\item \textbf{Scripting}: CMD, GNU Bash, PowerShell
\item \textbf{Version Control}: AccuRev, Apache Subversion, Git, TFS
\item \textbf{Debugging}: GDB, WinDbg