Professor · Researcher · Software Engineer
Federal Institute of Education, Science, and Technology of Goiás (IFG)
Campus Cidade de Goiás — Goiás, Brazil
Dr. Ciro J. A. Macedo received the B.Sc. degree in Software Engineering from Salgado de Oliveira University in 2006. From 2001 to 2013, he worked as a Senior Full-Stack Java Developer in several technology companies, accumulating extensive experience in enterprise software development and building production systems serving thousands of users.
He received the M.Sc. degree in Electrical Engineering from the Federal University of Goiás (UFG) in 2012, and served as an assistant professor at a private institution from 2009 to 2012. He received the Ph.D. degree in Computer Science from UFG, with an emphasis on Telecommunications (5G/6G), combining extensive industry experience with advanced academic research in next-generation wireless networks.
Since 2013, he has been a professor at the Federal Institute of Education, Science, and Technology of Goiás (IFG), where he teaches undergraduate and technical courses in software engineering, telecommunications, and emerging technologies.
Next-generation wireless systems, RAN softwarization, and network slicing
DevOps, cloud computing, microservices, and distributed systems
Software-defined gateways, fog computing, and smart systems
Intelligent network management and optimization
Selected Research Projects:
76600-000 — Cidade de Goiás — GO, Brazil
+55 62 3371 9000
Distributed video surveillance platform for remote monitoring of IP cameras (RTSP/ONVIF) across multiple networks behind NAT, using WebRTC for low-latency live streaming. Features local gateways with automatic ONVIF camera discovery, RTSP relay via FFmpeg, JWT-authenticated REST API, and a responsive React dashboard with real-time WebRTC playback.
Web platform for wildfire spread simulation and visualization in the Brazilian Cerrado biome, developed at IFG. The simulation engine is based on the Rothermel Surface Fire Spread Model (SimFire/MITRE Fireline), adapted for Brazilian geographic coordinates with Cerrado-specific fuel models (FBFM). Features configurable simulation parameters (ignition point, wind model, topography, fuel type), asynchronous processing via message queue, georeferenced interactive map with animated playback, and an IoT monitoring panel for cameras and environmental sensors.
Software implementation of a User Equipment (UE) for non-3GPP access to 5G core networks, developed as the primary research artifact of the doctoral thesis on convergent telecommunications infrastructures. Integrates with free5GC's N3IWF via IKEv2 key exchange, IPSec tunnels (EAP-AKA authentication), and GRE interfaces for transparent data plane connectivity. Extends 5G observability to heterogeneous access networks (Wi-Fi, LoRa, IoT), enabling detailed metric collection and monitoring beyond traditional 3GPP boundaries.
Ansible-based automation toolkit for deploying free5GC (v3.1.1) 5G core networks, developed to support reproducible research environments for 5G experimentation. Automates Go runtime installation, network interface configuration, and the full startup sequence of 5G network functions (AMF, SMF, UPF, and supporting NFs). Includes RANTester integration for UE simulation and end-to-end connectivity validation, significantly reducing infrastructure setup time for research and development workflows.
Containerized experimental environment integrating OpenAirInterface RAN emulation with the free5GC open-source 5G core, developed as a hands-on demonstration for the IEEE NetSoft 2020 Tutorial on softwarized 5G networks. Deploys nine Docker containers simulating a complete end-to-end 5G infrastructure — from UE and eNB to core network functions — with Ansible-based automation, pre-configured UE registration, and real internet connectivity validation.
Containerized experimental environment integrating OpenAirInterface LTE RAN emulation with the Open5GS Evolved Packet Core, developed as part of the IEEE NetSoft 2020 Tutorial on softwarized mobile networks. Deploys five Docker containers simulating a complete 4G infrastructure — UE, eNB, and EPC network functions — with Ansible-based automation, pre-registered user equipment, and end-to-end connectivity validation for research and educational use.
XLIV Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2026) · Sessão Técnica 19 — Roteamento e Transporte · 28 May 2026, Praia do Forte, Bahia
arXiv preprint arXiv:2006.10409
arXiv preprint arXiv:2102.02318
Minicursos do XXXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC)
Revista de Sistemas de Informação da FSMA, vol. 25, p. 2–18
IEEE Latin America Transactions, vol. 10, no. 1, p. 1143–1148
Blucher Mathematical Proceedings, vol. 1, no. 1, p. 68–77
XL Simpósio Brasileiro de Telecomunicações e Processamento de Sinais (SBrT 2022)
SSRN Electronic Journal · Available at SSRN 4629064
Comprehensive tutorial on softwarization in 5G systems — RAN and core components — following 3GPP Release 15 standards. Covers virtualized and disaggregated RAN, Service-Based Architecture (SBA), and includes hands-on experiments with detailed replication materials.
Doctoral thesis presenting the design and prototyping of a convergent architecture enabling non-3GPP devices (Wi-Fi, LoRa, IoT) to securely access a 5G core network via N3IWF, using IPSec tunnels with IKE and EAP-AKA authentication. The architecture extends 5G infrastructure observability beyond traditional 3GPP access, providing detailed metric collection and monitoring of heterogeneous connections. Validated experimentally with free5GC, measuring throughput, packet loss, and RTT across distributed cloud nodes. Advisor: Prof. Kleber Vieira Cardoso — Co-advisor: Prof. Cristiano Bonato Both — UFG, Instituto de Informática.
Doctoral qualification research focused on enhancing 5G and post-5G network support for mission-critical UAV operations, including search and rescue and emergency scenarios. Proposes an AI-enabled architecture aligned with ETSI ENI and NWDAF specifications to enable intelligent data collection, context awareness, and real-time decision support across cloud, core, and access networks. Addresses signaling analysis, edge computing integration, and resilient connectivity for critical applications.
Scientific research, practical applications, and data culture in sustainable agriculture. Systematic review of AI applications in agricultural functions with sustainability objectives. Covers precision agriculture, IoT sensors, and data-driven decision making.
Critical analysis of generative AI integration in high school education, shifting the focus from prohibition and surveillance to pedagogical mediation and process-based assessment. Proposes task redesign, meta-cognitive evaluation models, and UNESCO-aligned digital literacy frameworks to transform AI from shortcut to cognitive tool. Emphasizes ethical responsibility, interdisciplinary adaptability, and the evolving role of teachers as designers of learning experiences and mediators of critical thinking.
Full course roadmap covering computational foundations, Google Sheets for data analysis, Looker Studio dashboards, Python scripting, and AI tools applied to precision agriculture and agro-environmental data.
Course roadmap for the Adult Education (EJA) Serigraphy program, covering digital literacy, design fundamentals (RGB/CMYK, DPI, monochromy vs. multichromy), and hands-on Canva workflows for producing print-ready artwork for t-shirts, mugs and other serigraphic substrates.
Roadmap (in construction) for a critical Digital Education course for first-year students of the integrated Agroecology high-school program. Currently covers the transition from analog to digital era and a deep dive into algorithms, social media dynamics, bias, and cryptography — based on the PNLD 2026 textbook by FTD.
10-session course roadmap for introductory game development using HTML, CSS, and JavaScript. Students design and publish a fully functional Snake game to GitHub Pages, building practical skills in version control and web development.
10-session course roadmap teaching GitHub, VS Code, logic, algorithms, HTML, CSS, and JavaScript — culminating in a fully published Jogo de Adivinhação (number-guessing game) on GitHub Pages.
Visual explanation of GPS coordinates, how latitude and longitude work, and how devices use satellites to determine location on Earth.
How computers think in zeros and ones — an interactive introduction to the binary numeral system, conversions, and why binary matters in computing.