cv
Last update in March 2024.
Basics
Name | Andrea Cipriani |
Summary | A Software Engineer specialized in building Mobile applications at scale. |
Citizenship | USA, Italy |
Residence | New York |
Work
- 2023 - Present
Software Engineer, Tech Lead
Google
Tech lead of a team building an Ambient Computing mobile platform, including a Google Play Services API, to run multi-device experiences powered by the surrounding user's context.
- Kotlin
- Android
- Google Play Services
- Ambient Computing
- 2020 - 2023
Senior Software Engineer
Spotify
I led the creation of a multi-platform dependency injection framework, standardized mobile microservices, and optimized iOS app startup, while also implementing modularization efforts and infrastructure for demo apps using the Bazel build system.
- Mobile Engineering Strategy
- Modularization
- Bazel
- 2018 - 2020
Core Software Engineer
SoundCloud
Improved the architecture of the SoundCloud iOS application, created tools to boost the productivity of the engineers and maintained the BFF.
- Modularization with Tuist
- Data Synchronization
- Build system
- 2016 - 2018
iOS Software Engineer
SoundCloud
Built features used by millions of daily active users: Charts, Search suggestions, New Home, Comments.
- UIKit
- Backend Driven UI
- Swift
- Objective-C
- 2013 - 2016
Technical co-founder
Code Atlas
Started a company to improve contact's management. Developed and launched two products on the store: Veecards and Veer.
- Startups
- iOS
- Backend
- Google Cloud
Education
-
2011 - 2013 Milan, Italy
-
2008 - 2011 Milan, Italy
Skills
Programming Languages | |
Swift | |
Objective-C | |
Kotlin |
Frameworks | |
UIKit | |
SwiftUI | |
Firebase |
Languages
English | |
Fluent |
Italian | |
Mother tounge |
Projects
- 2023 - 2024
- 2015 - 2016
- 2013 - 2015
Veecards
Bring your contacts to life.
- iOS app
- Android app
- Backend on Google Cloud
- CardDav synchronization
- Push Notifications