Jonathan Knowles

Software Engineer (Haskell) at Cardano Foundation

Jonathan Knowles has a strong background in software engineering, with a focus on Haskell and functional programming. Jonathan has experience working with multiple companies and has held various roles throughout their career.

In their most recent role at the Cardano Foundation, Jonathan worked as a Software Engineer, specializing in Haskell. Their responsibilities included developing software for the next generation blockchain and cryptocurrency platform, Cardano.

Prior to their role at the Cardano Foundation, Jonathan worked at Input Output (IOHK) as a Software Engineer, again focusing on Haskell. During their time there, they led the research and development effort to build a multi-asset UTxO selection algorithm for the Cardano Wallet.

Before IOHK, Jonathan was a Software Engineer at Capital Match, where they used Haskell and functional programming to build a peer-to-peer lending platform for small and medium enterprises in Southeast Asia. Jonathan also led the integration of the DocuSign e-signature system into the platform, improving the onboarding process for new investors and borrowers.

Jonathan has also worked as a self-employed Software Engineer, where they continued to develop their skills in Haskell. Jonathan has experience with companies such as Citrix, where they were a Software Engineer specializing in Ocaml, Haskell, and virtualization. There, they were the feature lead for the XenServer Dynamic Memory Control project, which allowed memory to be dynamically reallocated between virtual machines on a physical host.

Additionally, Jonathan has had roles at Canonical Ltd., where they designed and implemented a specification management system, and at Citrix Systems Research & Development, where they developed integrations and management interfaces for various platforms.

Early in their career, Jonathan worked for Computer and Design Services Ltd., where they designed a protocol and system for synchronizing remote, disconnected database replicas over SMTP. Jonathan also worked as a Research Chemist at Zellweger Analytics, conducting research on sensors for detecting toxic and flammable gases.

Overall, Jonathan Knowles has a diverse range of experience in software engineering, with a strong focus on Haskell and functional programming. Jonathan has contributed to the development of cutting-edge blockchain and cryptocurrency platforms, lending platforms, and virtualization projects throughout their career.

Jonathan Knowles attended the University of Oxford from 1996 to 1998, where they studied Chemistry. Jonathan then went on to the University of Cambridge, where they obtained a BA (Honours) in Computer Science from 2001 to 2004. Later, from 2012 to 2014, Jonathan pursued Mandarin Chinese at the National Cheng Kung University.

Links

Timeline

  • Software Engineer (Haskell)

    July, 2023 - present