Ettore Pasquini

I am a software engineer. I live in Portland, Oregon.

Here's my resume.

I'm interested in iOS projects related to music, climate change / environment, health.

Stuff I built / helped building

PIX System iOS app
I'm building apps used by Hollywood directors, actors and executives, many of which are popular household names that created many films I love. To deliver a solid professional product, I focused on establishing processes for the team to move fast in the long term while still keeping code quality high: efficient workflows for git work and app releases; investment in CI/CD, unit testing, refactoring, code readability and documentation; thorough code reviews. Since we have multiple apps, I split the code base of the main app into reusable Swift/ObjC frameworks. Mentoring played a much bigger role than in previous positions, and it has been very rewarding to see younger engineers grow.
[App Store page]
Goodreads iOS app
I was the 1st iOS hire and took over the app that was built by contractors. I helped develop new navigation (twice!), new book page, barcode scanner, on-device caching, Facebook onboarding, localization and more. I directed my attention to critical issues such as memory and performance, helping the strong growth the company was experiencing on mobile platforms, leading to the acquisition by Amazon in 2013. When I left in 2015 the app was 99% built natively in Objective-C. I'm particularly proud of this work because I worked with an exceptional team and I learned a ton of stuff there.
[App Store page]
Open Source Contributions
I have to say, the most rewarding experience I've ever had while developing software was to contribute to open source / free software projects. Here's a few projects I collaborated to:
  • Blender (3D content creation suite): I added support (C/C++) for 3Dconnexion / Logitech's N degrees of freedom devices. This shipped in v2.46 with some bugfixes in 2.47. Here's some community posts (1) (2) and some patches (1) (2).
  • Second Life (MMORPG): Same deal, I added support (C++) for 3Dconnexion / Logitech's 3D devices to control your avatar in 6 degrees of freedom. This shipped in v1.20.
  • Three20 (new defunct iOS library): several bug fixes (Objective-C), see my pull requests.
I'd love to do more of this in the future!
ChessNote (old side project)
A correspondence chess game for the iPhone. Built with Objective-C, Erlang, OpenBSD. This is the first iOS app I ever worked on, cutting my teeth on iPhoneOS 3 and supporting it till iOS 9. It was also an opportunity to learn a functional programming language (very fascinating topic) and server maintentance / configuration.
Other
My GitHub hosts some other old and no longer maintained stuff. Feel free to peruse, but keep in mind that when I look at it today that is not something I'm particularly proud of any more!

Get in Touch!