Summary
Donald Caton is a Lead Software Engineer based in Florida with a strong background in systems-level and language tooling, currently driving engineering at OutSystems. He has led product and architecture efforts for languages and middleware—most notably Vulcan.NET—and built a wide range of commercial and niche applications from a newsreader Outlook add-in to a dry-cleaning management system. His expertise spans C++, C#, Windows API, COM, assembler, Antlr parsers, compilers, IL and dynamic code generation, and legacy Clipper/Visual Objects migrations. Over an 8-year formal experience window he’s repeatedly combined hands-on development with product ownership, including leading client software teams and directing development at small companies. Unusually, his career blends low-level codegen and assembler work with practical application-building across industries, showing both deep technical craft and pragmatic delivery. He brings a track record of shipping complete solutions and revitalizing legacy systems into modern platforms.
7 years of coding experience
16 years of employment as a software developer