Scott Ferrett, C# Developer in Langebrueck, Germany
Scott Ferrett

C# Developer in Langebrueck, Germany

Member since December 6, 2013
Scott has been a professional developer for over 30 years with extensive experience in C++, C#, and SQL. During his career he has contributed to the ANSI standards for both C++ and SQL, architected complex systems, lead teams, and presented at numerous conferences. He excels at tuning systems to give the best user experience.
Scott is now available for hire




Langebrueck, Germany



Preferred Environment

Subversion (SVN), Git, Visual Studio, Windows

The most amazing...

...system I've developed was a programming language to simplify creating solutions for small businesses.


  • Software Consultant

    2014 - PRESENT
    The Descartes Systems Group, Inc.
    • Contracted to finish off the conversion of a part of their enterprise system from Btrieve to MS SQL. The project was finished 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, DevOps, Git, Microsoft SQL Server, C#
  • Lead Developer

    2002 - PRESENT
    • 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#
  • Co-founder, CTO

    2012 - 2015
    • 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, Pascal, Assembler, Topspeed, dBASE, PHP, Modula-2
  • Frameworks

    Qt, NUnit
  • Libraries/APIs

  • Tools

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

    Agile Software Development, Test-driven Development (TDD), Concurrent Programming, DevOps
  • Platforms

    Windows, Oracle
  • Storage

    Pervasive PSQL, Btrieve, SQLite, Microsoft SQL Server, AWS S3, PostgreSQL, MySQL, SQL Anywhere
  • Other

    API Design, MVP Design, UCSD Pascal


  • Honours Degree in Pure Mathematics
    1981 - 1984
    Australian National University - Canberra, Australia

To view more profiles

Join Toptal
Share it with others