Alter.Org.UA  
 << Back Home RU ru   Donate Donate www/www1/www2

Professional skills

  I don't breed in slavery. I do not work in office.
Name: Alexander A. Telyatnikov (Alter)
Programming languages:
  1. C/C++ (Turbo-C, VisialStudio, CBuilder, gcc)
  2. Asm (80x86, z80, some Atmel chips)
  3. SQL (FoxPro, Oracle PL/SQL, MySQL)
  4. unix shell script (sh, tcsh)
  5. HTML/CSS, JavaScript
  6. XML
  7. PHP
  8. Java
  9. Java-script (basic level)
  10. Perl, PCRE
  11. Expect/TCL (basic level)
  12. ASP (basic level)
  13. Pascal (basic level)
  14. Fortran (VisualStudio, basic level)
  15. ;) Some versions of Basic

Software development: Kernel mode Device and File System drivers for NT4/w2k/XP/.NET/Vista (i386, amd64) CD/DVD-Recording core and wrapping libraries AHCI/SATA/ATA/ATAPI drivers for NT4/w2k/XP/.NET Kernel API hook drivers for NT4/w2k/XP/.NET/Vista Windows NT Service programming Windows GUI (MFC and Win32 API only), console applications Web-programming (PHP) for UNIX and Windows OS Database connectivity (Oracle, Mysql) from C/C++, PHP, Java and Perl Mathematic modeling Networking (TCP/UDP) COM technology (Win XP cd-recording API) OLE/Active-X (NT Service management wrapper) ISP Billing and Enterprise management System FreeBSD network performance patches Asterisk chan_datacard patches
Active projects: Alfa-inet Home LAN (ISP) Local Proxy UniATA DVD Write Now
System administration: FreeBSD 2.2, 3.5, 4.2 - 4.9, 5.0 - 5.2, 6.1 - 6.3, 7.0 - 7.2, 8.x, 9.x Linux RH 4.3, 5.1, 7.1, Ubuntu Windows NT 3.51/4.0/2000/XP/2003/Vista Windows 95/98/ME SCO UNIX System V(basic level) MacOS (basic level) Mini-Routers LAN - design, installation, support, technologies: Fast Ethernet, Gigabit Ethernet, opticWiFi 2.4, 5 GHz Hardware (assembly, diagnostic, tuning) Apache 1.3.x/1.4.x, 2.x.x CGI Samba/SMBFS Proxy - Squid, WinProxy, WinRoute SMTP - sendmail (basic level), postfix (with MySql), WinRoute POP3/IMAP - cucipop, courier (with MySql), WinRoute CVS - cvs, cvsd, WinCvs Gated/Named NFS IPFW - ipfw, ipfw2, WinRoute NAT - IPNAT, NATD, WinRoute FTP - ftpd, proftpd (with MySql) News (NNTP) - inn IRC - ircdII IP tunnels - ng (mpd), gif, nos-tun NTP - time synchronization MRTG DHCP IPv6 - DHCPDv6, RADVD, RTADVD BGP - quagga/zebra I2P TOR Asterisk Nodeny
Platforms: FreeBSD 4.x, 5.x, 6.x, 7.x, 8.x, 9.x Device drivers patches for /dev/ata and more patches for /dev/rl FS drivers patches for smbfs Daemons patches for ftpd, smb_auth, nsm_auth (squid), squid (advanced logging) Others patch for adduser/rmuser (synchronization with Samba) patch for stdint.h for successful FBSD5.0-current compilation traffic counter for squid CGI development patch for ipfw2 that allows transactional counter query+reset (not published) sendmail milter filter for mail trafic counting in/out size logging for squid FreeBSD IPFW extension and performance patches FreeBSD ROUTE extension FreeBSD SMP routing optimization FreeBSD if_bridge performance patch Asterisk chan_datacard SMS/USSD patch FreeBSD DHCPv6 MAC-based address assignment and PD routing adjustment Administrative scripts per-user traffic counting (apache, squid, total) home-net billing system System administration dns, routing, firewalling, nat, proxy, smtp/pop3/imap, web, samba, cvs, ipfw, nntp, ntpd, spamassassin, mrtg, asterisk, ipv6, dhcp/dhcp-v6, radvd, nodeny, raid/gmirror Linux Administrative scripts System administration DB Oracle 9i rel 2 cluster administration SCO Unix System administration (basic level) Oracle 8.0 MacOS System administration (basic level) Windows NT3.51/NT4/2000/XP/2003/Vista, x84/x64 Device drivers cd-rom/r/rw/dvd, patches for mouse, universal ata/sata driver, patches to standard atapi patch to floppy keyboard filter helper drivers for PCI Dump and DbgPrint Dump utilities, FS drivers common statements, NT security subsystem, Cache subsystem, FS change notification FS filters: antiviral purposes virtual volume implementation block-based file encryption security extensions Read/Write UDF FileSystem implementation Kernel-mode programming API hooks Cross-environment RTL (File/Registry/Memory/Strings/etc.) NT OS-version independency library - CrossNT.lib Security extension filters NT Native API (console applications, DLLs), kernel-like environment for compiling and running device and FS drivers during text-mode boot phase system backup utility with CD/DVD-recording engine Win32 (console and GUI applications, DLLs), network client/server systems, electronic circuit modeler, Asm preprocessor (language extension), Windows shell-extensions, Oracle console, many useful tools kernel-like environment for compiling and running device and FS drivers in user-mode DbgPrint Dump utility, PCI Dump utility, Win32 API hook services Databases FoxPro 5.0, 6.0, Oracle 8.x.x (under NT/w2k), OCI, JDBC MS Access 97/2000 (basic level, I dislike it...) MySQL 4.x, 5.x Web Apache 1.3, 1.4, 2.x PHP development CGI development interface to Oracle DB interface to MySQL IIS (basic level) Web-money support HTML/CSS Office MS Word 6.0, 95, 97, 2000 MS Excel 95, 97, 2000 PhotoShop 5.0, 5.5, 6.0, 7.0 CorelDraw 7.0, 8.0 FineReader 5.0 Outlook The Batt System administration System and Data recovery Windows Domain logon Access rights System policy WinGate WinRoute Dial-Up Network setup Windows 9x/ME Win32 API hook Win32 (console applications) System administration Dial-Up Office (see above - NT4/2000)
Term:    1996-1999
Project:    Computer laboratory administration (ptf.ntu-kpi.kiev.ua)
Set of tasks:   technical support

Term:    since 1997
Project:    Asm language extension (for WinAPI programming)
Set of tasks:   design, implementation (100%)
Language:    Asm (tasm)
Status:    open-source, pending

Term:    1997.01-1997.05, 1997.09-1997.10 (7 mon.)
Status:    commercial, completed
Project:    Material Properties Database, ALCOA (USA)
Set of tasks:   Search forms
Language:    FoxPro 5.0, 6.0

Term:    since 1998.08
Project:    Large Electronic Circuit simulator
Set of tasks:   design, implementation (100%)
Language:    Asm (tasm)
Status:    pending

Term:    1999.09 - 2000.08, 2002.03 - 2005.02, since 2005.09
Project:    universal CD-ROM/R/RW, DVD-ROM/R/RW driver for Windows NT4/2000/XP/2003
Set of tasks:   re-design, implementation (100%)
Language:    C
Status:    commercial, under development, support

Term:    2000.03 - 2000.08, 2002.03 - 2005.02, since 2005.09
Project:    UDF filesystem driver for Windows NT4/2000/XP/2003
Set of tasks:   engine: design, implementation (100%)
interface to OS: design (90%),
kernel reverse engineering due to poor documentation of
    a) Security subsystem
    b) File-cache subsystem (95%)
implementation (60%)
user-mode formatter: re-design (100%)
Language:    C
Status:    commercial, under development, support

Term:    2000.09 - 2002.10
Project:    Computer laboratory administration (niipt.ntu-kpi.kiev.ua)
Set of tasks:   re-design, hardware assembly, software installation, technical support

Term:    2000.10
Project:    combined Russian+Ukrainian keyboard layout for Windows NT4/2000
Set of tasks:   re-design, implementation (100%)
Language:    C
Status:    open-source, completed

Term:    2001.08 - 2002.07, 2003.09 - 2004.05
Project:    Biometric Authentication System
Set of tasks:   DB: design, implementation,
Language:    PHP+Pro*C+PL/SQL(Oracle 8i)
Status:    commercial, under development

Term:    2001.11 - 2003.05
Project:    Network gateway administration (analytic.org.ua)
Set of tasks:   hardware assembly, software installation, technical support

Term:    2001.12, 2002.09 (2 mon.)
Project:    personal display settings service for Windows
Set of tasks:   design, implementation (100%)
Language:    C/C++
Status:    open-source, completed

Term:    2002.01 - 2002.05
Project:    The Ukrainian State Car Inspection Database
Set of tasks:   Search forms, report generation
Language:    HTML+PHP+PL/SQL(Oracle 8.0)
Status:    commercial, completed

Term:    since 2002.06
Project:    universal ATA driver with DMA support for WIndows NT4/2000/XP/2003
Set of tasks:   re-design, implementation (100%)
Language:    C
Status:    open-source, under development, beta-testing (NT4, w2k, XP, 2003)

Term:    2002.08 - 2002.12
Project:    Database for Web News Search System
Set of tasks:   DB: design, implementation, administration, cluster support
Language:    PHP+Pro*C+PL/SQL(Oracle 9i)
Status:    commercial, completed

Term:    2002.09 - 2003.02
Project:    Web Vote System
Set of tasks:   DB: design, implementation, administration
Language:    PL/SQL(Oracle 8i)
Status:    commercial, completed

Term:    2002.09 - 2002.10
Project:    Floppy driver patch for NT4/w2k/XP/2003
Set of tasks:   re-design, implementation (100%)
Language:    C
Status:    open-source, completed

Term:    2002.10 - 2002.11
Project:    Network gateway administration (ep.kiev.ua)
Set of tasks:   software installation, technical support

Term:    2002.12 - 2003.02
Project:    Network gateway and LAN administration (druzhba.kiev.ua)
Set of tasks:   software installation, dial-up setup, technical support

Term:    2002.12 - 2003.12
Project:    Web-Portal kozak.org.ua
Set of tasks:   DB: design, implementation, administration
Language:    MySQL+PHP
Status:    commercial, completed, support

Term:    since 2003.01
Project:    PCI Dump utility
Status:    open-source, completed, support

Term:    2003.02 - 2003.06
Project:    Tech. Support engineer in ISP UkrNet
Set of tasks:   dial-up setup, technical support
VIP (leased lines, PVC monitoring)

Term:    since 2003.03
Project:    UFS filesystem driver for Windows NT4/2000/XP
Set of tasks:   porting from FreeBSD
Language:    C
Status:    open-source, under development, pending

Term:    2003.05 - 2003.12
Project:    Web-Portal president.org.ua
Set of tasks:   Forum: implementation, administration
technical support
Language:    MySQL+PHP
Status:    commercial

Term:    2003.05 - 2003.08
Project:    Antivirus software for Windows NT3.51/NT4/2000/XP/2003
Set of tasks:   binary compatibile (for all versions of WinNT) driver for file i/o monitoring
technical support
Language:    C
Status:    commercial

Term:    2003.10 - 2005.08
Project:    Backup software for Windows NT4/2000/XP/2003
Language:    C
Status:    commercial, pending

Term:    2004.03 - 2004.04
Project:    Virtual Serial Port for 2000/XP/2003
Language:    C
Status:    commercial, completed, support

Term:    2004.01 - 2004.07
Project:    wrappers for CD-recording libraries
Language:    C
Status:    commercial, completed, support

Term:    since 2004.02
Project:    Network gateway and LAN administration
Set of tasks:   FBSD administration

Term:    since 2004.04
Project:    DbgPrint()/OutputDebugString() capturing tools.
Language:    C
Status:    open-source, under development, support

Term:    2004.06 - 2005.07
Project:    Design of system backup utility,
NT Native mode part of system backup utility.
Language:    C
Status:    commercial
Term:    2004.06 - 2004.08
Project:    kernel-mode-like environment for compiling and running device and FS drivers under Win32 and NT Native subsystems
Language:    C
Status:    commercial, completed

Term:    2004.07 - 2004.12
Project:    NT Native mode CD-recording library for backup project.
Language:    C
Status:    commercial

Term:    2004.10 - 2004.12
Project:    Cross-environment (NT kernel/Native/Win32) modules:
RTL for drivers and applications,
CD-recording library,
storage abstraction layer,
SCSI abstraction layer
Language:    C
Status:    commercial, support

Term:    since 2005.01
Project:    NT Kernel mode and system programming consultant

Term:    2005.02
Project:    Redesign and support of cross-platform Win32 API hook library (9x/NT)
Language:    C
Status:    commercial

Term:    2005.02 - 2005.09
Project:    Global Api Hook Toolkit for NT family
Set of tasks:   System Architecture and Source Code analyst
Language:    Asm/C/C++
Status:    commercial

Term:    since 2005.08
Project:    Internet mini-provider for home-net Alfa-inet
Set of tasks:   Soft (billing, proxy, routing, etc.): design, implementation, technical support, administration
Hardware: design, installation, support
Language:    C,Perl,sh,PHP,MySQL
Status:    commercial, under development, support

Term:    2005.09
Project:    Service management .OCX
Set of tasks:   Adding features
Language:    C/C++/VB6
Status:    commercial, completed

Term:    since 2005.11
Project:    Virtual volume for keeping local copy of remote storage. Modules:
kernel-mode filter driver,
helper service,
static library with top-level API for management application
Set of tasks:   design, implementation (100%)
Language:    C
Status:    commercial, completed, support

Term:    2006.03 - 2006.09
Project:    UNC shares and network drives protection system
from access by not authorized applications. Modules:
kernel-mode filter driver,
helper service,
dynamic library with top-level API for management application
Set of tasks:   design, implementation (100%)
Language:    C
Status:    commercial, completed, support

Term:    2006.06
Project:    NT4 support in Virtual Serial Port driver
Set of tasks:   implementation (100%)
Language:    C
Status:    commercial, completed, support

Term:    2006.06 - 2006.11
Project:    Block-based encryption subsystem for Virtual volume. Modules:
kernel-mode FS filter subsystem,
encryption engine,
top-level API updates
Set of tasks:   design, implementation (100%)
Language:    C
Status:    commercial, completed, support

Term:    2006.07 - 2006.08, 2006.11 - 2007.02
Project:    Download-on-demand subsystem for Virtual volume.
Set of tasks:   design, implementation (100%)
Language:    C
Status:    commercial, completed, support

Term:    since 2007.03
Project:    OS-version and CPU independent library for creating unified drivers:
CrossNT.lib
Set of tasks:   implementation
Language:    C
Status:    open-source, under development

Term:    since 2007.04
Project:    Extended file change notifications for Virtual volume.
Set of tasks:   design, implementation (100%)
Language:    C
Status:    commercial, under development

Term:    2007.04
Project:    Vista support in UNC shares and network drives protection system.
Set of tasks:   implementation (100%)
Language:    C
Status:    commercial, completed, support

Term:    2007.09
Project:    FreeBSD IPFW extension (added transactional operations and improvements for batch mode)
Set of tasks:   implementation (100%)
Language:    C
Status:    open-source, completed

Term:    2007.09
Project:    FreeBSD ROUTE extension (added loading of rules from file and ignore-errors mode)
Set of tasks:   implementation (100%)
Language:    C
Status:    open-source, completed

Term:    since 2007.10
Project:    Integration of payment via Internet into billing system of Alfa-inet
Set of tasks:   implementation (100%)
Language:    PHP
Status:    commercial, under development

Term:    2010.09
Project:    FreeBSD 7.x SMP routing
Set of tasks:   implementation (100%)
Language:    C
Status:    open-source, completed

Term:    2011.05
Project:    FreeBSD 7.x IPFW performance and features pack
Set of tasks:   implementation (100%)
Language:    C
Status:    open-source, completed

Term:    2011.06
Project:    FreeBSD 7.x - 8.x if_bridge performance and features pack
Set of tasks:   implementation (100%)
Language:    C
Status:    commercial, completed, support

Term:    2011.07
Project:    Asterisk chan_datacard SMS/USSD patches for Huawei E1550
Set of tasks:   implementation (100%)
Language:    C
Status:    open-source, under development

Term:    2012.12
Project:    DHCPv6 MAC-based address assignment
Set of tasks:   implementation (100%)
Language:    C
Status:    open-source, under development

Term:    2013.05
Project:    6assist.net - IPv6-oriented MPtP tunnel over IPv4 network
Set of tasks:   implementation (50%)
Language:    C
Status:    open-source, under development

Term:    2014.02
Project:    FreeBSD 9.x IPFW performance and features pack
Set of tasks:   implementation (100%)
Language:    C
Status:    open-source, under development

Term:    2015.01
Project:    DHCPv6 automatic prefix route adjustment
Set of tasks:   implementation (100%)
Language:    C
Status:    open-source, under development

Mail to alterX@alter.org.ua (remove X)  
<< Back designed by Alter aka Alexander A. Telyatnikov powered by Apache+PHP under FBSD © 2002-2017