Sergio Vallejo Solano

Sergio Vallejo Solano

$30/hr
Telecom Engineer | C/C++ & Java | Toll, Defense & Access Systems | Comms Protocols
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
43 years old
Location:
Madrid, Madrid, Spain
Experience:
10 years
About

I am a Telecommunications Engineer specialized in Telematics, with extensive experience in software development and maintenance across various industries, including toll systems, defense, telecommunications, and access control. My expertise lies in C/C++ and Java programming, with a deep understanding of embedded systems, communication protocols, and scalable software architectures. Additionally, I have worked with Python for automation, data processing, and software analysis, applying it to enhance efficiency in various projects. Throughout my career, I have developed high-performance, real-time systems, ensuring efficiency, security, and maintainability in mission-critical applications.

Currently, I am part of Tecsidel, where I contribute to the development and optimization of toll collection systems using modern C++ standards (C++11 and above). My role involves implementing robust software solutions, working with Eclipse/Linux environments, STL, smart pointers, and design patterns, ensuring high-quality and efficient code. Additionally, I have leveraged Java and Python for auxiliary tools and scripting, improving software testing and automation processes.

Previously, I worked at Escribano Mechanical & Engineering, where I developed software for optronic weapon stations, integrating advanced vision and targeting systems for defense applications. My work included multi-threaded processing, hardware integration, and architectural design using Qt/Linux, STL, and MVC pattern principles. Here, I also used Python for scripting and data analysis related to performance metrics, as well as Java for auxiliary applications in simulation and testing.

At Indra Sistemas, I was involved in projects related to station validation gates and access control systems, using C++ and Java for developing real-time applications on embedded PCs. Additionally, I implemented Python-based tools for debugging and optimizing software performance.

During my time at Ericsson, I contributed to telecommunication network software development, primarily using C++, but also incorporating Java for backend-related tasks and Python for network performance analysis.

Beyond my professional experience, I have a strong passion for software architecture and optimization. I have developed personal projects such as a software communication management system, a Python-based code functionality search tool, and an optimized route-planning algorithm for navigation systems. These projects have allowed me to refine my expertise in data structures, algorithm efficiency, and multi-threaded programming.

I continuously seek to improve and expand my skills, staying updated with modern software development methodologies and best practices. With a keen eye for clean code, maintainability, and scalability, I thrive in collaborative, problem-solving environments, aiming to deliver high-quality, efficient, and reliable software solutions.

Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.