Hi, I'm
Juan Lopez.
Systems Engineering Student & Software Developer
I build web applications and software solutions, with a special interest in artificial intelligence, backend development, and cloud technologies.
About me
I'm a Systems Engineering student at Universidad del Valle, interested in software development, artificial intelligence, and building applications that solve real problems.
I've worked on academic and personal projects using technologies like TypeScript, React, Angular, Node.js, Python, FastAPI, PostgreSQL, Docker, and AWS. I'm currently also exploring generative AI applications and RAG-based systems.
I enjoy learning new technologies by building projects and following good practices in architecture, testing, automation, and deployment.
Projects
Codelabs — Software Development
Collection of academic projects focused on backend development with Java, REST APIs, automated testing, and microservices-based architectures.
Codelabs — Capstone Project (Core)
Collection of academic projects developed with Python, exploring API development, artificial intelligence, computer vision, and automation.
Codelabs — Capstone Project (Electives)
Collection of complementary projects developed to explore different Python tools and technologies.
IoT Environmental Monitoring
Environmental monitoring system built with ESP32-S3 that collects sensor data and transmits it via MQTT. The solution uses EMQX as the broker, Node.js for processing, and a Telegram bot to query and receive system information.
freeCodeCamp — Backend & APIs
Collection of projects built during backend development training, covering REST APIs and web services with Node.js and Express.
freeCodeCamp — Web & Databases
Collection of projects focused on web development with HTML, CSS, and JavaScript, along with relational database and SQL projects.
Skills
Languages
- TypeScript
- JavaScript
- Python
- Java
- C++
Frontend
- React
- Angular
- Next.js
- Vue.js
- Astro
- TailwindCSS
Backend
- Node.js
- Express
- Spring Boot
- FastAPI
- Flask
Databases
- PostgreSQL
- MySQL
- MongoDB
- SQLite
Tools
- Git
- Docker
- AWS
- GitHub Actions
- Postman
- VS Code
- Intellij IDEA
Experience
Intern · OL Software
Contributed to the development of a web application for employee management and HR processes.
Systems Engineering Student · Universidad del Valle
Training in software engineering, application development, databases, artificial intelligence, software architecture, and infrastructure technologies.
Undergraduate Thesis Project · Universidad del Valle
Developing an AI-powered tool based on generative AI to personalize the learning of functional programming.
Education
Associate Degree in Information Systems · Universidad del Valle
Training in software development, databases, information systems, and software engineering fundamentals.
Systems Engineering · Universidad del Valle
Professional training focused on software development, systems architecture, artificial intelligence, and information technologies.