Scott Ferrett

Scott Ferrett

Langebrueck, Germany
Hire Scott
Scroll To View More
Scott Ferrett

Scott Ferrett

Langebrueck, Germany
Member since December 6, 2013
Scott is a freelance architect and lead developer with extensive experience in C++, C#, and SQL. He has contributed to the ANSI standards for both C++ and SQL. He excels with problems that are best solved with multiple cooperative processes.
Scott is now available for hire
Portfolio
Experience
  • C, 20 years
  • Windows, 20 years
  • C/C++, 20 years
  • Clarion, 20 years
  • Agile Software Development, 20 years
  • SQL, 18 years
  • Concurrent Programming, 16 years
  • C#, 12 years
Langebrueck, Germany
Availability
Part-time
Preferred Environment
Windows, Visual Studio 2013, Git, SVN
The most amazing...
...system I ever developed was a programming language to simplify creating solutions for small businesses.
Employment
  • Software Consultant
    The Descartes Systems Group, Inc.
    2014 - PRESENT
    • Contracted to finish off a 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 the team to convert other systems from Btrieve to MS SQL.
    Technologies: Clarion, Btrieve, MS SQL, C#
  • Lead Developer
    SoftVelocity
    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
    CarFormular
    2012 - 2015
    • Developed, using Clarion, a program to produce documents used by used car salespeople.
    Technologies: Clarion, PHP
  • Contractor
    Windowbooks, Inc.
    2013 - 2014
    • 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: C++, Clarion
  • Senior Developer
    TopSpeed Development Center
    2000 - 2002
    • 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: MVP, C++
  • Senior Developer
    Clarion Software (UK)
    1995 - 2000
    • Led a small team in developing and maintaining the file interface layer to the Clarion programming language.
    Technologies: C++, Clarion, Modula-2
  • Technical Support/Developer
    Clarion Software (USA)
    1992 - 1995
    • 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: C++, Modula-2, Pascal, Assembler, Clarion
  • Language Support Technician
    Jensen & Partners International
    1991 - 1992
    • Provided technical support to programmers programming in C++, Pascal, Modula-2, and Assembler.
    • Helped maintain the C++ runtime library.
    Technologies: C++, Modula-2, Pascal, Assembler
  • Contractor
    Measuremart, Ltd.
    1990 - 1991
    • 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 IV
  • Programmer
    Chemdata Pty, Ltd.
    1988 - 1990
    • 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: TopSpeed C, UCSD Pascal
Skills
  • Languages
    C/C++, C, C#, Clarion, SQL, T-SQL, Modula-2, PHP
  • Libraries/APIs
    ODBC, OCI
  • Paradigms
    Concurrent Programming, Agile Software Development, Test-driven Development (TDD)
  • Platforms
    Windows, Oracle
  • Misc
    API Design
  • Tools
    Visual Studio, MS Visual Studio Debugger, Subversion, Bugzilla, Git
  • Storage
    Microsoft SQL Server, SQLite, Pervasive PSQL, PostgreSQL, MySQL, SQL Anywhere, Btrieve
  • Frameworks
    NUnit
Education
  • Honours degree in Pure Mathematics
    Australian National University - Canberra, Australia
    1981 - 1984
I really like this profile
Share it with others