Hi! I'm Hugo Rodrigues, a final-year Computer Science and Networks engineering student at CPE Lyon, specializing in Software Development, Data, and Artificial Intelligence.
I'm currently completing a Software Engineering Apprenticeship at Orange, with graduation expected in 2027.
My experience spans backend and fullstack development, REST APIs, desktop and mobile applications, cloud migration planning, and software architecture.
I enjoy turning practical needs into useful software, understanding how systems fit together, and improving both the technical foundations and user experience of an application.
Beyond software engineering, I'm passionate about AI, robotics, emerging technologies, finance, stock markets, and the companies shaping the future of technology.
- 🎓 Completing my engineering degree at CPE Lyon, with graduation expected in August 2027.
- ☁️ Contributing to an AWS cloud migration project at Orange.
- 💻 Developing my skills in software architecture, backend engineering, systems integration, and DevOps.
- 🐍 Strengthening my knowledge of Python, algorithms, and data structures through personal projects.
- 🤖 Exploring artificial intelligence, data science, and their practical applications.
- 🌍 Building on my professional experience in France and Switzerland.
Engineering Degree in Computer Science and Networks
Specialization: Software Development, Data & Artificial Intelligence
Apprenticeship program with Orange
Main areas of study:
- Artificial intelligence, from fundamentals to advanced topics
- Applied mathematics, probability, and statistics
- Advanced algorithms and data structures
- Software architecture and design patterns
- Backend and frontend development
- DevOps, CI/CD, containers, and infrastructure automation
- Web and application security
- Embedded systems and IoT
- Individual and team engineering projects
Bachelor Universitaire de Technologie (BUT) in Computer Science
Application development track — degree obtained
Final year completed through an apprenticeship at Kardham Digital
Developed a practical foundation in:
- Fullstack software development
- REST APIs and client/server architecture
- Database modeling, complex SQL queries, and stored procedures
- Cybersecurity and cryptography
- Agile/Scrum, project management, and technical documentation
- IT law and economics
French Technological Baccalaureate — STI2D
Digital Information Systems specialization (SIN)
Studied digital information systems, electronics, and introductory software development for embedded systems.
Apprentice Computer Science Engineer
Orange France — Information Systems Department
- Developed REST APIs for the automated creation of technical support requests.
- Integrated partner services and implemented data enrichment and robust error handling.
- Wrote unit and integration tests.
- Contributed to technical documentation and updated CI/CD pipelines.
- Collaborated with developers, solution architects, and DevOps teams.
- Co-leading a project to migrate internal applications from legacy infrastructure to the public cloud.
- Analyzing technical and organizational impacts across architecture, application code, data, CI/CD, and operations.
- Coordinating with technical, DevOps, operations, and IT teams in an Agile environment.
- Contributing to migration solutions, milestone planning, and progress monitoring.
- Producing meeting minutes, technical documentation, and project management materials.
Tools & Technologies: Java, Spring Boot, MongoDB, MariaDB, GitLab, Jira, IntelliJ IDEA, Bruno, Castle Mock, JUnit, Mockito
Software Developer Intern — Engineering
Worked on software development, application modernization, and IT integration architecture within the IT department.
- Analyzed internal applications to identify technical, functional, and UX improvements.
- Reviewed software development and deployment practices.
- Designed and developed an application prototype with a complete CI/CD pipeline as a reference for future internal projects.
- Maintained and enhanced a business application managing orders between production workshops and the store.
- Redesigned the interface and improved the user experience.
- Developed features for orders, favorites, items, data exports, and user role administration.
- Designed and developed a responsive web application for reception staff, accessible on PCs and tablets.
- Integrated safety instruction review and digital signature collection.
- Automated data retention and deletion according to defined rules.
- Proposed a centralized REST API integration architecture connecting internal applications with the ERP.
- Designed authentication, secure exchanges, resilience, caching, and data flow management.
- Integrated Azure DevOps data into Qlik Sense through REST APIs.
- Automated the retrieval of IT department tickets and Work Items.
Technologies & Tools: C#, ASP.NET, Razor, REST APIs, CI/CD, Azure DevOps, Qlik Sense
Apprentice Software Developer
- Implemented features in existing applications to meet client needs and improve usability.
- Diagnosed and fixed bugs to improve application stability.
- Maintained applications and updated functionality in collaboration with project managers and lead developers.
- Developed a Blazor portal for analyzing electricity consumption and production data through the Enedis API.
Technologies & Tools: C#, Blazor, Razor, JavaScript, HTML, CSS, SQL, Azure DevOps, Postman
IT Technician — Summer Assignment
- Continued development work following my internship.
- Installed computer hardware and updated computer systems.
- Documented technical solutions.
Software Developer Intern
- Developed a deployment-ready desktop application for managing internal company contacts.
- Implemented contact creation, viewing, editing, deletion, and search.
- Added exports in Excel, XML, CSV, and TXT formats.
- Implemented database connectivity checks at application startup.
Technologies: C#, WPF, SQL
IT Technician — Summer Assignment
- Installed IT equipment and workstations.
- Created software installation procedures.
- Installed and configured Windows operating systems.
- Prepared and deployed user workstations.
Academic team project at CPE Lyon | November 2025–January 2026
Designed and developed an incident management and monitoring system inspired by the operational needs of Lyon's fire and rescue service.
- Designed an architecture connecting backend services, web applications, IoT communication, and data storage.
- Developed a decision-support API for incidents, interventions, vehicles, and resource allocation.
- Implemented a supervision interface with interactive maps and intervention status tracking.
- Built a simulation engine for incidents, vehicle movements, and field events.
- Designed secure communication between simulated IoT devices, gateways, and backend services.
- Integrated authentication and access control through Keycloak.
- Set up automated build, testing, and deployment pipelines.
Technologies: Java, REST APIs, Leaflet, OpenStreetMap, Keycloak, OIDC, Git, CI/CD, containerized deployment
Academic project at CPE Lyon — four-person team | April 2025
Developed the Android application within an IoT system monitoring temperature, humidity, pressure, and light through connected micro:bit devices.
- IP/port-based server connection and dynamic device selection.
- Live sensor dashboards and real-time charts.
- Drag-and-drop sensor ordering.
- UDP communication for measurements and configuration commands.
- Offline demo mode with simulated data.
The application communicates with a Python UDP server within a system using MongoDB for storage and Grafana for visualization.
Technologies: Java, Android Studio, UDP, MPAndroidChart, RecyclerView, Python, MongoDB, micro:bit
A team project combining a Spring Boot application with a containerized monitoring environment.
- Retrieval, persistence, and automatic or manual processing of tasks.
- Application metrics, distributed tracing, and centralized logging.
- Load-testing scenarios using Gatling.
Technologies: Java, Spring Boot, Docker Compose, PostgreSQL, OpenTelemetry, Prometheus, Grafana, Jaeger, Elasticsearch, Filebeat, Kibana, Gatling
Personal project | Started September 2025
Built a web application to organize job and internship applications, contacts, and follow-up actions.
- Track companies, roles, priorities, statuses, next actions, and notes.
- View application metrics.
- Search and filter by status, priority, type, or keyword.
- Add, edit, and delete applications.
- Persist data locally between browser sessions.
Technologies: React 19, Vite, Tailwind CSS, Lucide React, localStorage
Personal learning project | Started September 2025
A progressive repository documenting my study of Python, data structures, algorithms, and object-oriented programming.
Includes readable examples, tests, complexity analysis, and practical mini-projects such as:
- Calculator
- Hangman game
- CSV contact manager
- Labyrinth solver
- Password generator
Academic project at IUT Dijon | October–December 2023
Worked as both Developer and Product Owner on a pharmacy staff management application.
- Shift management and automatic weekly schedule generation.
- Overtime, absence, and reinforcement request management.
- Task assignments and access to individual schedules.
- Planning history.
- Client communication, project coordination, and sprint management.
Technologies: Vue.js, JavaScript, HTML, CSS, Bootstrap, C#, MySQL, GitHub
Academic team project at IUT Dijon | March–May 2023
Audited an existing application across seven areas: code quality, security, performance, data quality, accessibility, user experience, and environmental impact.
- Produced an audit report with test cases and actionable recommendations.
- Identified technical issues and improvement opportunities.
- Implemented multi-user support and technical optimizations.
- Contributed to the team's project documentation.
Academic project at IUT Dijon | September 2022–January 2023
Developed a mobile application to help users discover and share picnic locations through geolocation.
- Search by distance and amenities, including parking, shade, and drinking water.
- Account creation, login, and user profiles.
- Location entries with photos, descriptions, titles, and custom attributes.
- Client/server architecture with persistent data storage.
Technologies: C#, .NET MAUI, ASP.NET, MySQL
Alongside my academic and personal work, I have contributed to several business applications:
-
Automated Technical Support API — Orange | February–April 2025
A Spring Boot REST service for support request creation, customer data enrichment, business pre-qualification, and authenticated partner API integration. -
Energy Data Analysis Portal — Kardham Digital | April–July 2024
A Blazor portal for retrieving and visualizing electricity consumption and production data through the Enedis API. -
Internal Contact Management — La Pierrette SA | May–June 2023
A C#/WPF desktop application with contact management, search, multi-format exports, and SQL database integration. -
Business Applications & Integration Architecture — La Pierrette SA | June–September 2026
Workshop/store order management, external contractor registration and digital signatures, a CI/CD reference prototype, ERP integration architecture design, and Azure DevOps–Qlik Sense integration.
- Languages: Java, C#, Python, C, JavaScript
- Backend: Spring Boot, ASP.NET, .NET, REST APIs
- Frontend: React, Vue.js, Blazor, Razor, HTML, CSS, Tailwind CSS, Bootstrap
- Desktop & Mobile: WPF, .NET MAUI, Android SDK
- Databases: PostgreSQL, MySQL, MariaDB, MongoDB, SQL
- Version Control & Collaboration: Git, GitHub, GitLab, Azure DevOps, Jira
- Testing & API Tools: JUnit, Mockito, Castle Mock, Bruno, Postman, Swagger/OpenAPI
- Development Environments: IntelliJ IDEA, Visual Studio, VS Code, Android Studio
- Delivery & Infrastructure: CI/CD pipelines, Docker, Docker Compose
- Monitoring & Observability — Project Experience: OpenTelemetry, Prometheus, Grafana, Jaeger, Elasticsearch, Filebeat, Kibana
- Performance Testing — Project Experience: Gatling
- Cloud & Integration: AWS migration planning, ERP integration design, Azure DevOps REST APIs, Qlik Sense integration
- Software Engineering: Object-oriented programming, SOLID principles, design patterns, modular architecture
- Data & Modeling: Conceptual, logical, and physical database modeling, normalization, relational algebra
- AI & Mathematics: Machine learning, classification, model evaluation, probability, statistics
- Security: OAuth2, JWT, OIDC, Keycloak, OWASP principles
- Academic DevOps Topics: Kubernetes, Terraform, Ansible
- Project Management: Agile/Scrum, Kanban, product ownership, risk analysis, technical documentation
- Handball: over fifteen years of practice, with experience coaching young teams and refereeing matches.
- Sports: basketball, volleyball, and a wide range of team and individual sports.
- Personal Projects: building applications and learning through practical experimentation.
- Finance & Technology: personal finance, investing, wealth management, and following major technology companies.
- Travel: discovering new places, cultures, and perspectives.
- 🇫🇷 French: Native
- 🇬🇧 English: Professional working proficiency
I'm always happy to discuss software engineering, AI, cloud technologies, personal projects, or professional opportunities.