Jonathan Knowles work email
- Valid
Jonathan Knowles personal email
Software professional with nearly 20 years of experience, specialising in functional programming. Extensive experience with open source software, product development, requirements analysis, high assurance software engineering, automated property testing, and algorithm design.Open to opportunities for employment and building new businesses wherever there are challenging and interesting problems to solve.Specialties: Functional Programming, Haskell, OCaml, Property Testing, High Assurance Software, Algorithm Design.Github Profile: github.com/jonathanknowles
-
Software Engineer (Haskell)Input Output (Iohk) Jan 2019 - Jun 2023• Using Haskell and functional programming to build Cardano, a next generation blockchain and cryptocurrency platform with over 3.5 million users and a market cap of over 10 billion USD.• Led the research and development effort to build a multi-asset UTxO selection algorithm for Cardano Wallet, extending earlier research into single-asset algorithms.• Author of the CIP-2 Standard “Coin Selection Algorithms for Cardano”.• Consistently ranked by GitHub as the number one contributor to Cardano Wallet for the past three years (2020–2023).• Primary author of the Haskell bech32 library, providing an implementation and test suite for the Bech32 address standard, as used by BitCoin and Cardano.• Discoverer of a security flaw in the Bech32 standard. Publication of this flaw led to the development of the newer Bech32m standard.• Invited guest speaker at Cardano Summits in Taipei, Taiwan (2021 and 2020). -
Software Engineer (Haskell)Capital Match Aug 2017 - Dec 2018Singapore• Used Haskell and functional programming to build a peer-to-peer lending platform for small and medium enterprises in Southeast Asia.• Led the integration of the DocuSign e-signature system into the platform, enabling legal documents to be signed electronically, streamlining the onboarding process for new investors and borrowers.• Improved platform reliability and maintainability by separating out core algorithms into pure code and formalising the behaviour with automated property tests.• Re-engineered the core AutoPledge algorithm responsible for automatically allocating funds from investors to borrowers. -
Software Engineer (Haskell)Self-Employed Mar 2014 - Aug 2017Taipei, TaiwanFreelancer, specialising in Haskell and functional programming projects.
-
Software Engineer (Ocaml, Haskell, Virtualization)Citrix Mar 2008 - Mar 2012Cambridge, United Kingdom• Feature lead for the XenServer Dynamic Memory Control project, a headline feature that enables memory to be dynamic reallocated between virtual machines on a physical host.• We delivered a solution within 18 months from initial concept to implementation, allowing Citrix to significantly increase its share of the enterprise virtualization market. • Responsible for coordinating the efforts of multiple teams across many levels of the software stack, from low-level hardware interface code, to high-level management software usable by ordinary people.• Awarded a patent for dynamic memory control, co-authored with David Scott. (US8667207)• Awarded a patent for dynamic time reversal of trees of images of virtual hard disks, co-authored with Vincent Hanquez. (US8856078) -
Software Engineer (Python, Postgresql)Canonical Ltd. Apr 2007 - Jan 2008London, United KingdomDesigned and implemented a specification management system for Launchpad.net, an open-source collaborative project management system used by tens of thousands of software projects around the world. -
Software Engineer (Java, C#)Citrix Systems Research & Development 2004 - 2007Cambridge, United Kingdom• Developed the integration of Citrix Web Interface with IBM WebSphere Portal Server, leading scalability and concurrency testing for the project.• Developed the management interface for the integration of Citrix Web Interface with Microsoft SharePoint. -
Software EngineerComputer And Design Services Ltd. Jul 2001 - Oct 2002Broadstone, Dorset, United KingdomDesigned a protocol and system to synchronise remote, disconnected database replicas over SMTP.The system solved a significant business problem, providing:• field engineers with a way to create and update database records while working offline;• automatic synchronisation with the central company data store while online;• automatic highlighting of conflicts between remote and central replicas.
-
Research ChemistZellweger Analytics Mar 1998 - Aug 1999Poole, Dorset, United KingdomConducted research into sensors for detecting toxic and flammable gases. Led experiments to measure cross-sensitivity of existing sensors to novel gas targets, enabling the company to sell its sensors in new business areas.
Jonathan Knowles Skills
Jonathan Knowles Education Details
-
Computer Science -
Chemistry -
Mandarin Chinese (中文 / 普通話 / 國語)
Frequently Asked Questions about Jonathan Knowles
What is Jonathan Knowles's role at the current company?
Jonathan Knowles's current role is Software Engineer (Haskell, Functional Programming).
What is Jonathan Knowles's email address?
Jonathan Knowles's email address is li****@****les.net
What schools did Jonathan Knowles attend?
Jonathan Knowles attended University Of Cambridge, University Of Oxford, National Cheng Kung University.
What skills is Jonathan Knowles known for?
Jonathan Knowles has skills like Ocaml, Distributed Systems, Haskell, Software Engineering, Git, Python, Linux, Bash, Open Source, Computer Science, Software Design, Algorithms.
Not the Jonathan Knowles you were looking for?
-
4gmail.com, helsinki.fi, roche.com, roche.com
-
Jonathan Knowles
Los Gatos, Ca7autodesk.com, jonathanknowles.com, singularityu.org, singularityu.org, su.org, mission-blue.org, mission-blue.org4 +141550XXXXX
-
Jonathan Knowles
Miami-Fort Lauderdale Area -
Jonathan Knowles
Toronto, On -
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial