Senior C, C++ and x86 Assembler Developer
Last active: 1 day ago
I'm a professional developer for 25 years experience in high level(C, C++, Pascal, Prolog) and low-level (x86 Assembler) languages, data processing, algorithms developing, code optimization and electronic devices controlling.
I have logical kind of thinking and like researching and development. I like increasing my knowledge – it is interesting for me to study new technologies all time.
I like working independently, it helps me to deep into projects, explore them from internal points of view, understand details and to solve problems. I have high problem solving.
I like generating ideas how to improve, make better and optimize code and involved algorithms.
Areas of my knowledge:
* Software languages:
- x86 Assembler. Professionally for 26 years.
- Assembler for Z80, Sparc, Mips, Atmel - 2 years.
- C. Professionally for 25 years.
- C++. Professionally for 22 years.
- Prolog. Professionally for 6 years.
- Pascal. Professinally for 12 years.
- Perl - 10 years.
- HTML, CSS - 6 years.
- XML - 3 years.
- jQuery - 2 years.
- Bash - 8 years.
- SQL - 4 years.
- Fortran - 3 years.
- Data processing - 7 years.
- Virtualization - 10 years.
- Algorithmization - all time.
- Optinization code and algorithms - all time. Apply for processor pipe line optimization, resourse usage, speed and size of executables.
- Multithreading - 10 years. Win32, Linux, IPC, locks, mutex, guards, atomic.
- Low-level access of devices. RS-232, LPT, ISA slot, IR, I2C, UART, SPI, PWM.
- Cryptography - 5 years. RC6, RSA. Symmetric and nonsymmetric keys.
- WEB. CGI, HTML, CSS, jQuery, Postgres, dBaseII, Perl, AJAX, Json.
- Client - Server. Access, confidentiality, security, multithreading.
- QT. 1 year.
- Turbo Vision. Graphics Vision. 6 years. Upgrade system parts. Professional.
- STL. 10 years.
- boost. 4 years.
* Operating Systems:
- DOS. 3.30 - 6.22. Administration, Drivers, Applications
- Windows. 3.11 - 7. Administration, Applications.
- Linux. SuSe, Gento, Ubuntu, Debian, LynxOS. Administration, Applications, scripts.
* Versioning control:
- Source safe. 5 years.
- Clear case. 4 years.
- CVS. 3 years.
- SVN. 5 years.
- Mercurial. 4 years.
- Git. 1 year.
* Developing tools:
- Microsoft Visual Studio 6.0 - 2010. for 16 years. Professional.
- Kate, QT Creator.
- Delphi. 3 years.
- Visual Prolog 5.0 - 7.0. 6 years. Professional.
- MS VC 6.0 - 2010.
- GCC 2.95 - 4.x.
- Turbo Pascal.
- cross-compilers. Mips, Sparc.