Resume Vlad S. Skvortsov Cell phone: +1 (650) 996 9103 Home phone: +1 (650) 969 2053 E-Mail: vss@73rus.com WWW: http://vss.73rus.com NIC Handle: VSS11-RIPN @ RIPN Objective ========= Position of a senior/lead backend/server-side/platform software engineer in a company developing complex high-throughput, distributed, scalable systems on UNIX platform. Experience ========== Over twelve years experience encompassing all aspects of complex software systems engineering including: design, development, testing, integration, release engineering, performance analysis and tuning. I was instrumental developing diverse applications, ranging from low-level code (assembly language and C) to dynamic scripting languages and web interfaces (Python, Perl). In addition, I have been leading small teams of software developers, providing vision, high-level design decisions and mentorship. Areas Of Expertise ================== Lead ---- * Leading a project of Distributed Issue Tracking System (http://www.ditrack.org). Technical --------- * Programming languages and development environments: * UNIX: GNU C/C++, Perl, Python, Shell, yacc, lex, PHP, CLisp, Tcl, GNU autotools, CVS, Subversion, SWIG. * Windows: MS Visual C++, Turbo/Borland Pascal, Borland/Inprise Delphi, Java. * Web: JavaScript. * OS/2: Watcom C++ 10.x, RexX. * DOS: Borland C++ 3.x; assembly language for 80x86. * Technologies: * Web-programming: CGI (Perl, C, Python), mod_perl, PHP. * Markup languages: HTML, XML. * Databases: PostgreSQL, MySQL, BerkeleyDB, SQLite. * Data representation: ASN1, YAML, JSON. * Network protocols: * Ethernet, IPv4, SLIP, PPP, PPTP, RIP, OSPF, HTTP, DNS, FTP, SMTP, POP3, NNTP, TELNET. * Hardware platforms and operating systems: * UNIX-based systems: FreeBSD, Linux, MacOS X, Solaris. * Others: Windows 95/98/NT/2000/XP, OS/2 Warp, MS-DOS. * Network hardware equipment: * Cisco Systems routers/access servers. * 3COM RAS. Skill Set ========= * Software engineering (design, development, tesing, integration, release engineering, maintenance). * UNIX systems administration. * Basic web authoring. Education ========= 1998 - 2002: BSCS, Ulyanovsk State Technical University, Russia. 2003 - 2004: MSCS, Ulyanovsk State Technical University, Russia. Work History ============ Yahoo!, Inc - Technical Yahoo, FlexForce (The Tiger Team) (Nov, 2006 - present) ------------------------------------------------------------------------------- * Role: * A member of the Tiger Team, the group of senior software engineers, acting as an internal consulting. The group members get allocated to high-profile, most important projects of the company to work on the architecture, design and initial implementation. The main focus is the backend/platform components of the software systems. Netli, Inc. - Senior Software Engineer (Dec, 2004 - Nov, 2006) -------------------------------------------------------------- * Role: * Development and enhancement of the proprietary custom-function software components, including HTTP proxy server, DNS server, network distance discovery machinery, local agents management daemon, operations support tools, etc. * Projects: * Distributed Configuration Optimization Worked on a new design and major optimizations to the configuration system implementation resulting in halving the memory footprint with a 2x increase in response time. In addition, achieved a 10x improvement in availability of the system during centralized configuration updates. * Distributed Billing System Reimplemented the billing system to significantly increase its performance and robustness. Achieved 10x performance improvement in billing cycle processing routines and reliable operation under unstable network conditions. * Performance And Monitoring Designed and implemented tools to process custom Netli access log files and produce several types of trend reports. * Software Engineering Process Created the automated test framework allowing to simulate complex multi-process environment during development/QA cycles. Developed the release engineering policies and procedures to significantly improve the "code - QA - release" process. Designed processes and lead the migration of CVS source code repository to Subversion. Ulyanovsk-GSM, JSC - Lead Information Security Engineer (Sep, 2001 - Nov, 2002) ------------------------------------------------------------------------------- * Role: * Development and deployment of information security policies for the IT infrastructure of the company. * Design and implementation of custom middleware solutions. * UNIX systems administration. * Projects: * Distributed Content-Delivery System For Mobile Users Worked on the middleware solution integrating GSM SMS-Center appliance, internal information service applications and external content-delivery providers. * SMS-Center Protocol (SMPP) Client Library Implemented client library enabling UNIX applications to communicate over the SMPP protocol with GSM SMS-Center appliance. The net throughput increased up to 10 times over vendor-supplied implementation with comparable reduction of resources utilization. Ulyanovsk State Technical University Network Operations Center - System Administrator/Software Engineer (Oct, 1998 - Nov, 2004) ---------------------------------------------------------------- * Role: * Member of the core team of the university network operations center responsible for deployment, configuration and maintenance of network hardware equipment. * Design and implementation of custom server-side intranet/internet software and operations support tools. * Technical support. * Projects: * E-Mail Server Software Customization Modified Postfix mail server software to implement improved virtual domains handling, accounting, mail boxes quoting, custom mail routing access control and integration with home-grown directory system. * Monitoring Implemeted extensible multiagent monitoring and notification system (similar to Nagios) to monitor NOC servers, routers and access point equipment. * Banner Rotation System Developed university-wide HTTP banner rotation system. * Reporting And Statistics Implemented accounting data processing and reporing system for the Squid proxy server. "Nachrichten" Publishing - Software Engineer (Aug, 1997 - Nov, 1997) -------------------------------------------------------------------- * Role: Development of software suite to ship with German language textbook. * Projects: * Developed the application to practice and test German language skills, installation/setup utility and sound device driver for MS-DOS. Personal Projects ================= * Design and development of the morphological corporate search engine (part of ongoing Ph.D work). * Distributed issue tracking system with Subversion repository as a backend - http://www.ditrack.org. Awards ====== * "President's Best Student" award in 2000. * "Best reports and software products" at students' CS conferences in 2001, 2002, 2003 and 2004. * 2nd in university programming contest in 1999. * 1st in Ulyanovsk region programming contest in 1998. * A degree in state programming contest in 1998. Personal information ==================== * Status: H1-B. * Languages: technical English. * Marital status: married, raising a son. * Hobby: sports, hiking, guitar, cats. Meta ==== Up-to-date version of this resume is available at: http://vss.73rus.com/resume.txt $Id: resume.txt 1056 2007-09-27 20:44:34Z vss $