jofervac@gmail.com

(click to copy)

Download CV

Johnny speaking

Engineering leader & hands-on architect

Hands-on engineering leader with 10+ years building software products, defining system architectures, and leading engineering teams. I'm passionate about building products and turning ideas into reality.

Valencia, Spain
Available for opportunities
10+ Years of Experience

Experience

Feb 2026 — Present

6 months

Tech Lead

DataDope

Visit website
  • Lead the architecture and development of SmartOps, a new AI product that contains a multi-agent LLM system that automates diagnosis and resolution of complex production incidents across client infrastructure and software.
  • Run technical interviewing and hiring candidates to build an autonomous, high-performing team.
  • Own technical direction end to end: system design, technology selection and engineering standards.
  • Lead the technical team day to day, guiding design decisions, reviewing code, and mentoring engineers while establishing best practices in system design, code quality, and engineering processes.
  • Drive scope, planning, and delivery with product and stakeholders.
  • Remain hands-on daily, shipping production code to critical parts of the system across our agentic systems, backend services, and frontend.
AgileHiringProduct DesignProject ManagementSystems DesignTeam ManagementTechnical LeadershipNext.jsReactLangChainLangFuseLangGraphPythonTypescriptPostgreSQLRedisGrafanaKubernetesPrometheus

Feb 2025 — Present

1 year, 6 months

Founder

Copy Signals AI

Visit website
  • Founded and built an AI-powered copy-trading platform, from first architecture diagram to production system serving 40+ daily active users and growing.
  • Architected event-driven microservices processing high-frequency market data and dealing with: 800+ signals/day at low latency.
  • Built real-time trading dashboards where users can manage trading operations, track signals, trades, and live performance.
  • Designed the backend around design patterns like DDD, CQRS, and Hexagonal Architecture, keeping bounded contexts cleanly separated as the platform grows.
  • Built an observability and monitoring platform (OpenTelemetry, Grafana) with metrics, traces, logs, and alerting across every service.
Business StrategyProduct DesignSystems DesignNext.jsReactTailwind CSSMicroservicesNestJSNode.jsTypescriptMongoDBPostgreSQLRedisAWSCloud ComputingDockerGrafanaKafkaKubernetesOpenTelemetryPrometheusTerraform

Sep 2021 — Nov 2024

3 years, 2 months

Engineering Manager - Technical Lead

DialApplet

Visit website
  • Built a new engineering organization from the ground up to 25+ engineers across 6 teams, hiring end to end and designing the interview process.
  • Led the platform modernization: replaced the legacy unscalable monolith with a scalable event-driven microservices platform (Spring Boot, NestJS, Kafka, Kubernetes) and migrated the client base from the legacy system gradually over a span of some months.
  • Defined the engineering culture, technical vision, and delivery metrics aligned with business goals.
  • Introduced agile practices, CI/CD pipelines, and automation in delivery processes.
  • Mentored engineers across all levels, helping them grow, collaborate effectively, and improve overall employee satisfaction and performance.
  • Remained hands-on in full-stack development at all times, ensuring alignment between strategy and execution.
AgileEngineering ManagementHiringMentoringPerformance ReviewsProduct DesignProject ManagementSystems DesignTeam ManagementTechnical LeadershipReactReduxJava Spring BootMicroservicesNestJSNode.jsTypescriptMongoDBRedisAsterisk (PBX)AWSCI/CDCloud ComputingDockerKafkaKamailioKubernetesSIPTerraform

Apr 2020 — Sep 2021

1 year, 5 months

Lead Software Engineer

DialApplet

Visit website
  • Led a team of 4 engineers while owning full-stack design and development of the core product (C++, PHP, PostgreSQL, Asterisk).
  • Translated business requirements into technical roadmaps directly with stakeholders.
  • Introduced agile workflows and developer tooling that improved delivery speed and code quality.
Technical LeadershipJavascriptJQueryC++PHPPostgreSQLAsterisk (PBX)BaremetalSIP

Oct 2018 — Apr 2020

1 year, 6 months

Software Engineer

DialApplet

Visit website
  • Delivered features and maintenance for the company's core product, contributing across the full stack of technologies involved.
JavascriptJQueryC++PHPPostgreSQLAsterisk (PBX)BaremetalSIP

Feb 2015 — Jan 2019

3 years, 11 months

Game Development - Founder & Technical Lead

Star by Star Gaming

Visit website
  • Founded and operated online multiplayer platforms that reached 200,000+ registered users across multiple projects.
  • Architected real-time server systems, gameplay logic, and content frameworks.
  • Built monetization and community-engagement systems that kept the platforms profitable, generating $85.000+ in revenue.
  • Coordinated distributed teams across design, engineering, content, and moderation in multiple time zones.
Business StrategyProduct DesignProject ManagementTeam ManagementJavascriptC++LuaNode.jsPHPMySQLPostgreSQLSQLiteBaremetal

Nov 2016 — Jul 2017

8 months

Software Engineer

GnommoStudios S.L.

  • Built and delivered features for backend systems for multiple projects.
LoopbackNode.jsTypescriptMongoDB

Some of my Projects

RadarJobs.ai — AI Job DiscoveryRadarJobs.ai — AI Job DiscoveryRadarJobs.ai — AI Job DiscoveryRadarJobs.ai — AI Job DiscoveryRadarJobs.ai — AI Job DiscoveryRadarJobs.ai — AI Job DiscoveryRadarJobs.ai — AI Job Discovery

RadarJobs.ai — AI Job Discovery

  • An AI-powered job discovery platform for the Spanish tech market: upload your CV once, tell it what you're looking for, and receive a daily, ranked, explained feed of jobs that genuinely fit, why they fit, and what you are missing to be an ideal candidate.
  • How it works:
    • - Continuously ingests jobs from multiple sources (job boards, aggregators, ATS-direct APIs)
    • - LLM enrichment turns every posting into structured data (role, salary, remote policy, stack)
    • - A custom ML model, trained on 250K+ real examples, handles high-volume classification in-house, cutting costs by replacing expensive LLM calls
    • - Semantic matching via embeddings: profiles and job offers become vectors that capture meaning, which are compared against each other to find the best-fitting jobs
    • - An LLM judges each finalist and explains why you fit the role, and what you're missing to be the ideal candidate
  • CV generator: render your profile into beautiful, professionally designed templates, and generate a version optimized for each specific job offer you want to apply to
  • Model evaluation system: golden datasets with ground-truth labels measure every AI pipeline (job enrichment, matching, CV extraction), so any prompt or model change is scored against real data before it ships
  • Built solo, and running in production at radarjobs.ai
Next.jsReactAIDeepSeekEmbeddingsLLM EvaluationNode.jsOpenAITypescriptpgvectorPostgreSQLDocker
ForgeStackForgeStackForgeStack

ForgeStack

  • A production-ready stack for building scalable applications — so you can focus on your product instead of reinventing the plumbing.
  • Ships with the hard parts already solved:
    • - Clean, enforced architecture — Hexagonal, DDD, CQRS, event-driven
    • - Reliable service-to-service messaging over Kafka (outbox/inbox)
    • - Full observability — metrics, logs, and traces wired up out of the box
    • - Auth, a Next.js frontend, and one-command deploys with automatic TLS
  • The architecture is enforced by custom ESLint rules:
    • - Illegal imports, layer violations, and direct entity mutation fail lint, not review
    • - The design stays intact as the codebase — and the team — grows
    • - Predictable structure makes it fast for both engineers and AI agents to extend
  • Everything runs locally with one command and deploys to a server with another. Focus on BUILDING YOUR PRODUCT.
Next.jsReactCQRSDDDHexagonal ArchitectureNestJSNode.jsTypescriptMongoDBRedisDockerGrafanaKafka
Visit Website
View on GitHub
Live Interpreter — Real-Time Voice TranslationLive Interpreter — Real-Time Voice Translation

Live Interpreter — Real-Time Voice Translation

  • A real-time interpreter built on OpenAI's Realtime API over WebRTC: live translated captions for online meetings, a translated voice that speaks for you in a different language, and a face-to-face mode for two people talking through one device in different languages.
  • Two modes:
    • - Conversation: two people talking face to face through one device, push-to-talk or hands-free, with a separate synthetic voice per language (two paired Realtime sessions)
    • - Meetings: shows live translated captions of what the other side says, and turns your mic into a translated voice the meeting hears through a virtual audio cable
CSSHTMLJavascriptAINode.jsOpenAIWebRTCDocker
CopySignals.ai — AI Trading Signals CopierCopySignals.ai — AI Trading Signals CopierCopySignals.ai — AI Trading Signals Copier

CopySignals.ai — AI Trading Signals Copier

  • An intelligent automation tool that connects to trading signal channels (Telegram, Discord, WhatsApp, etc.) and uses AI (via OpenAI integration) to interpret each message.
  • The system converts those signals into structured trading instructions — including the action, instrument, and parameters — and automatically executes them on your trading account through broker integration.
  • Key Features:
    • - Multi-platform signal monitoring (Telegram, Discord, WhatsApp)
    • - AI-powered signal interpretation using OpenAI
    • - Automated trade execution via broker API integration
    • - Structured parsing of trading parameters (action, instrument, stop-loss, take-profit)
    • - Real-time signal processing and validation
  • How it works:
    • - Monitors signal channels for new trading messages
    • - AI analyzes and extracts trading parameters from natural language
    • - Validates and structures the trading instruction
    • - Automatically executes the trade on connected broker account
    • - Logs all actions for tracking and analysis
  • In short, it automatically places the trades from the signal providers you follow.
ReactAINode.jsOpenAITypescriptDocker
WhatsApp AI Chatbot

WhatsApp AI Chatbot

  • An intelligent WhatsApp chatbot powered by OpenAI that automatically handles customer conversations for any business that uses WhatsApp.
  • Made with ❤️ for my parents' small transportation business, PorteValencia.es — it showcases how AI can automate customer service while maintaining a personal touch.
  • Key Features:
    • - No WhatsApp Business required - works with personal QR code
    • - Customizable AI personality and expertise for any industry
    • - Smart conversation control with AI self-termination and manual takeover
    • - Telegram integration for easy QR code scanning
    • - Simulated human typing delays for natural interactions
    • - Cloud-ready with Docker support for easy deployment
  • How it works:
    • - Customer sends message via WhatsApp
    • - System detects and analyzes the conversation context
    • - AI generates response using your custom business prompt
    • - Bot includes control markers for ending AI participation
    • - Manual takeover available anytime for human intervention
  • Fully configurable system prompt allows businesses to define AI behavior, tone, and specific information gathering flows tailored to their industry.
AINode.jsOpenAITypescriptDocker
View on GitHub
EditPDFFree.com — Free PDF EditorEditPDFFree.com — Free PDF Editor

EditPDFFree.com — Free PDF Editor

  • I needed to edit a PDF, found no truly free tool for it, so I built one and released it publicly.
  • A fully client-side PDF editor that runs entirely in the browser. No backend, no uploads, no subscriptions. Users can add and edit text colors, sizes, positions, move and resize images, import new images, download images from the PDF and save the modified PDF.
  • Built with vanilla HTML/CSS/JS (no framework, no bundler), PDF.js for rendering, and pdf-lib for manipulation.
CSSHTMLJavascript
Gluai Noi 🍌 — Learn English for Thai SpeakersGluai Noi 🍌 — Learn English for Thai SpeakersGluai Noi 🍌 — Learn English for Thai Speakers

Gluai Noi 🍌 — Learn English for Thai Speakers

  • A cute, pastel web app that teaches English to Thai speakers little by little, guided by a baby banana mascot. I built it for my Thai wife and son, and for Thai communities anywhere.
  • How it teaches:
    • - 620+ words in 32 themed packs — each with Thai translation, a Thai-script pronunciation hint, an emoji picture, and tap-to-hear audio
    • - Three levels: words → tiny sentences → longer sentences, unlocked as you master vocabulary
    • - Mastery-based lessons: missed words come back until they stick; finishing a pack unlocks the next
    • - Daily streaks held up by the banana, and a bilingual Thai-first UI everywhere
  • No login, no backend, no build step — progress lives in localStorage, audio is the browser's own speech synthesis, and it installs as a PWA. Free forever.
CSSHTMLJavascript