×
Antonio Ivanovski

Antonio Ivanovski

Software Engineer

Skopje, North Macedonia, MK
+389 72 225 215
English

Background


About

About

Software engineer focused on building useful products that are simple, reliable, and fast to ship. Main stack: TypeScript, Node.js, and React. Experience spans identity, payments, security, developer tooling, document editing, and AI-assisted product engineering. Built systems where correctness and trust matter, including payment flows, fraud detection, cryptography-related work, verifiable credentials, and Bitcoin and Lightning adjacent projects. Recently spending more time building custom AI agent flows and integrating AI APIs into practical tools and automation systems.

Work Experience

Work Experience

  • Software EngineerVidos

    Sep, 2023 - Present

    Verifiable credentials service provider building developer tools for accepting and using credentials such as digital driving licenses (mDoc) and personal identity documents (PID).

    • Build product features across React and Node.js for developer-facing identity tooling.

    • Work on systems where interoperability, correctness, and trust are critical.

    • Help ship practical solutions for working with verifiable credentials and digital identity flows.

  • Software EngineerMailchain

    May, 2022 - Present

    Web3 messaging platform for sending and receiving messages between blockchain addresses without exposing private keys or personal information.

    • Built product features in TypeScript across frontend and backend systems for secure cross-protocol messaging.

    • Worked on privacy- and security-sensitive communication flows in a web3 product.

    • Contributed to shipping user-facing features quickly while keeping implementation practical and reliable.

  • Software EngineerH4

    Oct, 2019 - Nov, 20212 years 1 month

    Worked in a self-sufficient team responsible for a highly performant and extensible web-based WYSIWYG editor used across the platform for document viewing and editing.

    • Built and maintained editor capabilities in TypeScript and React for complex document workflows.

    • Collaborated across teams on shared platform features and cross-team improvements.

    • Focused on performance, extensibility, and product quality in a document editing domain.

  • Senior Software EngineerNetcetera

    Jan, 2019 - Oct, 20199 months

    Led development of an Android SDK for fraud detection and secure online payments, including cryptographic algorithms, transaction encryption, and certification against a strict external specification.

    • Led delivery of a security-critical SDK used to gather fraud-relevant data and protect payment transactions.

    • Implemented cryptography-related functionality and specification-driven payment security flows.

    • Drove the certification process required by the specification provider.

  • Mobile Application DeveloperNetcetera

    May, 2016 - Jan, 20192 years 8 months

    Worked on mobile banking products, contactless payments, and mentoring for mobile development projects.

    • Developed a white-label Android banking app integrated with more than 50 Swiss banks and their custom requirements.

    • Built a mobile payments solution that digitized payment cards for contactless phone payments inside the banking app.

    • Mentored Android and iOS interns building apps that visualized crowdsourced environmental data for pulse.eco.

Projects Experience

Projects Experience

  • Coin Gift

    - Present

    Bitcoin gifting app that lets senders create shareable secret codes and recipients claim funds to any Lightning wallet.

    • Built with React, TypeScript, Hono, and Bun in a monorepo setup.

    • Uses hold invoices, encrypted preimage handling, and Nostr Wallet Connect for secure Lightning flows.

    • Designed to make Bitcoin onboarding simple while keeping payment release logic practical and safety-conscious.

  • Shared Secret Encrypt

    - Present

    Browser-based proof of concept for encrypting secrets and recovering them through threshold cryptography.

    • Built a React and TypeScript app using Web Crypto API, AES-GCM, and Shamir's Secret Sharing.

    • Focused on secure, understandable UX for splitting and recovering sensitive information.

    • Relevant to work involving applied cryptography, trust, and practical security tradeoffs.

Skills

Skills

  • Languages

    TypeScript

    JavaScript

    Node.js

    SQL

  • Frontend

    React

    Vite

    Tailwind CSS

  • Backend and APIs

    Node.js

    Hono

    REST APIs

  • Security and Identity

    Verifiable Credentials

    Payments

    Applied Cryptography

  • AI and Developer Tooling

    AI Coding Agents

    Custom Agent Flows

    AI API Integrations

    Automation Systems

    Developer Experience

    Code Review

  • Bitcoin and Web3

    Bitcoin

    Lightning Network

    Nostr Wallet Connect

    Web3 Messaging

Education

Education

  • Computer Science, Bachelor, Faculty of Computer Science and Engineering - Skopje

    Sep, 2012 - May, 2019