From 970bacb0214ba163086172b49931c8edf4cf3b23 Mon Sep 17 00:00:00 2001
From: Egor Tensin <Egor.Tensin@gmail.com>
Date: Thu, 18 May 2017 17:30:32 +0300
Subject: CV update

* Wrap text at column 80.
* Reorder & reword my skills and responsibilities.
---
 cv.tex | 59 ++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 36 insertions(+), 23 deletions(-)

(limited to 'cv.tex')

diff --git a/cv.tex b/cv.tex
index 8e68caf..a463dff 100644
--- a/cv.tex
+++ b/cv.tex
@@ -110,59 +110,70 @@ Address: 7 Koroleva prospekt, apt. 378 \textbullet\ Saint Petersburg \textbullet
 \CvWorkplaceHeader{September 2014}{present}{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 have been taking part in development of an enterprise-scale product as a
+member of a core R\&D team.
 I was responsible for developing various low-level components:
 \begin{itemize}[noitemsep]
-\item a "task scheduler" to provide means of asynchronous execution using thread pools,
-\item a modular REST API implementation backbone,
+\item a "task scheduler" to provide means of asynchronous execution using
+thread pools,
+\item a modular RESTful API implementation,
 \item etc.
 \end{itemize}
 
 Key skills \& technologies employed:
 \begin{itemize}[noitemsep]
+\item native Microsoft Windows development,
 \item {\CXX} programming, with the focus on multithreading,
 \item .NET programming using C\#,
-\item SQL Server Reporting Services,
-\item XML, XSLT, XSD.
+\item Microsoft SQL Server \& related technologies (Reporting Services, etc.),
+\item XML \& related technologies (XSLT, XSD, etc.).
 \end{itemize}
 \end{CvWorkplaceDescription}
 
 \CvWorkplaceHeader{April 2012}{May 2014}{Performance Engineer}{EMC Corp.}{russia.emc.com}
 
 \begin{CvWorkplaceDescription}
-I developed and maintained a tool for disclosing, analyzing and solving storage system performance issues, specifically process \& thread synchronization issues.
-The tool was used to increase the performance of a few storage systems by a few percent.
+I developed and maintained a tool for disclosing, analyzing and solving storage
+system performance issues, specifically process \& thread synchronization
+issues.
+The tool was used to increase the performance of a few storage systems by a few
+percent.
 
-I also troubleshooted general performance issues within enterprise storage systems, including profiling, benchmarking, etc.
+I also troubleshooted general performance issues within enterprise storage
+systems, including profiling, benchmarking, etc.
 
 Key skills \& technologies employed:
 \begin{itemize}[noitemsep]
+\item native Microsoft Windows \& Linux development,
+\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 using CMake,
-\item Microsoft Windows programming using WinAPI,
-\item POSIX-compliant system programming,
-\item Microsoft Windows \& Linux kernel module programming,
-\item debugging Microsoft Windows kernel modules using WinDbg,
-\item profiling using perf, Microsoft Windows Performance Toolkit and Intel VTune Amplifier.
+\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.
 \end{itemize}
 \end{CvWorkplaceDescription}
 
 \CvWorkplaceHeader{May 2012}{September 2013}{Software Engineer}{Lanit-Tercom, Inc.}{www.lanit-tercom.ru}
 
 \begin{CvWorkplaceDescription}
-I took part in a R\&D on the impact introduced to the performance of a storage system by process \& thread synchronization issues.
-A prototype of a tool for disclosing, analyzing and solving specific storage system performance issues was developed.
+I took part in a R\&D on the impact introduced to the performance of a storage
+system by process \& thread synchronization issues.
+A prototype of a tool for disclosing, analyzing and solving specific storage
+system performance issues was developed.
 
 Key skills \& technologies employed or studied:
 \begin{itemize}[noitemsep]
+\item native Microsoft Windows development,
+\item Microsoft Windows kernel module development,
 \item C \& x86(-64) assembly language programming,
 \item Python programming,
-\item Microsoft Windows programming using WinAPI,
-\item Microsoft Windows kernel module programming,
-\item debugging Microsoft Windows kernel modules using WinDbg,
-\item x86(-64) architecture (interrupts, caches, memory barriers, atomic operations, etc.),
-\item undocumented Microsoft Windows features (system service dispatching, etc.).
+\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.).
 \end{itemize}
 \end{CvWorkplaceDescription}
 \CvRule
@@ -174,8 +185,10 @@ Key skills \& technologies employed or studied:
 %\begin{CvWorkplaceDescription}
 %During my education, I've been focusing on the following topics:
 %\begin{itemize}[noitemsep]
-%\item x86(-64) architecture (including writing a term paper "Verification of a x86-64 disassembler"),
-%\item x86(-64) microarchitecture (including working on my bachelor thesis "Attacking AES in a cloud using CPU caches").
+%\item x86(-64) architecture (including writing a term paper "Verification of a
+%x86-64 disassembler"),
+%\item x86(-64) microarchitecture (including working on my bachelor thesis
+%"Attacking AES in a cloud using CPU caches").
 %\end{itemize}
 %\end{CvWorkplaceDescription}
 %\CvRule
-- 
cgit v1.2.3

