Senior Software Engineer

Senior Software Engineer

Hourly rate: members only

Availability: members only

Willingness to travel: Within Canada

Professional status: Freelancer

Last updated: Dec 2, 2024

Total work experience: 30 year(s)

Language skills: English, French,

Personal summary

I am a retired computer science graduate, having two undergraduate degrees, one in Computer Science with specialisation in scientific and engineering applications and the other in Applied Mathematics with specialisation in dynamical systems theory with applications. Most of my thirty year career has focused on scientific and military applications. Although I retired some twelve years ago, I continue to enjoy developing software for technical applications and would like to resume such work as an independent contractor. The writer is a great believer in using data abstraction as a fundamental approach in software design to keep complexity under control. This encompasses both object-orientation and component-orientation. My favourite development environment has involved variations of Oberon-2 that was developed by Niklaus Wirth, the creator of the Pascal high level language. Oberon-2 allows one to effect true data hiding in creating abstract data types. This greatly aids the inevitable, ongoing software maintenance effort that follows the initial release of a new product.

Language skills

English

Native speaker

French

Beginner