I am looking for projects relating to Linux kernel and software development.
Please don't offer web development.
Job experience
Current place
(Sep 2005) Role: system administrator, software developer
Administration of servers in large network. HP servers of different
architectures (x86, Itanium, PA-RISC) and models: HP Integrity SuperDome,
HP Integrity rx8620 (rx2600, rx1620), HP rp3410, HP Proliant DL360
(DL380, DL580, DL760, ML350).
Administration of disk arrays: HP StorageWorks MSA 1000, XP 1024, XP 12000,
HP StorageWorks hsv 100 EVA 3000 and tape libraries: HP StorageWorks
enterprise system library ESL322e, HP StorageWorks MSL6060.
OS administration: Linux, HP-UX 11.23, Windows 2003.
Developed software that detects file type by content. Based on UNIX's libmagic -
ported in Windows. Software was created using MS Visual C++ 7.0.
Developed software for automation of daily tasks related to AD. Daily tasks
include creation/modification and other operations with list of users.
It's the main feature of the system. Created using MS Visual Basic 7.0.
Daily work automation (Perl, shell).
Administration of data backup and recovery system (HP Data Protector).
Developed a file system driver for Linux kernel 2.6.
Parallels, Inc.
(Apr 2005 - Sep 2005) Role: software developer
Developed an update subsystem for virtual machine. The subsystem has wizard style
GUI that allows user easily to update to newer version of application. New version is
downloaded from developers' web site.
The update subsystem was developed for two OSes: Windows and Linux. Windows version
was developed in MS Visual C++ 6.0. Linux version was developed in Qt Designer
(Qt version 3.3.0).
Worked with version control system (Rational Clear Case and CVS) and bug tracking
system (Rational Clear Quest).
Created visual components for date/time controls. These components were used in
other project. These components can be easily used in other .Net projects. The
controls were created in MS Visual C#.
GIMTSKT
(Nov 2003 - Mar 2005) Role: software developer
Developed a converter for DB Nika's text dumps. The converter takes a text dump and
outputs general CSV file. These dumps were a text representation of internal tree tables
and there was no way to load it into Oracle directly.
Developed a system for debtors notification. System uses Dialogic D4/PCI-U board in
order to makes telephone calls and play voice messages. Debtors are the persons paid
nothing for utilities in time. A list of debtors is stored in Oracle. The system receives
this list from DB and calls appropriate person by telephone. Voice message is played
just after connection. First version was written in MS Visual C++ 6.0. Second was written
version in Borland C++ Builder 6.0.
Developed a system for gathering information from water meters. Meters were
installed in basements of many buildings in Moscow and were connected to LAN.
Meter has an IP address and uses simple protocol over TCP for data output. They
collects daily cold and hot water consumption data. Software gets these
data and puts it into Oracle for further analysis. Software was written in
Borland C++ Builder 6.0.
Administration of Oracle databases. Here I worked with Oracle version 8.1.7, 9.2 and 10g.
Developed an Apache web server log analyzer. The analyzer consists of two parts.
First part is a log file parser. It parses Apache log files (access_log) and loads extracted
data into PostgreSQL DB. Second part processes and visualizes these data in web browser.
First part is written in C, it is command line executable. Second part is a set of Perl
scripts what runs on web server. All the work was done in Linux.
Developed a web based search system for internal documents. It uses Oracle
Text text indexing engine for these documents and Apache. In order to perform
search staff places documents into system by use of web GUI. Next, it is
possible to query document by some words from its content. A list of possible
documents' formats is limited to Oracle Text supported formats: doc, xls, pdf,
simple text. First release was written in Perl and
then was rewritten in PHP.
Administration of web and mail server of enterprise. Server
runs under Linux. It hosts enterprise web server (Apache) and mail server (qmail).
Administration of Oracle for Linux. First version was
Oracle 8.0.5, then we moved from 8.1.7 to 9.2 version.
Developed enterprise's web site with simple content management system written
in PHP. Content was stored in Oracle so pages were formed dynamically.
Solaris x86 2.7 test exploitation on temporary server. There was a necessity
to compare and then determine what OS (Linux or Solaris) is more robust and easer in
support. Server was supported during five months.
Development of internal document workflow system based on Lotus Notes server.
Recompilation of Trenazhor's source code with Watcom C++ 10.0. Production build
was compiled with Microsoft C 2.0.
Developed TCP network layer for Trenazhor. Production version used serial
lines for communication between operators and master. There was a necessity to
extend system capabilities so that many operators can work together in LAN or
Internet. Network layer was based on simple text message protocol other TCP.
Completed the full course (educational term is 5,5 years) in speciality
"Automated information processing and control systems " (Russian certified number 220200).
Received diploma with honors and have been awarded the qualification of
engineer in system science.
Professional skills
OS: Linux, Solaris Sparc/x86 2.6/2.7, FreeBSD 4.8/5.0,
HP-UX 11.23, Plan 9, GNU Hurd, OS/2 3.0/4.0, Windows 2000/XP/2003.