diff options
Diffstat (limited to 'cv.tex')
-rw-r--r-- | cv.tex | 23 |
1 files changed, 10 insertions, 13 deletions
@@ -120,17 +120,16 @@ Address: & 15 Kolomyazhskiy prospekt, bldg. 2, apt. 773 \\ \begin{CvWorkplaceDescription} 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: +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 modular RESTful API implementation, - \item etc. +thread pools, + \item a modular RESTful API implementation. \end{itemize} -Key skills \& technologies employed: +Key skills \& technologies: \begin{itemize}[noitemsep] - \item native Microsoft Windows development, + \item native Microsoft Windows development using WinAPI, COM, ATL, \item {\CXX} programming, with the focus on multithreading, \item .NET programming using C\#, \item Microsoft SQL Server \& related technologies (Reporting Services, @@ -142,16 +141,14 @@ etc.), \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 +I developed and maintained a tool for revealing, 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. -Key skills \& technologies employed: +Key skills \& technologies: \begin{itemize}[noitemsep] \item native Microsoft Windows \& Linux development, \item Microsoft Windows \& Linux kernel module development, @@ -169,10 +166,10 @@ VTune Amplifier. \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 +A prototype of a tool for revealing, analyzing and solving specific storage system performance issues was developed. -Key skills \& technologies employed or studied: +Key skills \& technologies: \begin{itemize}[noitemsep] \item native Microsoft Windows development, \item Microsoft Windows kernel module development, @@ -180,7 +177,7 @@ Key skills \& technologies employed or studied: \item Python programming, \item Microsoft Windows kernel debugging, \item x86(-64) architecture (interrupts, caches, memory barriers, atomic - operations, etc.), +operations, etc.), \item undocumented Microsoft Windows features (system service dispatching, etc.). \end{itemize} |