Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
972
reputation
4
7

Ruslan Gerasimov

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

24
answers
0
questions
~18k
people reached
  • Brisbane, Australia
  • Member for 4 years, 10 months
  • 16 profile views
  • Last seen Dec 10 '18 at 9:22

Top tags (20)

Score 32
Posts 2
Posts % 8
Score 17
Posts 8
Score 9
Posts 7
Score 9
Posts 1
Score 6
Posts 3
Score 6
Posts 1

Top posts (24) All Questions Answers | Votes Newest

View all questions and answers

Badges (11)

Gold

Silver

4

Rarest

Bronze

7

Rarest