Innovative and Scalable Software Solutions
Years Experience
Projects
Github Stars
What do I offer?
Scalable Cloud-Native Solutions
Harness the power of Kubernetes, Helm, and AWS to deploy scalable and resilient cloud-native applications tailored to your business needs.
Backend Excellence with Go & Python
Efficient, high-performance backend systems using Golang and Python to power your web, mobile, or desktop applications.
Effortless UI/UX with ReactJS & NodeJS
Modern, responsive front-end designs leveraging ReactJS and NodeJS for immersive, user-friendly interfaces.
Smart Data Management
Robust data solutions using PostgresSQL, MySQL, and SQLite, ensuring data integrity and efficient data retrieval.
Advanced Analytics with ELK Stack
Real-time insights using ElasticSearch, Kibana, and Grafana for sophisticated data visualization and analysis.
API Mastery with GraphQL & REST
Simplified, efficient API development using GraphQL and REST for rapid and scalable data access across applications.
Event-Driven Architectures
Build reactive systems that effortlessly handle real-time data streams using event-driven design patterns.
Microservices Architecture
Modular microservices architecture to enable flexibility, scalability, and easier maintainability of your applications.
Observability with Prometheus & Grafana
Full-stack monitoring using Prometheus and Grafana to ensure visibility into system health and performance.
Clean Architecture & SOLID Principles
Build maintainable and scalable systems using Clean Architecture and SOLID principles to ensure code quality.
Metrics & Tracing for Reliability
Comprehensive tracing and metrics to monitor application performance, identify bottlenecks, and ensure reliability.
Advanced CI/CD & DORA Metrics
Accelerate development with advanced CI/CD pipelines and DORA metrics to enhance productivity and deployment speed.
My Values
Continuous Learning
The tech landscape is ever-evolving, and staying at the forefront requires an unwavering commitment to continuous learning. I am always exploring new technologies and methodologies to enhance my skill set and deliver cutting-edge solutions.
Simplicity and Clarity
I choose writing clean, understandable code that can be easily maintained and scaled. This means avoiding unnecessary complexity and focusing on solutions that are elegant and straightforward.
Quality and Performance
I am uncompromising in my pursuit of quality. This means rigorously testing and refining software to ensure reliability, performance, and security at every level of the architecture.
Team-Work
I thrive in team environments, valuing the diverse perspectives and expertise that each member brings. Through empathy, open communication, and mutual respect, I aim to foster a positive and productive workspace where everyone can contribute and grow.
Problem-solving and Innovation
At the heart of my approach is a deep passion for solving complex problems. I believe in challenging the status quo and thinking out-of-the-box to develop innovative solutions that meet and exceed business objectives.
Customer-centric Software Design
Understanding and prioritizing the user's needs is crucial. I design and architect systems with the end-user in mind, ensuring that the software not only meets the functional requirements but also provides a seamless and intuitive user experience.
Projects
GoFFmpeg: Easy FFMPEG Integration for Go Apps
Go-cqrsify – Clean Architecture library for Go developers
Work History
Senior Software Engineer
Lang.ai is an AI-based no-code platform designed to help CX teams automate customer support processes.
- Micro-services development using Golang and Python programming languages.
- Integration of AI-NLP services and models.
- Implemented Clean Architecture, DDD, SOLID principles.
- Implemented Cloud development tools.
- Lead product and technical projects
Full-Stack Developer
Software consulting company focused on building software products related to telemedicine, among others.
- Scripts and micro-services development using Golang, NodeJs and Erlang.
- Chat mobile app development using React Native.
- Web platform built using ReactJS, Redux and Redux-Sagas.
- Development of signaling and SFU server, and web platform using WebRTC and Mediasoup media server.
- Deployments using Ansible, Docker and Kubernetes.
- Research and development (I+D) of chat bots using Amazon Lex, Amazon Lambda and Google Dialogflow.
Founder & Developer
Company that offers innovative and scalable software solutions using a wide range of technologies such as Golang, Java, Python, NodeJS, Javascript, Kubernetes, Docker, ...
FullStack Developer
- Development and maintenance of an IoT SaaS platform developed in PHP, Python, and NodeJS.
- Mobile apps development using Android (Java) and Xamarin (C #), based on fleet management and tracking.
- API REST development using Laravel (PHP Framework).
- Maintenance of Linux-based servers.
CTO and FullStack Developer
Startup that offered an app to manage neighborhood communities and buildings.
- Develop PHP API REST and Mobile app.
- Collaborate in the business development.
- Manage Linux environments.
Education
Bachelor's Degree in Software Engineering
Cambridge English B1
High Degree in Software Development
- Desktop and mobile apps development using Java and C#.
- Mobile apps development based on Android (Java).
- Web development based on PHP, HTML, JAVASCRIPT and CSS.
- Build flow diagrams and software analysis.
CISCO DISCOVERY - NETWORKING AND SMALL BUSINESSES
This course covers topics such as setting up basic network configurations, understanding and implementing small network security, and troubleshooting network issues.
IES Canovas del Castillo
In this degree I learnt installation, configuration and maintenance of micro-computer systems, isolated or networked, as well as local networks, applying quality protocols, security.
Some of learned attitudes are:
- Windows and Linux servers administration.
- Apache server and databases administration.
- Web design and development.