Bruno Lazarini's CV
- Email: me@brunolazarini.ch
- Location: Lausanne, Switzerland
- LinkedIn: bruno-lazarini-sigg
- GitHub: lazarinibruno
Strengths
Fluent in German (C1), English (C1), French (B2) and Spanish (native)
Education
EPFL, BS in Computer Science
- Sept 2021 – July 2025
- Lausanne, CH
Academic Gateway, HS in Schweizerische Maturitätsprüfung
- Aug 2019 – July 2020
- Zürich, CH
Colegio Suizo de México, HS in International Baccalaureate
- Sept 2016 – June 2019
- Mexico City
Experience
EPFL, Teaching assistant for the Making Intelligent Things course
- Feb 2024 – June 2024
- Collaborated with the professor to develop the project for the next semester students.
Projects
PeriodPals Android App | Kotlin, JetpackCompose, PostgreSQL, TypeScript
Developed a Kotlin/Jetpack Compose app enabling users to request and provide menstruation-related products via location-based alerts, push notifications, and an in-app chat. Built with Supabase, PostgreSQL, and TypeScript, following the MVVM architecture. Worked in a team of seven using Github, and SCRUM framework with weekly sprints and rotating scrum master/product owner roles over 10 weeks.
Self-balancing Unicycle | C++, CAD design
Developed a self-balancing robot using a reaction wheel as a stabilization mechanism. This involved designing the robot parts in Fusion360 and then 3D printing them. Used an Arduino running a PID controller to control the reaction wheel. Collaborated in a team of 5.
Facebook haystack | C
Developed a simplified version of Facebook's haystack image storage system in C. For the OS part of the project, implemented low-level functions to create the storage object, and add/delete images. For the network part, implemented the network stack from the TCP layer up to the application layer. In the end, users were able to interact with the storage system through a simple website. Collaborated in teams of two, using basic VCS functionalities.
Route Planner App | Java
Developed a Java program to compute the optimal bike route and elevation profile based on the user's chosen start and end destinations. Built with minimal help from pre-written tools, implementing a custom OSM tile handler, routing algorithm, and geographical data handler. Used JavaFX for the UI and collaborated in teams of two, using basic VCS functionalities.
Skills
- Programming Languages: Java, Scala, C, Python, Kotlin and SQL
- Tools: Git, Github, SCRUM, GDB, Linux, Fusion360
- Maths: Discrete math, calculus, linear algebra, probability and signal processing
Status
24 y.o, swiss and mexican citizenship