Peter Nilsson
Software Engineer | Mobile | Cloud
Portland, OR | Swedish citizen | US Lawful Permanent Resident
Software engineer with over 16 years of experience architecting and developing mobile applications.
15 years of experience with Android and iOS.
12 years of experience with Java.
5 years of experience with Flutter and Dart.
3 years of experience with TypeScript and Google Cloud Platform.
3 years of experience leading and building teams.
Skills
Flutter | Android | iOS | GCP | Firebase | Dart | TypeScript | Java | Python | SQL | Git
Work Experience
Scotts Miracle-Gro
Technical Manager
Portland, OR
January 2021 – November 2023
Orchestrated all things mobile. Implemented and maintained mobile apps and cloud microservices. Designed
overarching system architecture relevant to mobile applications. Worked closely with product owners, UI/UX
teams, analytics teams and other technical managers. Led teams of up to five developers.
-
Implemented new Flutter versions of the My Lawn and AeroGarden mobile apps, with a combined user base of
250k+ users.
-
Implemented a highly scalable internal weather microservice, which saved $200k per year and increased
reliability by orders of magnitude.
-
Implemented CI/CD pipelines to automate and streamline mobile app builds.
-
Production support of internal mobile apps and backends, supporting field sales and manufacturing
quality control across the company, enabling a $3.5B revenue.
Demi
Chief Technology Officer
Portland, OR
August 2020 – January 2021
Early days startup life, with ownership of all things technical.
-
Implemented a Flutter mobile app and Firebase backend for a paid community to enable foodies to support
and meet chefs and bakers.
Scotts Miracle-Gro
Independent Contractor
Portland, OR
September 2019 – August 2020
-
Led a team to implement a new Flutter version of the My Lawn mobile app.
-
Implemented Python cloud functions to import, export, and audit customer data.
-
Implemented automated tests for the Scotts Lawn Subscription Program website.
-
Maintained the Miracle-Gro Twelve and GroConnect Ionic mobile apps.
Ciklum
Senior Technical Specialist
Portland, OR
August 2015 – August 2019
-
For Google, implemented the Maps Creator mobile app for Android devices with support for Tango, later
ARCore.
-
For Scotts Miracle-Gro, implemented and maintained the Miracle-Gro Twelve and GroConnect Ionic mobile
apps.
-
For Imalac, implemented the Nurture mobile app for Android.
-
For Beckett, implemented the BeckettLink mobile app for Android.
Additional Relevant Work Experience
Room 5
Staff Software Engineer
Encinitas, CA and Hillsboro, OR
August 2014 – June 2015
Intel, InVue, RainBird, The Transtec Group
Windows, C#, C++, .NET, iOS, Objective-C
Tactel AB
Senior Software Engineer
Malmö, Sweden
June 2012 – June 2014
Sony Mobile, Ericsson, ROL Ergo, Scantags
Android, Java, Windows, C#, .NET, iOS, Objective-C
Tactel US
Senior Software Engineer
Redwood City, CA
January 2011 – May 2012
Sony Ericsson, Sony Mobile
Linux kernel drivers, middleware, C, Android frameworks, Java
Tactel AB
Software Engineer
Malmö, Sweden
August 2007 – January 2011
Qualcomm, Sony Ericsson
Android, Java, WebGL, Javascript, J2ME
Education
Bachelor of Science (BS), Software Engineering
Malmö University
Malmö, Sweden
September 2004 – June 2007