Sign In

Marco Caballero

DAO Traffic Management - R&D Software Engineer at Ericsson

Professional Background

Marco Caballero is a talented software designer and functional tester with extensive experience in R&D Analytics and Optimizations, particularly focusing on Deep Packet Inspection at Ericsson. He has built his career around a solid foundation in C/C++ programming within Linux/Unix environments, complemented by expertise in scripting languages like Python.

Throughout his career, Marco has cultivated a deep understanding of TCP/IP networking and transport protocol evolution, including QUIC, alongside a robust knowledge of data networks and IP-based applications such as HTTP and HTTPS. His proficiency extends beyond traditional software development, embracing the complexity of cloud-native software stacks and execution environments, utilizing some of the industry's leading platforms like VMware, AWS, and Kubernetes.

Marco's core strengths lie in his ability to investigate and debug complex issues effectively. With a knack for performance tuning, troubleshooting, and core dump analysis, he consistently delivers optimal solutions tailored to specific technical challenges. His extensive knowledge of operating system architectures empowers him to model and implement scalable designs in various applications.

As a DevOps practitioner, Marco is well-versed in mobile network architectures for both 4G and 5G systems, understanding the intricacies of interfaces, protocols, and functions necessary for effective communication and data transaction in modern networks. His familiarity with real-time data analytics algorithms further underscores his capability to innovate in the rapidly evolving tech landscape.

On the software engineering front, Marco is proficient in both backend technologies utilizing Java (including frameworks like SpringBoot and Spring MVC) and Node.js, as well as front-end technologies such as Angular, Teradata Covalent, EDS (Ericsson Design System), Knockout.js, jQuery, and more. He applies his testing proficiency through tools such as JUnit, Selenium, Mocha, and various others to ensure high-quality software delivery.

Marco's expertise encompasses key software engineering principles, including Object-Oriented Programming (OOP), SOLID design principles, Design Patterns, Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Continuous Integration processes using tools like TravisCI, Jenkins, and Sonar. He is also well-acquainted with essential tools such as Git, Docker, and various servers including Apache and Nginx, which showcase his diverse technical arsenal.

The languages Marco commands include Java, TypeScript, JavaScript, C, C++, Python, Haskell, Ruby, .NET, and PHP, which position him as a versatile engineer capable of tackling a multitude of programming challenges. His understanding of protocols like REST, IP, TCP, and the secure implementations of OpenSSL and TLS further enhance his ability to develop secure and reliable software solutions.

From a methodological perspective, Marco embraces Agile principles, focusing on frameworks such as Scrum, Kanban, Extreme Programming (XP), and Rational Unified Process (RUP) to deliver iterative and high-quality outcomes efficiently.

Education and Achievements

Marco Caballero has pursued an impressive educational journey that has laid the foundation for his successful career in software engineering. He holds a Master of Software Craftsmanship in Software Engineering from the prestigious Universidad Politécnica de Madrid, where he honed his skills in advanced software development practices and methodologies.

Prior to this, Marco obtained a Bachelor's degree in Software Engineering from Universidad Rey Juan Carlos, achieving an impressive grade of 7.5. This academic experience provided him with critical insights into the world of software development and design principles. Additionally, he completed a CFGS in Multiplatform Applications Development from CEEP, where he graduated with an exceptional score of 9, demonstrating his commitment to excellence in the computational sciences.

Notable Achievements

Throughout his career, Marco has been actively involved in various impactful projects at renowned organizations, including his role as an R&D Software Engineer at Ericsson, where he continues to make significant contributions to the field of deep packet inspection and analytics. His previous roles, including those as a Software Designer Intern and Full Stack Engineer, have helped shape his multifaceted skill set, allowing him to work across the software development lifecycle from conception to deployment.

Marco's GitHub profile showcases his coding projects and contributions to the open-source community—a testament to his commitment to sharing knowledge and pushing the boundaries of technology. You can connect with him through his GitHub page at Marco Caballero GitHub and explore his containerized applications on Docker at Marco Caballero DockerHub. Through these platforms, Marco ensures that he remains engaged with current technologies and methodologies, fostering his growth as a software craftsman.

With a strong focus on quality craftsmanship, Marco Caballero embodies the ideal of a clean coder, continuously striving to enhance his skills and contribute positively to every team he is part of. His well-rounded expertise in software development and a commendable academic background provide him with the tools necessary to adapt and thrive in an ever-evolving technological landscape.

Related Questions

How did Marco Caballero's educational background contribute to his success in software engineering?
What are some of Marco Caballero's most notable achievements in his role at Ericsson?
How does Marco Caballero leverage his knowledge in mobile network architecture for project development?
What challenges has Marco Caballero faced in cloud-native software development and how did he overcome them?
How does Marco Caballero stay current with emerging technologies in the software development field?
Marco Caballero
Add to my network

Location

Madrid, Madrid, Spain