Skip to content
View AxelQuiroga's full-sized avatar

Block or report AxelQuiroga

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
AxelQuiroga/README.md

Sebastián Axel Quiroga 👋

Backend Developer · Software Engineering · AI-assisted Development

📍 Buenos Aires, Argentina

LinkedIn · Email · GitHub

I'm a Programming Technician and UTN Programming student, focused on backend development and building reliable, maintainable software.

My main stack is Node.js + TypeScript, with experience building REST APIs, working with relational and NoSQL databases, implementing business rules, authentication, authorization and automated testing.

I enjoy understanding how things work under the hood, exploring software architecture and turning requirements into working applications. I also use AI as a development tool to explore codebases, investigate problems and improve my workflow — while validating solutions through tests, code review and execution.


🧭 Engineering Mindset

  • AI-assisted development: using AI to explore implementations, investigate bugs, review alternatives and identify edge cases.
  • Testing & quality: unit, integration and end-to-end testing, regression prevention and automated quality checks.
  • Software architecture: SOLID, separation of concerns, dependency injection and layered or hexagonal architectures where appropriate.
  • Backend engineering: REST APIs, authentication, authorization, data consistency and business rules.
  • Continuous learning: building projects, studying fundamentals and exploring new tools through practical experimentation.

AI can accelerate development. Understanding the code and verifying its behavior remain essential.


🚀 Featured Projects

Backend · Frontend

Node.js TypeScript Fastify React PostgreSQL Drizzle Vitest Playwright

A full-stack inventory management application built around business rules, stock traceability and role-based access control.

  • Layered backend architecture with domain, application and infrastructure boundaries.
  • Stock entries and exits with historical traceability and consistency rules.
  • JWT authentication and role-based authorization (RBAC).
  • Frontend testing with Vitest, Testing Library, MSW and Playwright.
  • Public, read-only demo designed to showcase the application.

Focus: business logic, maintainability, automated testing and end-to-end development.

Backend · Frontend

Java Spring Boot PostgreSQL Angular TypeScript

A full-stack ERP for managing products, customers, sales and inventory.

  • Backend organized around Hexagonal Architecture.
  • Relational persistence with PostgreSQL.
  • Frontend developed with Angular.
  • Business workflows connecting sales, customers and stock.

Focus: full-stack development and architectural concepts across different ecosystems.

Node.js TypeScript Native HTTP Streams

A web server built using Node.js native modules, without relying on Express or Fastify.

  • Exploring HTTP fundamentals and manual routing.
  • Separating request handling and application responsibilities.
  • Learning how streams and lower-level web abstractions work.

Focus: understanding the fundamentals behind backend frameworks.

🧠 DocMind

Python Ollama LangChain ChromaDB RAG

An experimental Retrieval-Augmented Generation (RAG) project for querying documents using natural language.

  • Local language models through Ollama.
  • Embeddings and vector-based document retrieval.
  • Document-grounded answers as the core concept.

Focus: exploring AI applications beyond conventional API development.

Node.js Express 5 MongoDB Mongoose Zod

A URL shortener with expiration, visit tracking, input validation, rate limiting and structured error handling.

Focus: API design, security considerations and maintainable backend code.

React TypeScript Vite Tailwind CSS Canvas

A programming typing game exploring interactive UI development, game loops, browser rendering and API integration.

Focus: frontend engineering, performance and interactive applications.


🛠️ Tech Stack

Backend
Node.js · TypeScript · JavaScript · Express · Fastify · REST APIs · Socket.IO · JWT · Zod

Frontend
React · Angular · TypeScript · Vite · Tailwind CSS

Databases & Data Access
PostgreSQL · MongoDB · SQLite · Prisma · Drizzle ORM · TypeORM

Testing & Code Quality
Vitest · Testing Library · MSW · Playwright · Node.js test runner · Linting · TypeScript type checking

Architecture & Engineering
SOLID · Layered Architecture · Clean Architecture · Hexagonal Architecture · Dependency Injection · Repository Pattern

Infrastructure & Tooling
Git · GitHub Actions · CI/CD · Docker · Docker Compose · Redis · RabbitMQ

AI & Exploration
LLMs · RAG · Embeddings · LangChain · Ollama · AI-assisted development

Also working with
Java · Spring Boot · Python


🌱 Currently Exploring

  • Hono + TypeScript: lightweight APIs, framework internals and opportunities to contribute to open source.
  • AI-assisted engineering: improving how I investigate code, design tests and validate AI-generated suggestions.
  • Test-driven development: strengthening the Red → Green → Refactor workflow.
  • Software engineering: deepening my understanding of architecture, testing strategies and maintainability.

📫 Let's Connect

I'm interested in junior backend and software development opportunities where I can contribute, learn from experienced developers and keep improving my engineering skills.

LinkedIn · Email


Build it. Understand it. Test it. Improve it.

Pinned Loading

  1. uptime-monitor-app. uptime-monitor-app. Public

    Python

  2. RedSocial_backend RedSocial_backend Public

    TypeScript 1

  3. docmind docmind Public

    Python

  4. practice_ts practice_ts Public

    to-do with workspace and ia agents

    TypeScript

  5. SISTEMA-LIQUIDACION-DE-SUELDO-BACKEND- SISTEMA-LIQUIDACION-DE-SUELDO-BACKEND- Public

    Lenguaje: JavaScript (Node.js con módulos ES, por "type": "module"). Framework principal: Express (API REST). Base de datos: PostgreSQL con librería pg. Autenticación/seguridad: jsonwebtoken (JWT) …

    JavaScript