Alan Rodas Bonjour
Professional Profileβ
My professional development is centered primarily around higher education lecturing and academic management, fields in which I combine my software engineering and architecture background with a deep dedication to teaching and collaborative knowledge building. Throughout my academic career, I have focused on:
- Degree and Academic Area Coordination (Branch Director for the Technical Degree in Computer Programming at UNQ, and Head Coordinator for the Programming and Software Development areas).
- Curricular Design & Academic Committees (Modernizing degree syllabi to align with contemporary software industry demands).
- Research & Development (Leading FOSS initiatives, contributing to research groups, and publishing academic papers).
In parallel, I have worked for years as an independent Senior Software Consultant and Technical Architect, which has allowed me to lead diverse projects across varied technologies and problem domains. In this capacity, I have collaborated with national public institutions (Ministry of Economy, National Institute of Industrial Property - INPI, Ministry of Industry) and private companies.
I believe hands-on experience solving modern engineering challenges continually elevates educational practice, offering students an up-to-date, pragmatic, and rigorous perspective on professional practice.
Skills & Technologiesβ
π¬ Languagesβ
- Spanish: Native
- English: Advanced professional proficiency (technical reading, writing, and fluent conversation)
ποΈ Education & Higher-Ed Managementβ
- University Lecturing & CS Pedagogy: Over a decade teaching core subjects in algorithms, OOP, systems, and software development.
- Curriculum Design: Creation of course syllabi, articulation of technical and undergraduate degree programs.
- Team Leadership & Coordination: Coordinating 30+ faculty members and multiple student cohorts.
- Teacher Training & Mentoring: Pedagogical training for elementary, high school, and university educators.
π οΈ Architecture & Engineering Practicesβ
- Agile Management: Scrum, Kanban, technical leadership of distributed teams.
- Systems Architecture: Microservices, REST APIs, continuous integration (CI/CD), modern monorepos.
- Software Design: Advanced OOP, Design Patterns (GoF), Clean Architecture, Domain-Driven Design (DDD).
- Testing & Quality Assurance: Unit Testing, Integration Testing, TDD, Static Code Analysis.
- Cloud & DevOps: AWS (EC2, S3), Docker, Linux administration, Git / GitHub / GitLab.