Available for remote work · UTC−5

I engineer backends and on-chain systems that don't break.

Backend & Web3 engineer. I ship production APIs with Node.js, Prisma and PostgreSQL, and atomic DeFi flows with 1inch Aqua, Lido and viem — built for the moment something fails, not just the happy path.

Juan Vallejo
Node.jsTypeScriptPostgreSQLPrismaExpressPythonFlaskReactNext.jsviemethers.jsHardhatDockerFirebaseRedisAWS S3

01 — Selected work

Problems solved, not tech listed.

Three case studies. Each one: the problem, the hard engineering call, and what it delivered.

01 ETHGlobal · ETHOnline 2026

SwipeFi

Swap and stake in one swipe — a Telegram Mini App on 1inch Aqua + Lido.

Problem
Staking from a stablecoin takes three separate transactions — swap, approve, stake. On mobile, that friction kills conversion.
Engineering call
Collapsed it into a single atomic transaction: USDC → ETH through 1inch Aqua liquidity, staked straight into Lido via executeAtomic(), with calldata ABI-encoded in viem against the official @1inch/aqua-sdk.
Result
One swipe instead of three transactions, validated end-to-end on a local Ethereum mainnet fork (Hardhat) before touching real funds.
  • Next.js
  • viem
  • ethers.js
  • 1inch Aqua
  • Lido
  • Hardhat
  • Telegram Mini App
02 Risk engineering · Python

Crypto Agent

An autonomous trading platform designed around failure, not optimism.

Problem
Most trading bots assume orders succeed — and blow up accounts when the exchange says otherwise.
Engineering call
Execution reconciliation that never trusts an order until the exchange confirms it, mandatory stop-loss / take-profit, a consecutive-loss circuit breaker and a daily-loss kill switch. API keys are zero-withdrawal and Fernet-encrypted per user.
Result
A multi-user Flask platform where every user runs an isolated Binance Spot bot (MA crossover + RSI, gated by a scikit-learn filter) with a live dashboard and Telegram alerts.
  • Python
  • CCXT
  • scikit-learn
  • Flask
  • Fernet
  • Telegram API
03 SaaS backend · TechNova

Urbanix

A residential-management SaaS, from paper and chat groups to one platform.

Problem
Residential complexes run visitors, residents, bookings and documents on paper and chat groups — no audit trail, no single source of truth.
Engineering call
A modular REST API (Node.js, Express, Prisma) over PostgreSQL with JWT-secured sessions, so each module — visitors, residents, common areas, documents, notifications — evolves independently.
Result
A full-stack SaaS (React + Tailwind) covering the day-to-day operations of a residential complex on one consistent data model.
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • JWT
  • React
  • Tailwind

03 — Experience

Where I've shipped.

  1. Feb 2025 — Present

    Backend Developer · CodeLiance

    Systematizing and automating administrative and document workflows — turning manual processes into reliable backend services.

  2. Apr — Nov 2024

    Backend Developer · TechNova Solutions

    Designed RESTful APIs with Node.js, Express and Prisma, managed PostgreSQL databases for a residential-management SaaS, automated internal processes with Python and integrated workflows with Google Workspace. Took part in architecture decisions and deployments.

  3. 2026 — Present

    Builder · ETH Cali

    Building on Ethereum at ETHGlobal ETHOnline and the EAG Global Buildathon.

  4. 2025 — 2026

    Vice President · IEEE Computer Society USC

    Led the student chapter at Universidad Santiago de Cali, organizing technical activities for the engineering community.

  5. 2023 — Present

    Computer Engineering · Universidad Santiago de Cali

    Member of the Comba Research and Development Incubator.

04 — Proof

Verifiable, not decorative.

Every credential links to the original document or its issuer.

More certifications

05 — Contact

Have a backend or Web3 problem that can't fail?
Let's talk.

Open to remote full-stack, backend and Web3 roles. English B2 · overlaps US business hours.

Send email