Skip to content
KM

KEVINMATA

Software developer in San Pedro Sula, Honduras

Scroll to begin

UPDATE Experience

My record, as a row that keeps getting updated.

  1. 2025 — now

    Associate Software Developer

    Jan 2025 — present (1 year 10 months)

    Creative Information Technologies (CIT)Current

    UPDATE kevin
    SET role = 'Associate Software Developer',
        company = 'CIT'
    WHERE since = '2025-01';
    • Maintaining a point-of-sale system with 150+ users and 10,000+ daily transactions.
    • Developing offline, multi-device support so operations continue without connectivity.
    • Implementing idempotency and atomic header-and-detail transactions for invoices and orders.
    • Developing an e-commerce backend and REST APIs with .NET.
    • Building MCP servers and AI chatbots that generate SQL queries from natural language.
  2. 2023 — 2024

    Trainee Software Developer

    Nov 2023 — Dec 2024 (1 year 2 months)

    Asociación Hondureña de Maquiladores (AHM)

    UPDATE kevin
    SET role = 'Trainee Software Developer',
        company = 'AHM'
    WHERE since = '2023-11'
      AND until = '2024-12';
    • Developed an inventory and supplies system with SQL Server.
    • Optimized query performance by designing and tuning SQL Server indexes.
    • Built REST APIs with .NET for internal applications.
    • Implemented role-based users and permissions in internal applications.
    • Created Angular interfaces for employee management.

EXEC Tests

I'd rather show you how I think than tell you. Three real problems, shrunk down.

Offline

A cash register can't wait for the Wi-Fi. Cut the network and keep selling.

Online

0 sales queued0 sales synced

  1. No sales yet. Sell something.

Double charge

An impatient customer taps Pay five times. They get charged once.

Requests received
0
Charges made
0

Idempotency key: ········

    The first request charges. The rest get the same answer back.

    Atomic invoice

    An invoice is saved whole or not at all. If one line fails, nothing is left half-written.

      In the database: nothing

      SELECT Tools

      My tools aren't a list: they're the layers a request travels through. Filter one and watch where it goes.

      SELECT tool FROM kevin.stack;

      26 rows

      How I work

      • Git
      • Postman
      • Jira

      Infra: everything runs inside

      • Docker
      • Nginx
      • GitHub Actions

      Client

      • TypeScript
      • Angular
      • React
      • Next.js
      • Astro
      • Tailwind

      Server

      • C#C#
      • .NET.NET
      • Node.js
      • NestJS
      • JWT
      • Swagger

      AI

      • MCP
      • LLMLLM APIs
      • →SQLText-to-SQL

      Data

      • EFEF Core
      • DpDapper
      • SQLSQL Server
      • PostgreSQL
      • MongoDB

      INSERT Projects

      One project live and two slots reserved. The transaction is still open.

      1. Live2026

        Johana Matta

        A professional makeup artist's site: portfolio, services, catalog and local SEO in San Pedro Sula.

        View projectView codeNext.js / React / GSAP / TypeScript

        Johana Matta
      2. Pending

        I'm building it. Check back soon.

      3. Pending

        I'm building it. Check back soon.

      COMMIT Contact

      If you made it this far, let's close the transaction.

      Email me

      kevinmatta26@gmail.com

      GitHubLinkedIn

      KEVIN MATA

      SAN PEDRO SULA, HN

      Ticket #RWNI4L


      Time on site
      00:00
      Keys pressed
      0
      Offline sales
      0
      Taps on Pay
      0
      Actual charges
      0
      Rollbacks
      0

      Total$0.00

      Thank you for your visit