Skip to content
View MikeSpa's full-sized avatar

Block or report MikeSpa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MikeSpa/README.md

Fullstack & AI Engineer

building production systems with modern web tech and AI.


Stack

Python FastAPI TypeScript Next.js PostgreSQL Supabase Docker n8n


Skills

  • πŸ€– AI/ML β€” RAG pipelines, LLM integration & orchestration, prompt engineering, AI agents
  • πŸ”Œ Backend β€” API design (REST/FastAPI), authentication, background jobs, workflow automation
  • 🌐 Frontend β€” TypeScript, Next.js, full-stack web applications
  • ☁️ Infra β€” Docker, Azure, CI/CD, Vercel, Supabase
  • ⛓️ Web3 β€” Smart contracts (Solidity/Vyper), DeFi protocols, Solidity security

🚧 Projects β€” coming soon

currently building something new. check back shortly.


πŸ“¦ Lib

kit β€” @mikespa/kit on npm. A small, dependency-free TypeScript utility library covering date/number formatting (including Swiss-specific formats like CHF and IBAN), strings, math, arrays, and objects β€” built to stop copy-pasting the same formatCHF / slugify / clamp helpers between Next.js projects. Tree-shakeable via subpath exports (@mikespa/kit/format, /string, /math, etc.), fully tested, with CI.

rate-limit β€” A lightweight, cost-aware rate-limiting engine for FastAPI. Instead of flat per-route limits, routes declare a cost class (e.g. cheap, llm) so expensive endpoints like LLM calls get throttled based on actual load, not just request count. Supports user/tenant/IP scopes, in-memory or Redis backends, and pluggable observability hooks. Built from a lesson learned running production LLM systems: cost is a first-class reliability concern, and a per-request attack vector that plain uptime-based rate limiting misses.


⛓️ Some blockchain projects

Top blockchain repositories

defi-project β€” DApp on Ethereum where users can deposit various ERC-20 tokens and earn a yield. The farming contract interacts with Aave and Compound to generate yield on deposited tokens. Smart contracts written in Solidity, deployment and testing done with the Brownie framework.

nft-marketplace-vyper β€” Marketplace for NFTs where users can buy and sell any ERC-721 tokens. The more a user trades, the more MarketCoin tokens they earn β€” redeemable to mint MarketNFTs, a custom NFT for the platform. All contracts have a full test suite and are written in Vyper.

Solidity security β€” ctf solutions & write-ups

Solutions and write-ups for DamnVulnerableDeFi and OpenZeppelin's Ethernaut β€” two of the most well-known Solidity security CTFs. Covers the most common smart contract vulnerabilities, how to exploit them, and how to protect against them.

Misc

ethereum-exploit β€” A detailed analysis of some major exploits that have taken place on Ethereum.

Pinned Loading

  1. swiss-maps swiss-maps Public

    Interactive visualization of Swiss federal votation results, demographic statistics and foreign trade on a geographic map.

    TypeScript 1

  2. kit kit Public

    A small, framework-agnostic toolkit. Built to stop copy-pasting the same formatCHF / slugify / clamp functions between Next.js projects. No runtime dependencies. Tree-shakeable via subpath exports.

    TypeScript

  3. defi-project defi-project Public

    DeFi App where users can deposit ERC20 token and earn a yield

    Python 7

  4. DamnVulnerableDeFi DamnVulnerableDeFi Public

    Damn Vulnerable DeFi Solution

    Solidity 20 1

  5. proxy-pattern proxy-pattern Public

    Implementation of the various upgradeable proxy pattern available with solidity: TransparentUpgradeableProxy, UUPSUpgradeable, Beacon, Diamond

    Solidity 18 5

  6. ethereum-exploit ethereum-exploit Public

    Analysis of the major exploits that took place on the Ethereum blockchain

    Solidity 17 5