Skip to content
View CastoGil's full-sized avatar

Highlights

  • Pro

Block or report CastoGil

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
CastoGil/README.md

👋 Hola, soy Casto Gil

Full-Stack Developer · Node.js · JavaScript · Python · React · Django/Java · Web3 (Solidity) · QA Mindset

email github linkedin portfolio

Desarrollador Full-Stack especializado en Node, JavaScript, Python, React, Java, bases de datos MySQL/MongoDB y contratos en Solidity; apasionado del testing y de la optimización de productos.

Disponible remoto · UTC-3 (Buenos Aires) · ES/EN · ¿Colaboramos? → casto782@gmail.com · LinkedIn

APIs & auth · Web3 (Solidity) · QA/Testing & CI/CD · Front React · DB design


👋 Bienvenid@ / Welcome

ES. Construyo frontends en JavaScript/HTML/CSS (con nociones de React), APIs con Node.js/Express (también Django/Java) y trabajo con MongoDB/MySQL. En Web3 desarrollo smart contracts en Solidity. Además, tengo formación en Testing Manual, lo que refuerza mi enfoque quality-first: casos de prueba claros, PRs limpios, métricas y CI/CD.

EN. I build frontends with JavaScript/HTML/CSS (with some React), Node.js/Express APIs (also Django/Java) and work with MongoDB/MySQL. I develop Solidity smart contracts and have training in Manual Testing, which strengthens my quality-first mindset: clear test cases, clean PRs, reliable metrics, and CI/CD.

💻 Tech Stack

javascript node.js express react python django java mongodb mysql solidity swagger passport.js stripe testing git


🚀 Proyectos destacados

  • 🛒 E-commerce End-to-End — Carrito, pagos Stripe, auth con Passport, roles, reset de password, tests (Mocha/Chai/Supertest), documentación.
    Stack: Node.js, Express, MongoDB, Handlebars, JWT, Nodemailer.
    Impacto: cobertura de tests, endpoints documentados, flujo de checkout robusto.
    🔗 Repo: https://github.com/CastoGil/ecommerce-end-to-end

  • 🦄 Simple DEX (Scroll Sepolia) — Interfaz y servidor para DEX simple con Ethers.js, conexión a Scroll Sepolia, agregar/retirar liquidez e intercambio de tokens.
    Stack: Node.js/Express, HTML/CSS/JS, Ethers.js, MetaMask.
    Impacto: integración Web3 funcional, manejo de eventos on-chain, UX clara para swaps.
    🔗 Repo: https://github.com/CastoGil/simple-dex-scroll-sepolia

  • 🔐 Auth: GitHub OAuth + JWT Cookie — Login con GitHub, emisión de JWT, auth/current y rutas protegidas.
    Stack: Node.js, Express, Passport.js, Handlebars.
    Impacto: flujo de autenticación sólido, sesiones seguras y rutas con guardas.
    🔗 Repo: https://github.com/CastoGil/auth-github-jwt-cookie

  • 📦 File Uploads con Multer + Premium Users — Gestión de documentos (perfil, identificación, addressProof, accountProof), carpetas dinámicas y upgrade a premium con validaciones.
    Stack: Node.js, Express, Multer, Handlebars.
    Impacto: manejo de archivos multiparte, validación por tipo y flujo de verificación.
    🔗 Repo: https://github.com/CastoGil/file-upload-multer

  • 📘 API Docs con Swagger — Documentación OpenAPI (YAML) de módulos products y carts con rutas protegidas.
    Stack: Node.js, Express, Swagger.
    Impacto: especificación centralizada, endpoints claros y ejemplos reutilizables.
    🔗 Repo: https://github.com/CastoGil/api-swagger-docs

  • 🧾 Subasta en Solidity — Contrato inteligente con pujas +5%, extensión de tiempo, eventos y manejo de depósitos.
    Stack: Solidity.
    Impacto: lógica on-chain clara, mitigación de sniping y eventos para trazabilidad.
    🔗 Repo: https://github.com/CastoGil/auction-solidity-contract

  • REST API en Java (Maven) — Estructura de backend con pom.xml y src/main.
    Stack: Java.
    Impacto: base limpia para servicios REST y pruebas con Maven.
    🔗 Repo: https://github.com/CastoGil/rest-api-java


📊 GitHub Stats

GitHub stats GitHub streak

Top languages

Profile views


🧪 Enfoque de calidad (QA)

  • Casos de prueba claros (precondiciones, pasos, resultados esperados).
  • PRs con checklist de accesibilidad y performance.
  • Métricas: cobertura mínima, issues por release, tiempo medio de resolución.
  • CI/CD listo para deploy (GitHub Actions).

📫 Contacto


⚡ Fun fact

Fan del café ☕, de investigar y de construir productos limpios, medibles y mantenibles.

Pinned Loading

  1. ecommerce-end-to-end ecommerce-end-to-end Public

    E-commerce Node.js/Express app con carrito, pagos Stripe, auth JWT/Passport, roles, Multer y tests.

    JavaScript

  2. simple-dex-scroll-sepolia simple-dex-scroll-sepolia Public

    Interfaz y servidor para DEX simple con Node.js/Express, Ethers.js y conexión a Scroll Sepolia.

    JavaScript

  3. auth-github-jwt-cookie auth-github-jwt-cookie Public

    Ejemplo de autenticación con GitHub OAuth, emisión de JWT en cookies, ruta auth/current y rutas protegidas.

    JavaScript

  4. file-upload-multer file-upload-multer Public

    Gestión de cargas de documentos (perfil, identificación, addressProof, accountProof) con Multer y upgrade a usuarios premium.

    JavaScript

  5. auction-solidity-contract auction-solidity-contract Public

    Contrato de subasta (auction) en Solidity con pujas incrementales, comisión y reembolsos, desplegado en Scroll Sepolia.

    Solidity

  6. api-swagger-docs api-swagger-docs Public

    OpenAPI/Swagger docs for Products & Carts API on Node/Express

    JavaScript