Sergey Vlasov Russia, Chelyabinsk +7 3512 664778 glider@svprogramming.net OBJECTIVE: Experienced software developer with extensive experience in modern agile software development principles and C++ programming techniques seeks developer position producing quality software. I'm ready to relocate. SKILLS: Practices - object technology principles and methods, design patterns, test driven design, design by contract, concurrency, refactoring, iterative development, testing, security. Languages - ISO/ANSI Standard C++ (6 years experience) with deep understanding of the C++ Standard Library; Boost C++ Libraries; object oriented programming; generic programming, traits, policies; exception safety; memory management; const correctness; common idioms like RAII and Pimpl. Demonstrable experience in C++/CLI and Eiffel. Familiarity with C# and Smalltalk. User Interface Libraries - WPF, .NET Windows Forms, GDI+, Direct3D, MFC, WTL. Platforms - MS Visual C++ 6, 7, 8, and 9. MS Windows 95/2000/XP/2003/Vista. PROFESSIONAL EXPERIENCE: > 10/2005 - Present > Applied Technologies Russia, Chelyabinsk > Senior developer Developed principal functionality of password management application using MS Visual C++: - Implemented Internet Explorer/Firefox extensions and windows hooks to conveniently fill web forms and application prompts. - Implemented interprocess communication between passwords detection modules and main program. Extended personal data encryption application: - Introduced additional authentication methods using MS CryptoAPI. - Added secure remote administration interfaces suitable for corporate deployment. - Automated daily build smoke test using VMware VIX API, TestComplete, and Ranorex. > 6/2004 - 8/2005 > Mechel (metallurgical works) Russia, Chelyabinsk > Information Security Administrator Protection of users workstations - about 2000 Windows computers, mostly connected to local network: - Developed general security policy to streamline security efforts. - Cleaned different computers (that were unprotected) from viruses and other malware, configured software to prevent future infections and returned computers to operation. - Provided security information, recommendations and news for users and local administrators. - Organized relevant security updates for OS, applications and protection software to ensure automatic updates and to simplify manual patching. - Monitored network for dangerous activity and investigated suspicious machines. > 1/2000 - 1/2004 > NII RES (scientific research institute that specializes in the > development of radio-electronic systems) Russia, Chelyabinsk > Senior developer Lead developer on team of two conducting Windows application development. "Radiokarta" - radio system for GSM network analysis and radio coverage prediction for local GSM service provider "South Ural Cellular Telephone". Researched and developed radio wave propagation model using information from digital map. Developed and implemented using MS Visual C++: - module that reads data from GPS and GSM hardware receivers, - persistence subsystem to store program information in XML and binary files, - module for measured data analysis using Matlab graphics and statistics toolbox capabilities through Matlab C API. Applied unit testing dramatically reduced programming errors and debug time, which was extremely important for release builds. Upon completion and implementation of basic requirements, operational application was delivered to client to benefit business value. Continued to work with client adding functionality based on initial specification and emergent requests. "Radiotochka" - real-time radio system designed to track movement of fire fighters during training. Adapted and implemented position location algorithm using distance measurements from ultrasound sensors. Developed and implemented using MS Visual C++: - display calculated personnel positions and building map on screen, - concurrent data acquisition from hardware, positions calculations and user interface operations using several threads through Win32 API. > 8/2000 - 5/2004 > Mechel (metallurgical works) Russia, Chelyabinsk > Senior developer (part-time) - Refactored core of the fixed assets accounting program (five years in production and maintenance) written in Clipper using an object oriented extension library o:Clip. Required large amount of test code, but prevented new bugs. - Developed and implemented data integrity and forms access framework using organization preferred FoxPro. - Brought to development team coding standard and perspective techniques including: pair programming, collective code ownership and object oriented responsibility distribution to increase software quality and projects' robustness. > 8/1996 - 8/2000 > Mechel (metallurgical works) Russia, Chelyabinsk > Programmer (part-time) Coded automation programs for accounting department using FoxPro with MS SQL, Clipper and DBF database files. Solved problems inherent to development for network/multi-user environment. Product support for developed programs. EDUCATION: - Postgraduate study at South Ural State University (Chelyabinsk) in "Data processing and control systems" (1997 - 2000) - South Ural State University, Radiotechnology engineer (1992 - 1997) PERSONAL INFORMATION: Fluent in English and Russian. Homepage http://www.svprogramming.net