Jose Carlos Hernandez
Software Engineer
La Havana, Cuba
jc1997hdez@gmail.com
(+53) 52084720
Profile
Software Engineer with 7+ years building and operating backend systems, plus hands-on DevOps. BSc in Computer Science, University of Havana. I work across .NET (C#), Node.js / TypeScript and Python, designing systems with DDD, CQRS and microservices, and shipping them with Docker and CI/CD. Experience leading teams as Team Lead, Scrum Master and CTO, and currently integrating AI / LLMs into production products. I care about architecture that survives change, test coverage that means something, and code quality that does not depend on who is on call.
Education
Bachelor Degree, Computer Science
University of Havana, Havana, Cuba 2017 - 2022Languages
- Spanish
- English
Experience
Treew Sept 2025 - Present
Senior Software Engineer
- Design and deliver backend solutions end-to-end on .NET (C#) and SQL Server, from domain modelling to production release.
- Build data processing and automation services with Python and Node.js.
- Integrate AI and LLMs into production features: document summarization, structured data extraction, conversational workflows and business process automation.
- Containerize and deploy services with Docker on cloud infrastructure.
- Enforce engineering standards across the codebase: Clean Code, code review, automated testing and continuous improvement.
- .NET (C#)
- SQL Server
- PostgreSQL
- Python
- Node.js
- TypeScript
- Docker
- Cloud
- AI / LLMs
Dara's Services Jan. 2023 - Mar. 2026
Software company running its own remittance services and delivering custom software to external clients.
Co-Founder & CTO
- Co-founded the company, owned every technical decision — architecture, stack and delivery process — and acted as technical counterpart for clients on custom software projects.
- Built the platform from zero to production and scaled it to a ~10-microservice architecture running on a self-managed Docker Swarm cluster, with Node.js / NestJS services and Vue.js frontends.
- Delivered the systems behind the company's remittance operations, where correctness and traceability of every transaction were non-negotiable.
- Designed the asynchronous backbone of the platform with RabbitMQ and Redis, and real-time client features over Socket.IO.
- Owned third-party integrations end-to-end: Stripe for payment processing and a flight reservation system.
- Built the CI/CD pipeline from scratch with GitHub Actions and set up production monitoring and error tracking with Sentry.
- Hired and led a technical team that grew to 10 people, defining coding standards, Git workflow and code review, and delegating ownership of entire microservices as the team scaled.
- TypeScript
- Node.js, NestJS
- Vue.js
- PostgreSQL
- RabbitMQ
- Redis
- Socket.IO
- Stripe
- Docker / Docker Swarm
- Microservices
- GitHub Actions
- Sentry
MultiCuba Feb 2021 - Jan 2024
Travel agency offering travel, remittance and related services to the Cuban market. Promoted twice in three years: Junior → Senior → Team Lead.
Team Lead · Jan 2023 - Jan 2024
- Led a team of 4 developers building and maintaining the company's core platform: work assignment, progress tracking and technical unblocking.
- Owned technical quality: coding standards, pull request reviews and test coverage with XUnit.
- Evolved the system architecture applying DDD, CQRS and microservices on ASP.NET Core.
- Ran delivery under Scrum, keeping scope and deadlines under control.
- Translated business requirements into technical solutions together with non-technical stakeholders.
Senior Software Engineer · Dec 2021 - Dec 2022
- Backend developer on the company's core system, applying DDD and CQRS on ASP.NET Core to keep the domain isolated from infrastructure.
- Modelled and optimized the data layer on PostgreSQL and MySQL.
- Exposed GraphQL and REST APIs consumed by the web and mobile clients.
- Wrote unit and integration tests with XUnit.
- Acted as Scrum Master: daily meetings, backlog refinement and impediment removal.
- Containerized services with Docker and deployed on Docker Swarm.
- Promoted to Team Lead after one year in the role.
Junior Software Engineer · Feb 2021 - Nov 2021
- Joined the backend team of the company's core platform, delivering features on ASP.NET Core.
- Implemented API endpoints and data access over PostgreSQL and MySQL.
- Adopted the team's DDD and CQRS conventions and covered new code with XUnit tests.
- Promoted to Senior Software Engineer after 10 months.
- ASP.NET Core (C#)
- PostgreSQL
- MySQL
- Docker / Docker Swarm
- Microservices
- XUnit
- GraphQL
- DDD
- CQRS
- ML, CNN
- Linux
- Scrum
Informage Studios (Software Engineer) Feb 2023 - Sept 2023
WhiteLabel Casino
Online casino platform designed to run multiple
brands on a single functional core.
- Built backend services with Node.js and NestJS, exposing REST APIs consumed by each brand's frontend.
- Designed the persistence layer on MongoDB.
- Modelled the multi-tenant configuration that lets each brand be customized without duplicating business logic.
- Containerized services with Docker to keep development and production environments consistent.
- Node.js, NestJS
- TypeScript
- REST
- Docker
- MongoDB
BIOS Technology Center (Backend Developer & DevOps) July 2019 - Dec 2020
Michigan Master
Management platform for a private educational
institution.
- Built the backend with Node.js and NestJS, applying CQRS to separate reads and writes in the academic domain.
- Exposed GraphQL and REST APIs over MongoDB.
- Wrote automated tests with Jest.
- Owned the deployment environment: Docker containerization and release automation.
- Node.js, NestJS
- GraphQL
- REST
- Docker
- MongoDB
- CQRS
- Jest
Prestigio
Video streaming platform.
- Backend developer and owner of the AWS infrastructure.
- Designed and operated the video transcoding pipeline, orchestrating several AWS services to process and serve content.
- Built GraphQL APIs on Node.js / NestJS over MongoDB with a CQRS architecture.
- Node.js, NestJS
- GraphQL
- AWS
- Docker
- MongoDB
- CQRS
Sube (Backend Developer) Jan 2019 - June 2019
Sube App
Taxi booking and fleet management system operating
in Cuba.
- Built the REST API with Node.js and Express for trips, drivers and customers.
- Modelled geospatial data on MongoDB.
- Integrated the Google Maps API for geolocation, routing and fare estimation.
- Containerized the service with Docker.
- Node.js, Express
- REST
- Docker
- MongoDB
- Google Maps API
Courses
Data Structure And Advanced Algorithms
Software Engineering
Computer Networks
Compilation
Discrete Mathematics I and II. Graph and Number theory
Algebra I and II
Algorithm Design and Analysis
Database Systems I and II
Distributed Systems
Mathematical Analysis I and II
Numerical Mathematics I and II
Ordinary Differential Equations
Machine Programming I and II
Programming
Programming Languages