Ruslan Gerasimov

less info
140 reputation
4
bio website cpucraft.com
location Brisbane, Australia
age
visits member for 52 days
seen Aug 17 at 1:21

At the time I am writing this text, messages on this site are coming every second or two. Is not it amazing? Thanks a lot to creators of Stack Exchange, Stack Overflow, Super User, AskUbuntu and others. Thank you so much elder and young people for your participation, helping answers and important questions.

I have been working as a software engineer since 2000. It is mostly embedded application developing. I often write or modify/port device drivers. All projects I was involved in I worked at low level programming with deep digging to a hardware specification. I managed with inner mechanisms of a number of RTOSes.

I am a Software Engineer at

Topcon logo

Topcon.

Linkedin logo

Linkedin profile.

Ruslan Gerasimov's reputation summary on StackExchange

Stack Exchange profile.

My story of engineering started with my first program that I had written at the age of eleven (11) years old. That was a little arcade game in pseudo-graphic written in Basic, based on ZX Spectrum compliant machine. The same year, in 1991, I realized importance and advantages of coding in Assembler, so I learnt Z80 Zilog's assembler instructions set and got my experience with it. From the 1998 I started working with microcontrollers at university lab, which was a mix of ASMs and C/C++. To sum up, I coded in a variety assemblers and architectures such as x86, Motorola HC08, AVR Atmega, PIC and ARM-7. From 2003 till now I have been working with C/C++ mostly as embedded engineer.

There were a several periods I worked with VHDL for ALTERA and XILINX FPGAs. Then I had my expertise with RTOSes (uC/OS-II, RTEMS). I also had a big experience with low-level developing like device drivers, data buses, protocols an so on. A number of drivers I have written from scratch, such as I2C, SPI, CAN, FAT, USB mass storage class. During the last years there were many chips I write support for, such as EEPROM, LED controller, battery charger/monitor, Ethernet PHY, variety of tiny I2C chips with different functions.

None of zeros and ones has suffered at writing this autobiography :P

enter image description here


This user has not answered any questions
Super User 1,246 rep 128
Ask Ubuntu 1,163 rep 1210
Stack Overflow 842 rep 24
Area 51 594 rep 7
Russian Language 556 rep 6

5 Votes Cast

all time   by type  
5 up 0 question
0 down 5 answer