CRISTIAN D. MORENOA.K.A. KYONAX

SENIOR FULL-STACK & FRONTEND ENGINEER

With 8+ years building e-commerce and SaaS in Vue 3, React, Next.js, TypeScript, and Node.js, having just shipped the Madison Reed e-commerce redesign at AgileEngine. Working 100% remotely from Colombia for teams across LATAM and the US, founder of Zerønet Labs, specialized in performance, conversion, accessibility, SEO, and AI-assisted development.

EXPERIENCE OF
8YEARS
TECH SKILLS
39
PROJECTS
8
FLUENT IN
EN / ES
VILLAVICENCIOV/CIO / COLOMBIA 🇨🇴
AVAILABLE FOR HIRE
SCROLL // EXPLORE

What clients and colleagues say about building web projects with me.

I had the privilege of working alongside Cristian at Softtek on a critical Shopware ecommerce project, where his expertise in Symfony, Vue.js, PHP, and JavaScript was instrumental to our success. As the Senior QA, I deeply valued Cristian's technical mastery and collaborative spirit. He consistently delivered clean, testable code that accelerated our testing cycles and minimized issues. His ability to navigate high-pressure scenarios (whether resolving critical bugs, optimizing integrations, or meeting tight deadlines) set him apart. Cristian didn't just fix problems; he anticipated them, implementing preventative solutions that elevated our entire project's resilience.
John C. Montes— Senior QA Analyst, Softtek
LinkedIn Recommendation
I had the pleasure of working with Cristian Moreno on a complex eCommerce project for Maritz, where he served as our lead front end developer. Cristian handled challenging front end tasks and resolved difficult bugs with expertise, all while mentoring and coaching new developers on the team. He played a pivotal role in the project's success.
Mo Osburn— Technical Project Manager, Maritz
LinkedIn Recommendation
It has been an absolute pleasure working with you over the past year. You are an amazing developer, and I truly appreciate your patience and dedication in introducing me to the project and providing support whenever needed. Your guidance through the challenges we faced together was invaluable, and I am incredibly grateful for the opportunity to collaborate with you. Working with you has been a rewarding and inspiring experience.
Diego Yair Hernández Mejía— Senior Frontend Developer, Softtek
LinkedIn Recommendation

3 verified recommendations

LinkedIn
// 03

EXPERIENCE // TIMELINE

My full-stack web engineering career, from e-commerce platforms to SaaS products and open-source projects.

  1. FOUNDER & INDEPENDENT FULL-STACK ENGINEER

    01/2018-PRESENT ZERØNET-LABS REMOTE-VILLAVICENCIO///COLOMBIA

    Founder and independent full-stack engineer at Zerønet Labs, delivering performance-first web solutions to startups and mid-size companies with ADA compliance and SEO built in from the start, so every project ranks, converts, and holds up over time. Work spans full-stack delivery across React, Vue, and Next.js, a library of reusable npm packages and UI components, an internal AI development platform in FastAPI routing requests through LiteLLM with SSE streaming, and Docker-based CI pipelines that consistently reach 100/100 Lighthouse scores.

  2. SENIOR SOFTWARE ENGINEER (FRONTEND)

    10/2025-05/2026 AGILE-ENGINE // MADISON-REED REMOTE-VILLAVICENCIO///COLOMBIA

    Senior Software Engineer at AgileEngine, where I recently completed the Vue 3 e-commerce redesign for Madison Reed, focused on scalable CMS-driven component architecture, performance optimization, and conversion rate improvement. Each delivery phase was structured around upfront architecture decisions, TDD unit tests, Playwright e2e testing, and Lighthouse performance baselines. Designed an AI-assisted development workflow and integrated third-party SDKs with CMS-driven abstraction layers.

  3. SENIOR FULL-STACK ENGINEER

    11/2023-07/2025 SOFTTEK REMOTE-VILLAVICENCIO///COLOMBIA

    Frontend Lead at Softtek, architecting a full platform migration from a legacy admin system to a production Shopware e-commerce operation, from initial requirements mapping through delivery. Engineered custom frontend solutions within the Shopware template system alongside the core team, owned daily Pull Request reviews with unit test enforcement, and configured Dockware containerization with Azure DevOps CI pipelines.

  4. SENIOR FRONTEND ENGINEER

    10/2021-11/2023 CABEZA-ROTA REMOTE-VILLAVICENCIO///COLOMBIA

    Delivering e-commerce platforms, microservices, and high-performance landing pages for multiple clients at Cabeza-Rota, focused on growing each client's digital presence and online sales. Adapted the stack across Next.js, Vue.js, and React to each project rather than forcing a fixed template, with SSR/SSG/ISR patterns and real-time WebSocket features applied where needed. Every UI decision was backed by GA4 and Hotjar data through A/B testing, while leading teams under Agile and SCRUM and introducing PR review standards and Jest testing.

  5. FRONTEND ENGINEER (DATA-DRIVEN MARKETING)

    01/2021-10/2021 CABEZA-ROTA REMOTE-VILLAVICENCIO///COLOMBIA

    Combined marketing strategy and frontend development at Cabeza-Rota to improve engagement and drive conversions for agency clients through data-validated design. Every UI change was backed by GA4 funnels and Hotjar heatmaps before release. Delivered marketing websites and landing pages across Next.js, Vue.js, WordPress, and Tailwind CSS, adapting the stack to each client's brand and delivery constraints.

  6. FRONTEND & GROWTH ENGINEER

    10/2020-01/2021 CABEZA-ROTA REMOTE-VILLAVICENCIO///COLOMBIA

    Growing brand awareness and digital reach for early-stage clients across Twitter, Instagram, Discord, and YouTube at Cabeza-Rota, while building and maintaining their websites in React.js, Vue.js, and Node.js. On the technical side, handled AWS VPS deployments, integrated payment providers including PayU and Cybersource, and optimized database performance through query tuning and caching.

// 04

PROJECTS // PORTFOLIO

What I'm building and shipping, from open-source developer tools to client work and live products.

  • IN PROGRESS

    ORG 2 HTML

    v0.1.0

    // CLI REGRESSION TESTS

    Running a blog usually comes down to picking a heavy platform like WordPress with its dashboard, database, and matching learning curve, or building something custom from scratch with a dashboard and editor that take longer to make than the actual blog. Neither path fits someone who already writes everything in Org-mode with a large body of .org files and wants direct control over the SEO and performance of every page that ships.

    org2html is a CLI that turns a folder of Emacs Org-mode files into a full static site or a tree of Vue 3 components, aimed at blogs and entire sites generated straight from .org sources. Published on npm as @kyonax/org2html, it lets you keep writing in Org-mode and produce a publishable site from the same flow, with the source notes staying as the canonical version.

    Built in TypeScript with tsup and Vitest, the pipeline is AST-based. A lexer tokenizes the file, a parser builds the syntax tree, and a metadata extractor lifts titles, tags and dates into a per-page SEO surface. A plugin layer handles syntax highlighting via Shiki, table of contents, shortcodes and asset probing. jsdom and DOMPurify sanitize the output against XSS, and a companion hydrate.ts script wires the rendered components back into Vue's runtime for interactive islands. Exposed through a Commander and Chokidar build-and-watch CLI, and architected so future renderers can target React, Svelte or any modern frontend stack.

    Currently at v0.1.0 and in progress, with the public reveal of v0.1.0 lined up next.

    ENDED IN
    // VILLAVICENCIO // GMT-05

    Org-mode to HTML generator, TypeScript CLI on npm.

    VIEW REPO
  • IN PROGRESS

    KYO WEBSITE

    v0.3.0

    // BLOG MODULE: ORG2HTML

    Kyonax is the identity behind a body of work that spans frontend and full-stack engineering, content creation, and personal tooling. The signature shows up across every piece through cyberpunk aesthetics, monospace typography, careful attention to performance, and every detail built by hand instead of pulled from a template.

    kyo-website is the home for that identity. It carries the current job, professional experience, featured projects, and any data useful to anyone curious about the work, without aiming to be an exhaustive portfolio. Down the line, a more elaborate portfolio extension and a blog will grow on top of the org2html package, keeping this site as the lightweight index that surfaces the rest.

    Built as a single-page Vue 3 app powered by Vite, with vite-ssg producing static EN and ES locales, vue-i18n driving the runtime locale switch, vue-router wiring the navigation, and Unhead generating the per-route SEO meta and JSON-LD graph. The codebase is plain JavaScript over SCSS on a trimmed 7-1 architecture, with Sharp driving an in-house image pipeline that emits AVIF and WebP variants for every JPG, a Sharp-based ASCII to image generator for project logos, and a custom Vite plugin injecting the LCP preload tag. Quality gates run through ESLint with Vue, security, jsdoc and import-sort plugins, Vitest with happy-dom for component tests, and a GitHub Actions CI pipeline running precheck, license-header, i18n parity, color usage and trans-attr validators on every push, with deployment landing on Hostinger via a build-branch workflow.

    Currently at v0.3.0 and in progress, with the kyo-blog extension powered by org2html lined up next.

    ENDED IN
    // VILLAVICENCIO // GMT-05

    Vue 3 SSG engineer portfolio and identity site.

    VIEW REPO
  • ON HOLD

    RECKIT

    v0.3.0

    // VUE CAPTURE: PAUSED

    Recording technical content for streaming or video usually means hours of post-production work after the fact. Cuts, overlays, color, scene transitions, all pile up and slow down the publishing cadence.

    RECKIT is built to do that editing at the moment of capture instead of in post. The name stands for Realtime Edit-free Capture Kyonax Integrated Toolkit (and no, it does not mean Record-Kit, wth), and it is the toolkit behind every Kyonax content creation identity (@kyonax_on_tech, @is.kyonax, and any future channel under the Kyonax umbrella, plus the Cyber Code Syndicate community). Each brand keeps its own folder of overlays, scene presets, and automation, fully isolated from the others.

    The app sits on top of OBS Studio as a single-page Vue 3 project on Vite with 11 aliases enforcing kind-folder scoped imports, plain JavaScript over SCSS styling, and a brand-loader composable that auto-discovers brand folders dropped into the root. Each brand exposes HUD overlays as HTML/CSS/JS browser sources, plus OBS WebSocket automation scripts that drive scene transitions, recording state, and live-data overlays. Quality gates run through ESLint with Vue, security, and import-sort plugins, and CCS code standards are enforced repo-wide.

    Currently at v0.3.0, with v0.4.0 in development but on hold while attention rotates to other parts of the ecosystem. A dev release of v0.4.0 is lined up next and the main release shortly after.

    ENDED IN
    // VILLAVICENCIO // GMT-05

    Realtime OBS capture toolkit built with Vue 3 and Vite.

    VIEW REPO
  • ON HOLD

    WEBCAM 2 ASCII

    v0.1.0

    // RUST ASCII: PAUSED

    My recording windows land mostly at night, after remote work and parenting wrap up, and the room rarely has the lighting a normal face-on-camera setup would want. The deeper reason this project exists is more personal though. There are moments where I simply do not want to put my face on a clip, and this tool ends up helping me move past that hesitation. I also genuinely like the aesthetic vibe it gives my videos, and recording through it keeps me inspired while I work on the clip.

    webcam2ascii is the tool I built exactly for that. It is a real-time filter that turns the webcam feed into ASCII art with edge detection baked in. It plugs into OBS as a live filter, so the recorded output already carries the cyberpunk and sci-fi look without any postproduction, and matches the visual language shared across the rest of the Kyonax channels.

    The whole pipeline runs on the GPU in Rust with wgpu compute shaders, capturing frames through GStreamer. Each frame is downscaled 8 times so every 8×8 pixel block maps to one character. A Difference of Gaussians pass followed by a Sobel filter extracts edge angles, and 64 threads per tile vote on the dominant direction to pick one of five contour glyphs (/ \ | - _). Tiles without a clear edge fall back to a 10-step luminance ramp indexed from a glyph atlas, and the whole image is composited as classic green-on-black terminal output.

    Currently in progress toward v0.1.0, with the main release lined up next.

    ENDED IN
    // VILLAVICENCIO // GMT-05

    ASCII webcam filter built in Rust with GPU shaders.

    VIEW REPO
  • ON HOLD

    ZERONET LABS WEBSITE

    v0.1.0

    // STUDIO SITE: PAUSED

    Zerønet Labs is the commercial side of the Kyonax ecosystem, a studio focused on building accurate and performant software for companies of any size. The product line includes UI libraries primarily for Vue.js, npm packages for Vue, React and Next.js, plus AI-powered automations and supporting tooling for startup and mid-size clients. The brand pitch is short and direct, solve real business problems with automation and performant engineering.

    zeronet-labs-website is the public face of the brand and the launch surface for every product it ships. The site carries the company manifest, the active product line, case studies, and a direct contact funnel. Pitched as the deliberate counterpart to the open-source Cyber Code Syndicate side of the Kyonax ecosystem, where Zerønet sells commercial work to fund the rest of the operation.

    Built around the Zerønet tagline (zero heavy networks, zero slowdowns, zero wasted cycles), with performance and SEO treated as first-class concerns over visual flourish, since commercial landings live or die by Core Web Vitals, search visibility, and how fast a visitor reaches the call to action. Implementation parallels the kyo-website stack (Vue 3, Vite, vite-ssg for static locales, plain JavaScript over SCSS styling) with brand-specific theming layered on top.

    Currently at v0.1.0 and on hold while the commercial side is being scoped, with active development scheduled to resume in mid-2026.

    ENDED IN
    // VILLAVICENCIO // GMT-05

    Zerønet Labs commercial studio landing page.

    // ENDPOINT :: CLASSIFIED
  • ON HOLD

    CYBER CODE SYNDICATE

    v0.1.0

    // COMMUNITY HUB: PAUSED

    Cyber Code Syndicate (CCS) is the free and open-source side of the Kyonax ecosystem, a community built around shared guidelines, principles, and architectures for every project it backs. It holds shared code standards, teaching methodologies for newcomers entering software development, curated guidance on responsible AI usage, and an official community paper at Zenodo DOI 10.5281/zenodo.17994539 that develops the conceptual framework. CCS is grounded in ethical software practices, privacy by default, transparency, and autonomy, and exists to bring real value to the community without selling anything in return.

    cyber-code-syndicate is the community landing for the organization, the main entry point for anyone who wants to know what the community is about and how to join. The site holds the public-facing surface of the guidelines and principles, the active project list, the mentorship and workshop channels, and the path for new members to onboard. Pitched as the deliberate counterpart to the commercial Zerønet Labs side of the Kyonax ecosystem.

    Built as a multilingual landing with Spanish as the primary language and English as a secondary surface to match the community's audience, styled with the same cyberpunk aesthetic shared across the rest of the Kyonax ecosystem. The build is performance-aware from the start, with performance and SEO treated as first-class concerns since the site doubles as the community's public face and onboarding funnel for new members. Implementation parallels the kyo-website stack (Vue 3, Vite, vite-ssg for static EN and ES locales, plain JavaScript over SCSS styling) with brand-specific theming layered on top.

    Currently at v0.1.0 and on hold while the community side is being scoped, with active development scheduled to resume in mid-2026.

    ENDED IN
    // VILLAVICENCIO // GMT-05

    Open-source developer community platform.

    // ENDPOINT :: CLASSIFIED
// 02

SKILLS // TOOLS

Technologies I use in production, from frontend and backend to devops and AI.

FRONTEND

11
  • HTML5
  • CSS / CSS3
  • SCSS / SASS
  • JavaScript
  • TypeScript
  • React
  • Preact
  • Next.js
  • Vue.js
  • Pug
  • Stylus

BACKEND

09
  • Node.js
  • Express.js
  • Nest.js
  • Symfony (PHP)
  • PHP
  • Python
  • Rust
  • PostgreSQL
  • MongoDB

DEVOPS // INFRA

11
  • Git
  • Docker
  • AWS (Cloud)
  • GitHub Actions
  • Vite
  • ESLint
  • Jest (Testing)
  • Vitest
  • Playwright
  • Storybook
  • Bash Scripting

AI // TOOLING

08
  • Claude Code
  • GPT (OpenAI)
  • Gemini
  • Grok
  • GPTel (Emacs)
  • n8n
  • LiteLLM
  • AI Workflows
// 05

FAQ // QUERIES

Answers to the most common questions about working with me on web projects.