About Jonathan
English
Native or bilingual
Experience
- TikiTechFounder & Lead Python Engineer — Easy Invoice & ReportsTECHJanuary 2025 - Today (1 year and 6 months)Lisbon, PortugalDesigned and delivered a full-stack business application with a focus on backend architecture, data integrity, and long-term maintainability.Key contributions:
- Designed and implemented core backend logic and data models using Python and SQLite
- Architected a local-first system ensuring data reliability, privacy, and offline operation
- Designed database schemas and implemented backward-compatible migrations to support continuous product evolution
- Built core business workflows including billing, invoicing, inventory, and financial tracking
- Developed a reporting engine generating business and financial insights from operational data
- Managed the full software lifecycle from initial design through to deployment, upgrades, and ongoing support
- Maintained production stability for an international user base, ensuring reliability and consistency across releases
- Self-Employed Software EngineerCreator & Lead Developer — Distributed Systems (Golang, P2P Networking)March 2025 - December 2025 (9 months)Independently designed and developed a high-performance distributed system in Golang, focused on scalability, reliability, and low-latency peer-to-peer communication.Key achievements and responsibilities:
- Designed and implemented a peer-to-peer networking layer using Libp2p and Protocol Buffers, enabling efficient and secure communication between distributed nodes
- Built a custom consensus mechanism, solving challenges around distributed coordination, fault tolerance, and state agreement
- Engineered core system components for transaction processing, validation, and data propagation across the network
- Focused on performance optimisation, scalability, and efficient resource utilisation in a distributed environment
- Designed system architecture for high availability and resilience in an untrusted network environment
Technologies: Golang, Libp2p, Protocol Buffers, Distributed Systems, Networking, Consensus Algorithms - Advokate Group LtdBlockchain Developer and ConsultantDIGITAL AND ITAugust 2018 - December 2024 (6 years and 4 months)
- Development of a Permissioned, High-Performance, Ethereum-Compatible Blockchain Network for the Chinese Market.
- Development of a NodeJS API to provide access to the Blockchain.
- Development of a Metaverse using Unity.
- Creation of a cryptocurrency based ecommerce store MVP and Wechat app.
In depth Blockchain Performance Analysis, Benchmarking and Tuning.- Development of multiple Solidity Smart Contracts for a wide range of systems including DeFi (Trade Finance), Trading, and NFT. Helped our frontend team integrate our VueJS DeFi product with our Blockchain via MetaMask.
- Development of multiple Python APIs used to manage crypto assets.
- Planned and setup cloud based network infrastructure as well as a P2P Blockchain network utilising decentralised VPNs.
- Worked with founders to generate and develop business ideas.
- Performed recruitment duties for multiple developers and cybersecurity professionals.
- Supported and advised a Beijing based development team.
- Campaigned for better security practices and helped educate developers in cybersecurity defence.
- Campaigned and helped implement Agile (Scrum). Technology used includes Python, Ethereum, Quorum, Docker, Golang, Javascript, Unity, Bash Script, NodeJS, Truffle, MetaMask, Web3, React, VueJS, Python, Redis, RQ, MongoDB, FastAPI, JMeter and TenCent Cloud.
Recommendations
Be the first to recommend Jonathan
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- BSc Hons.University of Teesside.2006BSc Hons. Grade: 2:1
- AVCE Advanced ITCambridge Regional College.2002AVCE Advanced IT
Certifications
- MIT 6.824: Distributed Systems - Self StudyMIT
- Product Introduction to EPiServer Relate+EPiServer2010