Possessing nearly three decades of extensive experience in software development management, design, implementation, and project leadership, this career has transitioned seamlessly from hands-on programming to strategic management roles. Initially starting as a programmer at the age of 17, the journey evolved into a series of key positions that encompassed a broad spectrum of projects both domestically and internationally.
These projects included Enterprise Resource Planning (ERP) systems, network traffic control (traffic shaping), social enterprise networks, and various security measures such as DDoS detection, fraud detection, and deception technology. Contributions in these areas have significantly impacted both startups and established companies, culminating in leadership roles such as Director of Technology and Chief Technology Officer (CTO), particularly within the Internet Service Providers (ISP) sector.
Present efforts are concentrated on aiding software organizations in their digital transformation. This approach focuses on enhancing creativity, productivity, and quality by fostering an innovative culture, utilizing software engineering disciplines and tools (agile and traditional), establishing effective knowledge management systems, and mentoring leadership.
A passion for education manifests through active engagement as a thought leader, advisor, and contributor to academic forums, alongside teaching commitments at university courses, nurturing the next generation of professionals.
Academic qualifications include a Ph.D. in Computer Science from NOVA Science and Technology School, Portugal, and a master's degree in Computer Science from the Federal University of Santa Maria, RS, Brazil, complemented by specializations in software engineering from IPT-USP and UNICAMP.
Research and expertise cover a wide range of domains including requirements engineering, quality assurance and testing, security, adaptive systems, domain-specific languages, models@run.time, object-oriented and aspect-oriented modeling and programming, systematic literature review, and empirical software engineering.