Sergio Vallejo Solano - Curriculum Vitae
Contact Information
📍 C/Talamanca 1, Alcalá de Henares, Spain
📞 -
✉️-🔗 LinkedIn: linkedin.com/in/sergio-vallejo-solano-a4415b174
Professional Profile
Telecommunications Engineer specialized in Telematics, with extensive experience in software development and maintenance for toll systems, defense, telecommunications, and access control. Strong background in C/C++ and Java, with additional expertise in Python for automation and analysis. Skilled in embedded systems, communication protocols, scalable software design, and real-time systems development.
Languages
Spanish: Native
English: Intermediate speaking, high reading, high writing
Education
Degree in Telecommunications Engineering (Specialization in Telematics) – Polytechnic University of Cartagena
Technical Skills
Operating Systems: Windows, Linux
Programming Languages: C/C++ (11, 14, 17, 20), Java, Python
Communication Protocols: TCP/IP, UDP, RS232, GPIO, I2C
Development Tools & Environments: Git, SVN, WinMerge, UML, SCP, SSH, Eclipse, Qt, Visual Studio, Android Studio, NetBeans
Software Architecture & Design Patterns: MVC, Clean Code, Multithreading, Smart Pointers
Work Experience
Tecsidel (Present)
Project: Toll Collection Systems
Role: C/C++ 11 Developer
- Software development and maintenance for automated toll collection systems
- Implementation and configuration of real-time software solutions
- Technologies used: Eclipse/Linux, STL, smart pointers, design patterns, Git, Clean Code
Escribano Mechanical & Engineering (2020 - 2024)
Project: Defense – Weapon Stations
Role: C/C++ 17 Developer
- Development of software for optronic weapon systems on land and naval platforms
- Integration of vision and targeting systems
- Implementation of multithreaded software architecture (Qt/Linux, STL, MVC)
- Additional languages/tools: Python for data analysis, Java for simulation tools
Indra Sistemas (2017 - 2020) (External Professional)
Project: Public Transportation – Validation & Access Systems
Role: C/C++ 11 Developer
- Software development for station validation and access control systems
- Work with embedded PCs, Qt Creator, Visual Studio (Linux/Windows)
- Technologies used: Git/SVN, Java for backend tools, Python for debugging
Ericsson (2015 - 2017) (External Professional)
Project: Telecommunications – PCRF Network Nodes
Role: C/C++ 11 Developer
- Software development for telecom network policy control nodes
- Development in C++ using Eclipse/Linux
- Use of Git for version control, Java for backend tasks, Python for network performance analysis
Indra Sistemas (2011 - 2014) (External Professional)
Project: Flight Simulators
Role: C/C++ 11 Developer
- Development and integration of flight simulation software
- Technologies used: Visual Studio/Windows, STL, UML, Apache Subversion, WinMerge
Everis (2011)
Project: ProC Applications & System Queries
Role: C/ProC Developer
- Development of SQL-based data processing applications
- Use of Shell Scripts, FileZilla, and Visual Studio
Digital Home Ingeniería (2010 - 2011)
Project: Indoor Navigation Systems
Role: C Developer
- TCP/UDP communication software development
- Use of embedded PCs, Linux, network analysis tools (Wireshark)
Personal Projects
Software Communication Management System & Callbacks
- Developed a communication management system with callback handlers
- Ensures low coupling and high cohesion in software architecture
- Technologies: C++ 20, STL, pcap, pthread
Python-Based Code Search Tool
- Built an advanced Python tool for analyzing code functionalities
- Uses Rapidfuzz for similarity comparison and multithreading
- Technologies: Python, Regex, ThreadPoolExecutor
Path Optimization Algorithm
- Created a route optimization system for navigation and drone planning
- Uses interpolation, normalization, and C++ data structures
Encrypted P2P Traffic Sniffer
- Developed a network traffic sniffer for encrypted P2P applications
- Uses pcap and pthread for real-time packet capture and processing
Android Calculator App
- Designed a Java-based calculator with extended functionality
- Developed in Android Studio with high-precision arithmetic capabilities
Soft Skills & Work Methodologies
- Problem-Solving & Analytical Thinking
- Agile / Scrum Methodologies
- Collaboration & Teamwork
- Technical Documentation & Code Optimization
- Continuous Learning & Adaptability