Scott Ferrett
Verified Expert in Engineering
C# Developer
Langebrück, Germany
Toptal member since January 28, 2014
Scott has been a professional developer for over 30 years with extensive experience in C++, C#, and SQL. During his career, he contributed to the ANSI standards for C++ and SQL, architected complex systems, led teams, and presented at numerous conferences. Scott excels at tuning systems to provide the best user experience.
Portfolio
Experience
- Agile Software Development - 20 years
- Test-driven Development (TDD) - 20 years
- Clarion - 20 years
- C++ - 20 years
- SQL - 20 years
- C# - 18 years
- Concurrent Programming - 16 years
- Git - 6 years
Availability
Preferred Environment
Git, Visual Studio, Windows, C#, C++, Clarion
The most amazing...
...system I've developed was a programming language to simplify creating solutions for small businesses.
Work Experience
Lead Developer
SoftVelocity
- Maintained the Clarion.NET compiler.
- Built the IDE.
- Maintained the data access layer in Clarion for Windows and Clarion.NET.
- Developed the build control language used to build complex projects.
- Developed the version control system integration in the IDE.
Software Consultant
The Descartes Systems Group, Inc.
- Contracted to finish the conversion of a part of their enterprise system from Btrieve to MS SQL. The project was completed ahead of schedule to the satisfaction of their customer.
- Retained as a general troubleshooter for their enterprise system.
- Headed up a team to convert other systems from Btrieve to MS SQL.
- Developed the protocols and systems to allow the team to adopt Agile development practices.
Co-founder, CTO
CarFormular
- Developed, using Clarion, a program to produce documents used by used car salespeople.
Contractor
Windowbooks, Inc.
- Created a system to allow the existing application to retarget MS SQL for storage instead of Btrieve.
- Created a system to allow their existing application to retarget MS SQL for storage instead of TopSpeed tables.
- Assisted the development team in moving their system from ISAM to SQL-based data storage.
Senior Developer
TopSpeed Development Center
- Developed, using C++, a failsafe inter-process and inter-machine communication layer for the company's super computer (Now marketed as HPCC Systems).
- Developed the communication system used to allow PCs to send commands to the super computer.
- Created, using Java, a stock market forecasting program.
- In the wake of the September 11 attacks, worked as a member of the team of programmers who worked to identify associates of the terrorists, producing lists of individuals "worth investigating" later leading to "several arrests."
Senior Developer
Clarion Software (UK)
- Led a small team in developing and maintaining the file interface layer to the Clarion programming language.
Technical Support/Developer
Clarion Software (USA)
- Led the TopSpeed technical support department.
- Developed the system for accessing Btrieve data files from the Clarion for the DOS programming language.
- Developed the system for accessing dBaseIII, dBaseIV, Clipper, and FoxPro data files from the Clarion for the DOS programming language.
Language Support Technician
Jensen & Partners International
- Provided technical support to programmers programming in C++, Pascal, Modula-2, and Assembler.
- Helped maintain the C++ runtime library.
Contractor
Measuremart, Ltd.
- Conducted a feasibility study into the automation of the personnel section in charge of teachers.
- Designed, implemented, tested, and documented a dBase IV system for maintaining school and councilor information.
- Performed an audit of PC usage in the directory covering hardware, operational procedures, and data redundancy.
Programmer
Chemdata Pty, Ltd.
- Converted a C dental package from Sun UNIX to XENIX then to TopSpeed C running under DOS.
- Converted a UCSD-Pascal general ledger and creditors package to work with the company’s pharmaceutical software.
- Led the design and implementation of a major revision to the general ledger and creditors system and a separate debtor system. Designed and implemented the underlying file system.
- Designed and implemented a new menu system to be used throughout the company’s pharmaceutical software.
- Designed and implemented a menu editor to be used by the other developers within the company.
- Wrote programs in dBase IV for the maintenance of the company’s client database.
Education
Honours Degree in Pure Mathematics
Australian National University - Canberra, Australia
Skills
Libraries/APIs
ODBC
Tools
Microsoft Visual Studio, Git, Subversion (SVN), Visual Studio, Bugzilla
Languages
C, C#, Clarion, C++, SQL, T-SQL (Transact-SQL), Pascal, Assembler, Topspeed, dBASE, PHP, Modula-2
Frameworks
Qt, NUnit
Paradigms
Agile Software Development, Test-driven Development (TDD), Concurrent Programming, DevOps
Platforms
Windows, Oracle, Oracle Cloud Infrastructure (OCI)
Storage
Pervasive PSQL, Btrieve, SQLite, Microsoft SQL Server, Amazon S3 (AWS S3), PostgreSQL, MySQL, SQL Anywhere
Other
API Design, MVP Design, UCSD Pascal
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring