Feb 8, 2023
Present an overview of software engineering, exploring its definition, processes, and industry insights, including problem-solving strategies, principles like DRY, KISS, and SOLID, and a glimpse into the tech industry's major companies and job landscape, designed for a seminar at Universidad del Norte.
Oct 11, 2022
Explores the opportunities and challenges of pursuing a software engineering career internationally, including insights on cultural adaptation, job search strategies, and the impact of relocation on professional growth.
May 6, 2022
Delves into the specifics of using the Weather Research and Forecasting (WRF) model for high-resolution (0.5km) weather prediction in Barranquilla, demonstrating the application of advanced meteorological modeling for local weather forecasting.
Jan 11, 2022
Focuses on the importance of documenting architectural decisions in software development projects, highlighting the benefits of ADRs in improving project understanding, decision-making transparency, and long-term maintenance.
Nov 29, 2021
Elaborates on the Bellman-Ford algorithm's ability to find shortest paths in weighted graphs, uniquely handling negative weights unlike Dijkstra's algorithm.
Oct 29, 2021
Covers an introduction to backend development for web applications, focusing on practical tools and skills necessary for modern development. It includes setting up development environments, basics of Unix shell, navigation, file manipulation, permissions, managing Docker containers, Git basics, GitHub flow, and the integration of Azure and Visual Studio Code for cloud-based development environments.
Apr 30, 2021
Highlights energy-efficient routing strategies in wireless sensor networks using graph theory, aiming to enhance network longevity and performance.
Apr 26, 2021
Introduces Rust's features for code abstraction and safety, including generic data types for function and struct definitions, traits akin to interfaces for shared behavior, and lifetimes to ensure reference validity.
Sep 15, 2020
Explains the advantages of using Visual Studio Code to develop software directly inside Docker containers, leveraging the Remote - Containers extension for an isolated and consistent development environment.
Aug 27, 2020
Offers an in-depth look at Docker, highlighting its role in providing platform-as-a-service solutions through OS-level virtualization to package software in containers, making development workflows more efficient and scalable
May 27, 2020
Explains how to automate deployments to Heroku using GitHub Actions, showcasing the integration for efficient and streamlined deployment workflows.
Aug 17, 2019
Offers an overview of agile methodologies including Extreme Programming (XP) for rapid development cycles, Kanban for visual workflow management, and Test-Driven Development (TDD) emphasizing testing before code implementation.
Jun 13, 2018
Introduces web scraping as the process of extracting content and data from websites using bots, covering tools, libraries, and methods to effectively gather data, as well as strategies to protect against unwanted scraping.