Skip to main content

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.

βš™οΈ Programming Languages & Frameworks​

TypeScript / JavaScriptReact / Vue / Angular / Next.jsNode.js / Express / NestJS / Next.jsC# / .NET / ASP.NET / Entity FrameworkJava / Spring / HibernatePython / Flask / DjangoPHP / Laravel / CakePHPHTML5 / CSS3 / SASS / Bootstrap / TailwindAWS (EC2, S3) / Docker / KubernetesGit / GitHub / GitLabSoftware Architecture / Microservices & REST APIsTesting TDD / Integration Testing / Quality AssuranceTechnical Direction / Project ManagementArchitecture / Team LeadershipCurriculum Design / Group ManagementTeacher Training / Higher Education & School PedagogyAcademic Management & Coordination