Skip to content
View juan-canseco-dev's full-sized avatar

Block or report juan-canseco-dev

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 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
juan-canseco-dev/README.md

¡Hi, I'm Juan Pablo Canseco! ✌️

Technology professional with experience in mobile development using Java and the Android SDK. I have worked with tools and approaches such as Material Design, Android Jetpack, RxJava, Google Maps API integration, and application optimization. After taking a break from my path as a developer for personal reasons, I continued growing in the technology field through a leadership role as a Service Desk Team Leader. I am currently focused on returning to software development, strengthening my skills, and continuing to advance in my technical career.

🛠️ Technologies I've Been Exploring

Here are some of the technologies and tools I've been diving into lately to sharpen my skills and stay up-to-date:

Backend

  • C# / .NET: ASP.NET Core, Blazor WebAssembly, SignalR, Entity Framework Core, ASP.NET Identity
  • Java / Spring Boot: Spring Web, Spring Data JPA, Spring Security, JWT Authentication
  • Databases: SQL Server, MySQL, SQLite, Redis
  • Messaging: RabbitMQ, MassTransit
  • Testing: xUnit, JUnit 5, Testcontainers, FluentAssertions, Moq

Frontend

  • Angular: TypeScript, RxJS, NgRx, Angular Material, CoreUI

Desktop

  • Windows Forms: .NET Core, C#

Tools & Practices

  • Clean Architecture, Vertical Slice Architecture, CQRS, Dependency Injection
  • Docker, Docker Compose

📁 My Recent Projects

Let me share a bit about the projects I've been working on during my journey back into development. Each one has taught me something new and helped me grow:

GameHub

GameHub is a real-time multi-channel chat application I built with ASP.NET Core and SignalR, all while following Clean Architecture principles. This was my way of learning modern C# and best practices—I'm proud of features like JWT authentication, real-time messaging, and a scalable setup with Redis and RabbitMQ. It was a fun challenge to implement!

Inventory Management - Backend (Spring Boot)

This inventory management API started as a Spring Boot project three years ago with a simple layered architecture. Recently, I took the time to refactor it to a vertical slice approach, which made everything so much more organized and maintainable. It includes JWT auth, role-based permissions, and handles all the CRUD for catalog, inventory, sales, and user access—feels great to see it evolve!

Inventory Management - Frontend (Angular)

The frontend counterpart to the inventory system, built with Angular. I kicked it off a while ago using the CoreUI admin template, and just recently refactored it to a feature-based structure with NgRx for state management and Angular signals for reactivity. It's got lazy loading, reactive forms, and a responsive design—I'm getting the hang of modern Angular patterns!

Sistema de Horarios

This schedule management system for a secondary school was built with C# and Windows Forms. It was one of my early learning projects where I tried to apply Clean Architecture but ended up learning the hard way about its constraints—still, it was delivered and manages teachers, subjects, groups, classrooms, and conflict-free schedules. A great stepping stone!

Pinned Loading

  1. gaming-hub gaming-hub Public

    GameHub is a real-time multi-channel chat application built with ASP.NET Core and SignalR, following Clean Architecture principles.

    C#

  2. sistema-horarios-cs sistema-horarios-cs Public

    Sistema de horarios para una secundaria, desarrollado en .NET Core con C# y Windows Forms, utilizando SQLite como base de datos e inyección de dependencias para una arquitectura más limpia.

    C#

  3. inventory-angular inventory-angular Public

    Inventory app frontend written in angular using Core UI admin template.

    TypeScript

  4. inventory-api-spring-boot inventory-api-spring-boot Public

    Inventory API built with Spring Boot, featuring JWT authentication, JPA for data access, and full unit + integration test coverage.

    Java