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