I’m a Senior DevOps Engineer and AI Researcher with a deep passion for Free/Libre/Open Source Software and expertise in Cybersecurity who loves to solve problems using computers. With a Ph.D. in Computer Engineering, I specialize in Natural Language Processing (NLP), Machine Learning, and Deep Learning.
With multiple certifications, I combine cutting-edge AI research with practical DevOps and software solutions to build secure, scalable, and innovative systems. My expertise spans AI, cloud infrastructure, embedded and IoT systems, and high-performance computing.
I have extensive experience in various programming paradigms, including embedded development, scripting, web development, and high-level algorithmic design. My expertise also extends to architectural patterns, distributed systems, and scalable software design, enabling me to build efficient, resilient, and maintainable solutions.
Although Python is my preferred language, over the years, I have worked with a broad spectrum of programming languages, including: C/C++, C#, Go, Java, and Pascal. I am also particularly interested in Rust and WebAssembly as I believe that they represent the future of secure, high-performance, and portable computing.
Check out my resume for more details on my background and experience.
Deep learning is undergoing a pivotal transformation, driven by ever-larger foundation models, multimodal breakthroughs, and a vibrant open-source ecosystem that is reshaping the boundaries of what’s possible in AI.
I’ve been closely following the evolution of open-source AI, and it’s fascinating to see how quickly foundational models and tools are developing. What excites me the most is how these technologies are becoming more open, accessible, and collaborative. This article captures my reflections on these changes and how they might shape the future of AI.
For years, Docker was synonymous with containers, revolutionizing DevOps with portability and ease of use. But as cloud-native demands evolved, so did the ecosystem. Today, Docker remains a favorite for local development, while production increasingly embraces modular, lightweight alternatives. Here’s why modern infrastructure is moving beyond its monolithic design.
The Rise of Docker (and Containers)
Docker began in 2013 as an internal project at a PaaS company called dotCloud, founded by Solomon Hykes. The goal? Solve the headaches of environment consistency and application deployment.
Artificial Intelligence (AI) is revolutionizing software development and DevOps, offering capabilities that enhance productivity, streamline workflows, and foster innovation. Open-source solutions like Aider and Ollama exemplify how AI can seamlessly integrate into daily practices, enabling teams to deliver robust and efficient software solutions faster. This article explores the latest trends, tools, and future possibilities of AI in software development and DevOps.
Current Trends in AI for Software Development and DevOps
AI-Assisted Development AI is becoming an indispensable partner for developers. Open source tools like Aider leverage GPT models to assist with debugging, refactoring, and writing new features. Aider’s terminal-based interface makes it a powerful yet accessible tool for diverse development environments.