More than 10 years of professional experience as a programmer-developer.
Extensive knowledge of the principles of object-oriented system design and development. Proficient in C/C++, networking, information systems,
security. Skills in development of GUI, database and client-server
applications, in interaction between software and hardware. Some
experience in X-Window and Xlib programming. Solid background in applied
mathematics, programming, physics, microcomputers and PC architecture,
radio-electronics. Experience developing device drivers for Unix (Linux),
Windows NT, DOS. Comprehensive knowledge of all the stages of the software
development process as well as experience of the project leading.
Operating Systems:
- ASPLinux, RedHat Linux, Corel Linux
- Windows95, Windows NT
- MS-DOS
Languages:
- C, C++
- HTML
- SQL
- Assembler X86
- Assembler PDP-11
Development Systems and Tools:
- GCC/G++
- CVS
- MS Visual C++
- Borland C++ Builder
- StarTeat
- SourceSafe
Development Kits and Libraries:
- Win32 SDK and DDK
- MSDN
- C-Scape LIB (DOS, DOS-386, UNIX)
- Pharlap 386 Dos Extender
Database Management Systems:
|
Computer programmer (02 - 03 1998)
- Project: Porting physics simulating programs (KARAT) to series of UNIX workstations (HP6000, SUN).
- Duties: Porting physics simulating programs from FORTRAN and original graphicshell from C for MS-DOS to series of UNIX workstations (HP6000, SiliconGraphics, SUN).
- Environment:
- Languages: C/C++, C-Scape Lib, X-Window, Xlib, PostScript, HPGL, Fortran.
- Operating Systems: HP-UX, IRIX, SOLARIS, SCO, LINUX.
- Hardware: HP6000, Sun, Intel based PC.
Computer programmer (10 - 11 1999)
- Project: Linux network drivers for not standart devices Implementing a network driver for an old style not standart slow DMA device
- Environment:
- Languages: C
- Operating System: LINUX
- Hardware: Intel based PC.
Computer programmer (10 1999 - present)
- Project: Porting physics simulating programs from FORTRAN and original graphicshell from C for MS-DOS Unix/Windows NT using IT
- Environment:
- Languages: GCC/G++, MS VC 6
- Operating System: LINUX, Windows NT, Windows 98
- Hardware: Intel based PC.
|
| MS Degree in Applied Mathematics, 1981-1986, Diploma from Moscow Electrocics Machinery Institute, Moscow, Russia. |
| Sergei Udin ETI (Electrical systems Technology Institute), ABB Corporation,
Software Moscow Development Center manager
Phone. (07-095) 937 3260 (office)
E-mail: sergei.udin@eti.co.ru |
|
|
|
Project: Development ASPLinux distribution
Duties:
Working in a team - creating Linux installer, including text and graph mode
install, GUI and API. Base language used - C++.
Responcible for the following installer parts:
- Detecting and configuring mice
- Detecting and configuring network interfaces
- Downloading and installing packages
- Disk partitioning (partially
- Packages sets and individual packages selecting (partially)
- Localization of installer (implementing supplementary classes)
- Loader adjusting
- Timezone settings
- System administration part of installer GUI and API
- scripts and distinct executables for detecting hard (partially)
- network text mode installer (partially)
- X configuration partially
As all parts of Linux distribution are closely connected a lot of efforts
to recompile and prepare new packages, adjust and recompile kernel,
fixing bugs in hardware base, etc.
Participating in development PowerPC (Mac) version of ASPLinux distribution.
Environment:
- Linux OS (First RH, then ASPLinux)
- GCC, G++
- CVS
- NEWT
- QT
|
Projects:
- The AlphaPlus meters software (Old style DOS project support)
- Meter Monitor (Low level Windows NT driver)
- Meter Explorer (Windows NT project for programming electrical ABB meters)
Duties:
- Analyzing, implementing, rewriting source code for new environment.
- Debugging, testing.
Environment: Windows NT, Windows 98
|
Project:
Developing programs for the series of military complicated
area-distributed information systems for the Ministry of Defense.
Duties:
As a software developer, was admitted to "Aerosoft" company. The idea of the project appeared in 1991. The first goal was to create a model of the information system based on some up-to-date techniques (PC, LAN).
Its main parts were:
- digital raster and vector maps;
- communication between PC;
- navigation subsystem (GPS);
- database.
When the project started it was carried out by two software developers (was one of them). NetWare, MS-DOS, PharLap 386 DOS Extender, and the original multitasking system for MS-DOS were used. For WAN our original stack TCP/IP
(ARP, IP, TFTP, TCP, FTP, RIP) for MS-DOS was used. Then the project extendedto the series of several directions close in their techniques.
As the head of the project, was involved in management of many the work directions:
- set problems;
- bound all the parts in a single system;
- took part in designing distributed database and security subsystem;
- took part in testing the software and hardware.
- implemented device drivers
- implemented system dependent parts of code
Not only did develop the software but also took part in the commissioning.
Also had a separate part of program developing - acquisition, processing, transmission and archiving of video information (PCX, JPEG, hardware -
SE-100(Creative Labs), original video-capture boards). Wrote or took part
indesigning device drivers (GPS Receivers, NMEA protocol, communication
devices,shopping scales).
Now some of such information systems have been commissioned and are working
successfully. These systems have the military security certificate.
Lately (for about 3 years) has been porting the software (with extending its
functionality) from DOS to Windows NT and UNIX.
Environment:
- Computer languages: Visual C++, Watcom C/C++, C-Scape Lib, GCC/G++, Assembler (Intel 8086,80386), SQL.
- Operating Systems: Windows NT, LINUX, NetWare, MS-DOS, PharLap 386 DOS Extender.
- Hardware: Intel based PC, GPS receivers, Video Capture Boards (CreativeLabs SE-100 and original video-capture boards), RS232.
|
Project: developing technological process control software.
Duties:
- Installation and administration NetWare LANs, Decnet LANs, RSX-11 OS.
- Developing device drivers and utilities for IBM PC.
- Database administrating
Environment:
- Languages used: Pascal, Assembler,Fortran
- Operating Systems: RSX, MS-DOS, NetWare.
|
|
|