Síntesis profesional
Información general
Experiencia laboral
Estudios
Competencias
COURSES
Languages
Cronología
Generic
Juan Carlos Alonso Bautista

Juan Carlos Alonso Bautista

Síntesis profesional

Senior Backend Developer with experience in relational and NoSQL databases, developing applications and microservices with Node.js, Express, and NestJS, as well as experience in MEAN stack architecture and deployment on Google Cloud Platform and AWS. I have contributed to projects such as Cultural Go and REJOIN, delivering scalable backend solutions and managing cloud infrastructure. Passionate about creating efficient, secure, and scalable systems, seeking to contribute expertise in software architecture, development best practices, and teamwork within dynamic and growth-oriented environments.

Información general

2
2
Languages
5
5
years of post-secondary education
7
7
years of professional experience

Experiencia laboral

Backend Development Specialist

Promeritum
CDMX, Mexico
2026.05 - Current
  • Develop and maintain scalable REST APIs using NestJS and TypeScript.
  • Design and implement backend solutions following clean architecture principles and software development best practices.
  • Design and manage data models using PostgreSQL and TypeORM.
  • Implement authentication, authorization, and security mechanisms using JWT and Passport.
  • Develop real-time communication features using WebSockets and Server-Sent Events (SSE).
  • Optimize database queries, business logic, and backend processes to improve application performance.
  • Containerize applications and development environments using Docker and Docker Compose.
  • Manage source code and development workflows using Git, Pull Requests, and branch/commit conventions.
  • Perform code reviews and static code analysis using tools such as Qodana.
  • Leverage AI-powered development tools such as GitHub Copilot and Claude to improve productivity, refactor code, and optimize development workflows.

BACK-END DEVELOPER

Segula Technologies
CDMX, Mexico
2025.04 - 2026.02
  • Designed and implemented relational databases from scratch using PostgreSQL, ensuring data integrity and performance.
  • Developed backend microservices with NestJS and Node.js, including unit and integration testing to ensure code quality.
  • Managed version control with Git and collaborated through branch-based workflows (GitFlow).
  • Organized and tracked team tasks using Agile methodologies (Scrum), participating in sprint planning, daily stand-ups, reviews, and retrospectives.
  • Integrated RESTful APIs for communication with frontend and external services.
  • Optimized SQL queries and applied best practices in data modeling.
  • Worked with AWS services such as EC2, RDS (PostgreSQL), and Simple Email Service (SES) to deploy, manage, and monitor cloud infrastructure across production, testing, and development environments.
  • Configured the system’s DNS and integrated SendGrid for secure and reliable email delivery.
  • Configured and managed the server environment using Nginx, Docker, and PM2 to ensure efficient deployment, load balancing, and process management.

Back-End Developer - Server Administrator

Integral Tech For Business Management (ITBM)
Cuernavaca, Morelos
2019.08 - 2025.02
  • Collaborated in the development of the backend for web applications using the MEAN stack architecture (MongoDB, Express.js, Angular.js, Node.js), creating scalable and efficient solutions.
  • Managed databases in both MongoDB and SQL Server, optimizing queries and ensuring data integrity.
  • Developed and implemented robust APIs, facilitating system integration and communication between services.
  • Provided technical support for web applications in production, resolving issues and ensuring service availability.
  • Utilized Google Cloud Functions to automate processes, enhancing operational efficiency and reducing manual errors.
  • Managed Linux servers, ensuring a secure and efficient application environment.
  • Administered and configured cloud servers on Google Cloud Platform, optimizing resource allocation and cost efficiency.
  • Configured proxies with Nginx and Apache to enhance security and improve application access performance.
  • Managed virtual machines with Proxmox on physical servers, implementing efficient virtualization solutions.
  • Oversaw DNS management for the company's servers, ensuring effective name resolution.

Estudios

Computer Engineering - IT

Universidad Politécnica del Estado de Morelos
Morelos
2015.08 - 2020.08

Competencias

  • Programming Languages: TypeScript, JavaScript (Advanced), PHP (Basic), C# (Basic)
  • Backend Development: NestJS, Nodejs, Expressjs, REST APIs, Web Services, WebSockets, Server-Sent Events (SSE), JSON
  • Databases: PostgreSQL, MongoDB, SQL Server, MySQL
  • ORM & Database Tools: TypeORM, pgAdmin, Robo 3T
  • Frontend Development: AngularJS (Basic), HTML5, CSS3
  • Cloud & Infrastructure: Google Cloud Platform (GCP), AWS (EC2, SES, RDS PostgreSQL), Docker, Docker Compose
  • Authentication & Security: JWT, Passportjs, API Authentication & Authorization
  • Development Tools: Git, GitHub, Qodana, GitHub Copilot, Claude
  • Software Development Practices: Clean Architecture, RESTful API Design, Code Review, Refactoring, Debugging, Design Patterns
  • Operating Systems & Virtualization: Linux (Advanced), Windows, Proxmox

COURSES

  • ISO 27001 - Udemy - Advanced Angular - Udemy
  • Node: to Expert - Udemy
  • Introduction to GraphQL - Udemy
  • Google ADS certification

Languages

Spanish
First language
English
Intermedio superior (B2)

Cronología

Backend Development Specialist

Promeritum
2026.05 - Current

BACK-END DEVELOPER

Segula Technologies
2025.04 - 2026.02

Back-End Developer - Server Administrator

Integral Tech For Business Management (ITBM)
2019.08 - 2025.02

Computer Engineering - IT

Universidad Politécnica del Estado de Morelos
2015.08 - 2020.08
Juan Carlos Alonso Bautista