1
0
Files
mmorales99/README.md
2025-08-17 19:45:12 +02:00

148 lines
6.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 👋 ¡Hola! Soy Manuel Juan Morales Amat (`mmorales99`)
_Arquitecto de Software, Full Stack Developer y entusiasta de la tecnología, especializado en sistemas robustos, arquitecturas limpias y soluciones modernas de comunicación y automatización._
[![Web](https://img.shields.io/badge/Website-mcvingenieros.es-blue?logo=githubpages&logoColor=white)](https://www.mcvingenieros.es)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-mmorales99-blue?logo=linkedin&logoColor=white)](https://www.linkedin.com/in/mmorales99)
---
## 💼 Sobre mí
> Profesional orientado a la excelencia técnica en arquitectura y desarrollo, con visión escalable y experiencia en integración de sistemas, DevOps, contenedores y comunicación digital. Especializado en .NET 8+, y tecnologías modernas de backend, siempre con foco en seguridad, automatización y eficiencia. Experimentado en frontend con Angular 20, JQuery, Vue y WPF.
---
## 🛠️ Tecnologías y Niveles de Conocimiento
#### Lenguajes
- C#              ▇▇▇▇▇ Experto
- Java            ▇▇▇▆▆ Avanzado
- C/C++           ▇▇▇▇▆ Experto
- Objective-C     ▇▇▆▆▆ Intermedio
- Cuda            ▇▇▇▆▆ Avanzado
- TypeScript      ▇▇▇▇▇ Avanzado
- JavaScript      ▇▇▇▇▇ Avanzado
- HTML/CSS        ▇▇▇▆▆ Avanzado
- SQL             ▇▇▇▇▆ Sólido
- PowerShell      ▇▇▇▇▆ Sólido
- Python          ▇▇▇▆▆ Avanzado
- Bash            ▇▇▇▆▆ Avanzado
- Dart            ▇▇▇▆▆ Avanzado
- Lisp            ▇▇▇▆▆ Avanzado
- Scheme          ▇▇▇▆▆ Avanzado
- Pascal          ▇▇▇▆▆ Avanzado
- Lazarus         ▇▇▆▆▆ Avanzado
- Swift           ▇▇▆▆▆ Intermedio
- Delphi          ▇▇▆▆▆ Intermedio
- Kotlin          ▇▇▆▆▆ Intermedio
- Fortran         ▇▇▆▆▆ Intermedio
#### Frameworks y Stacks
- .NET 8 / Core   ▇▇▇▇▇ Experto
- Angular (20+)   ▇▇▇▇▇ Experto
- ASP.NET         ▇▇▇▇▆ Sólido
- Entity Framework▇▇▇▇▆ Sólido
- Dapper          ▇▇▇▆▆ Avanzado
- Dapr            ▇▇▇▆▆ Avanzado
- DevExpress      ▇▇▇▆▆ Avanzado
- Blazor          ▇▇▇▆▆ Avanzado
- ASP.NET MVC     ▇▇▇▆▆ Avanzado
- Web API         ▇▇▇▆▆ Avanzado
- SignalR         ▇▇▇▆▆ Avanzado
- gRPC            ▇▇▇▆▆ Avanzado
- REST            ▇▇▇▆▆ Avanzado
- SOAP            ▇▇▇▆▆ Avanzado
- MediatR         ▇▇▇▆▆ Avanzado
- AutoMapper      ▇▇▇▆▆ Avanzado
- FluentValidation▇▇▇▆▆ Avanzado
- Serilog         ▇▇▇▆▆ Avanzado
- Moq             ▇▇▇▆▆ Avanzado
- NUnit           ▇▇▇▆▆ Avanzado
- xUnit           ▇▇▇▆▆ Avanzado
- IdentityServer  ▇▇▇▆▆ Avanzado
- RabbitMQ        ▇▇▇▆▆ Avanzado
- Kafka           ▇▇▇▆▆ Avanzado
#### Herramientas / DevOps
- Podman          ▇▇▇▇▇ Avanzado
- Git             ▇▇▇▇▇ Avanzado
- WiX Toolset     ▇▇▇▇▆ Sólido
- CI/CD (GitHub Actions, scripts) ▇▇▇▇▆ Avanzado
- Gitlab CI/CD    ▇▇▇▇▆ Avanzado
- Jenkins         ▇▇▇▆▆ Avanzado
- Gitea CI/CD     ▇▇▇▆▆ Avanzado
- Docker Compose  ▇▇▇▇▆ Sólido
- Docker          ▇▇▇▇▆ Sólido
- Playwright      ▇▇▇▆▆ Avanzado
- Selenium        ▇▇▇▆▆ Avanzado
- IIS             ▇▇▇▆▆ Avanzado
- Kubernetes      ▇▇▇▆▆ Intermedio
- Gunicorn        ▇▇▇▆▆ Avanzado
- Traefik         ▇▇▇▆▆ Avanzado
- WAMP            ▇▇▇▆▆ Avanzado
- Elasticsearch   ▇▇▇▆▆ Avanzado
- Kibana          ▇▇▇▆▆ Avanzado
- Logstash        ▇▇▇▆▆ Avanzado
- FileBeat        ▇▇▇▆▆ Avanzado
- Husky           ▇▇▇▆▆ Avanzado
- Conventional Commits ▇▇▇▆▆ Avanzado
#### Base de datos / Caching
- SQL Server      ▇▇▇▇▆ Sólido
- Oracle          ▇▇▇▇▆ Sólido
- MongoDB         ▇▇▇▇▆ Sólido
- Redis           ▇▇▇▇▆ Sólido
- PostgreSQL      ▇▇▇▆▆ Avanzado
- SQLite          ▇▇▇▆▆ Avanzado
#### Otros
- Sistemas de radio y comunicaciones UHF/VHF (programación y protocolo) ▇▇▇▇▆ Sólido
- Automatización y scripting ▇▇▇▇▆ Sólido
*Leyenda: ▇▇▇▇▇=Experto | ▇▇▇▇▆=Sólido | ▇▇▇▆▆=Avanzado | ▇▇▆▆▆=Intermedio*
---
## 🏛️ Arquitecturas y Principios que Utilizo
- Domain-Driven Design (DDD)
- Clean Architecture
- CQRS (Command-Query Responsibility Segregation)
- Microservicios
- Layered Architecture
- API RESTful seguras y tokenizadas (JWT, OAuth, OIDC)
- Automatización CI/CD y despliegue containerizado
- Monitorización y logging distribuido
---
## 🗂️ Portafolio Destacado
| Proyecto | Descripción | Tecnologías / Arquitectura | Enlace |
|------------------|--------------------------------------------------|-------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
| SAR Honduras | Backend y frontend para gestión tributaria | .NET 6, Vue, Oracle, SqlServer, IIS, gRPC, REST, Api Gateway, ESB, Aspose.PDF, MediatR... | [Ver proyecto](https://oficinavirtual.sar.gob.hn/) |
_Puedes ver más detalles y proyectos en mi [web personal](https://www.mcvingenieros.es)_
---
## 💡 Cómo trabajo
- Liderazgo técnico y mentorship en equipos multidisciplinares
- Metodología ágil y trabajo colaborativo (GitFlow, code review, integración continua)
- Automatización: scripts, pipelines, pre-commits, herramientas de calidad
- Visión global: desde la arquitectura hasta la entrega y el soporte
---
## 📫 Contacto
- 🌐 Web: [www.mcvingenieros.es](https://www.mcvingenieros.es)
- 💼 LinkedIn: [Manuel Juan Morales Amat](https://www.linkedin.com/in/mmorales99)
- ✉️ Email: [mjmorales.mcv@gmail.com](mailto:mjmorales.mcv@gmail.com)