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