Scott Ferrett, Developer in Langebrück, Germany
Scott is available for hire
Hire Scott

Scott Ferrett

Verified Expert  in Engineering

C# Developer

Location
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.

Availability

Part-time

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

2002 - PRESENT
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.
Technologies: C++, C#

Software Consultant

2014 - 2023
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.
Technologies: Clarion, Btrieve, Git, Microsoft SQL Server, C#

Co-founder, CTO

2012 - 2015
CarFormular
  • Developed, using Clarion, a program to produce documents used by used car salespeople.
Technologies: PHP, Clarion

Contractor

2013 - 2014
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.
Technologies: Clarion, C++

Senior Developer

2000 - 2002
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."
Technologies: C++, MVP Design

Senior Developer

1995 - 2000
Clarion Software (UK)
  • Led a small team in developing and maintaining the file interface layer to the Clarion programming language.
Technologies: Modula-2, Clarion, C++

Technical Support/Developer

1992 - 1995
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.
Technologies: Clarion, Assembler, Pascal, Modula-2, C++

Language Support Technician

1991 - 1992
Jensen & Partners International
  • Provided technical support to programmers programming in C++, Pascal, Modula-2, and Assembler.
  • Helped maintain the C++ runtime library.
Technologies: Assembler, Pascal, Modula-2, C++

Contractor

1990 - 1991
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.
Technologies: dBASE

Programmer

1988 - 1990
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.
Technologies: UCSD Pascal, Topspeed

Languages

C, C#, Clarion, C++, SQL, T-SQL (Transact-SQL), Pascal, Assembler, Topspeed, dBASE, PHP, Modula-2

Frameworks

Qt, NUnit

Libraries/APIs

ODBC

Tools

Microsoft Visual Studio, Git, Subversion (SVN), Visual Studio, Bugzilla

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

1981 - 1984

Honours Degree in Pure Mathematics

Australian National University - Canberra, Australia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring