CV Vlad Shakhov
Location: Minsk, Belarus Year of birth: 1979. Family status: Married.
Contacts: email: lumpen.intellectual on gmail.com
jabber: mend0za on jabber.org.by
icq: 78193930
Summary of qualification:
- Eight years of experience as *nix system programmer, analyst, administrator and lecturer.
- Committed collaborator and team leader
- Ability for software system analysis and design.
2006-now Velesys LLC
Projects:
1. iSCSI appliance
Network attached storage appliance, flash-based custom Linux distribution
Responsible for system integration, build system, iSCSI bug-fixing, re-factor and testing.
Fixing libupnp implementation for arm-specific work.
Hardware: Marvell Orion and Feroceon development boards (armv5l)
Software: Linux kernel, buildroot, busybox, gcc, make, git, C
Technologies: Embedded Linux, iSCSI
Role: developer
2. Updates Installer
Layer over RPM, custom files format, secure certificate-based connections for
embedded platform.
Responsible for design and analysis, coding and system integration
Software: Fedora Core code base, git, C, Apache, ruby (prototyping)
Hardware: ARM
Role: developer
3. Media player for demonstration boards
Responsible for debian-based installation CD, refactoring and bug-fixing work.
Design and analysis for Installer Server part.
Design and implementation of LiveCD demo version.
Hardware: i386
Software: Python 2.4/2.5, make, gstreamer, d-i (debian installer), svn, live-helper
Technologies: Debian Packaging, GNU/Linux
Role: developer
4. IA32 NAS appliance
Linux-based NAS appliance for i386, adopt the old works for another platforms
Responsible for System Requirements Specification, installer and EVMS work
Hardware: generic i386
Software: Bourne Shell, Debian GNU/Linux, d-i (debian installer), git
Technologies: Linux kernel, EVMS
Role: developer, system analyst
2006 Belsoft Borlas Group Distributed solution for tracking Trucks movement and activity. Response for firmware for mobile system. Taking part in implementation of custom transport and tracking protocols, handling via SMS, reliable delivery of messages, persistent memory storaging. Role: tech lead Hardware: FreeScale MPC5200 Software: ELDK (Embedded Linux Distribution Kit), busybox, gcc, make, awk, cvs Technologies: Embedded Linux, GPS, GPRS, Unit Testing
2005 Intellisoft/Flextronics Software Systems Outsourcing work at Gurgaon, India. Taking part in large-scale 3G VoIP telecom project by Alcatel customer. Role: developer/tech-lead Software: Sun Solaris, IBM/Rational ClearCase, ClearTool, gcc, make, nawk Hardware: Sun Fire (sparc) Technologies: C language, VoIP, Unit Testing, code generation, FSM
2003-2005 SaM Solutions Custom solutions based on GNU/Linux. See for details Various projects:
1.Secure VPN for Corporate LANs
Corporate Gateway solution for accessing the Intranet via Web-Interface
(plain interface and Java Applets). Support wide range
of text and binary protocols: WEB, SMTP, POP3, IMAP, SSH, X-protocol, RDP, Telnet,
FTP, SMB/CIFS, NFS.
All tasks are only via client browser. Wide range of authorization sources:
LDAP, Kerberos, NIS+, Radius.
Response for core design, application server implementation (custom multi-thread
HTTPS server),
frontend/backend implementation, protocol multiplexing via single 443 port, smb/cifs
implementation, sessions support, web-mail, Java Applets connection protocol
and implementation.
Role: lead developer, system design
Software: Alt Linux, RConf, Ruby, Java, cvs
Technologies: SSL, SSH, RDP, Port multiplexing, SMTP/POP3/IMAP
2. Network Attached Storage Appliance
Custom Linux distribution for i386/XScale to manage network storage.
Taking part in flash installation variant creation, memory performance analysis
(porting some memory management code from NetBSD to GNU/Linux glibc,
DMA-based in-kernel driver for memcpy ), software packaging, migration tasks
to new packages base, build optimization (prelink was ported to Linux/XScale platform)
user-space utilities for hot-swap.
Role: developer
Software: Alt Linux, NetBSD, SAMBA, Bourne Shell, sed, awk, cvs
Hardware: i386, XScale
Technologies: SMB/CIFS, NFS, Embedded Linux, sandman build system, kernel modules, RPM
3. UPnP Media Server.
Adopt Intel SDK sample to work under Linux/XScale.
Fix bugs in SDK sample, improve build system.
Role: developer
Software: Alt Linux, gcc, make, cvs
Hardware: i386, XScale
Technologies: UPnP, Embedded Linux, RPM software packaging
2001-2005 Belorussian State University of Informatics and Radioelectronics (BSUIR) Establish Unix Laboratory of Informatics department of BSUIR. Role: lecturer and computer class administrator Software: AT&T UNIX System V Release 4, Debian GNU/Linux, NFS, Samba, Bind9, DHCP, gcc 2/3 Hardware: i386, ICL DRS (Sun sparc clone), SGI Irix (mips), Sun Cobalt (mipsel) Technologies: custom thin terminal solutions, heterogeneous network integration, distributed compile, free software porting (among them gcc 2.95.2 to sparc-icl-svr4 platform), network boot
1998-2001 Freelance
Operated small hosting system on RedHat Linux 6.x/7.x and FreeBSD 4.x.
Role: administrator
Software: Apache, MySQL, PHP, Perl.
Technologies: loading balancing, proactive security audit, intrusion prevention, configuration automation
Notes: I strongly prefer to work in team, not single. With high-intensivity projects, even in time-trouble.
Certification: Brainbench transcript number 5469286.
Contributor of some Free Software projects:- HybServ2 IRC Services – patches for i18n and l10n, bug fixing. Expertise: C, autotools.
- Samizdat open publication system. Expertise: Ruby, Code Coverage.
- Linux Vacation Eastern Europe 2005-2007 conference as organizational committee member.
- Debian GNU/Linux: “wdm” and “ttf-uralic” packages, some patches to “simple-cdd” package.