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:

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: