Beautiful picture of mountains rising behind a lake

Software Freelancing — Up in the Alps

Portrait of mine

Simon Seyer

Software Architect & Senior iOS Dev

I'm an architect of large software systems, a passionate iOS developer with a focus on user experience, and like to lead by example.

I started as an iOS dev at a mobile payment Startup, ran the iOS development at COBI.Bike, and was the responsible mobile architect at Bosch eBike. I've led a team as product owner and develop my own iOS app.

Now I'm happy to support you as a freelancer.

Traveller & Paragliding Pilot

Away from the computer, I love to do paragliding, skiing, cycling, travel the world, and capture it with my camera. After a five-month trip through South America, I'm now living in the Alps.

Mindset

I'm looking forward to working with companies that act socially responsible and have a positive impact on people and the environment.

As
developer, I'm passionate about user-centric design and maintainable code
architect, I work collaboratively to design solutions that match business, product, and people
lead, I act as a servant leader and help people grow up to their potential & be happy

Skills

Software Architect

I've designed and implemented architectures from feature-rich Startup apps to complex multi-team IoT products.

Modular Architecture Software Platforms SDK Design Domain Specific Languages (DSL) Domain Driven Design System Architecture

I've designed and implemented app architectures at different scales. At the StartUp companies, enabling quick iteration was a major goal. At Bosch eBike, though, more than a handful of domain teams had to work on the mobile apps autonomously. In collaboration with the devs, I deployed a modular architecture to achieve that.

As a system architect, I closely worked together with embedded and backend architects to create a coherent overarching architecture. Together with the leadership team, I also had the opportunity to shape the digital strategy of Bosch eBike from a technological perspective.

Through this, I gathered many insights enabling me to have a very holistic perspective and approach to architecture.

Senior iOS Developer

I have years of professional experience across many aspects of iOS development.

Swift UIKit SwiftUI CoreData HealthKit watchOS XCTest API Design Objective C Git

Over the years, I gathered a deep knowledge of iOS development practices and frameworks. In collaboration with UX designers, I've implemented a variety of UI interfaces, from stock to custom.

I've designed and implemented countless features, many deeply integrating with the OS and backend services. I was also regularly involved in building foundational frameworks for internal use.

IoT & Bluetooth

Via Bluetooth, I've integrated a variety of IoT devices with mobile platforms, from protocol design to implementation.

CoreBluetooth Binary Protocols Message Bus Firmware Updates Background Connection Protocol Buffers

Together with embedded developers, I've designed and implemented multiple binary protocols for Bluetooth communication. From transmitting high-frequency data via a message bus (across embedded C, iOS, Android & JavaScript) to transfers of large firmware updates.

Over multiple years I've built up experience with the iOS CoreBlueooth stack, solving a lot of intricate problems to enable a seamless and fast user experience.

Leadership

Leading and motivating people thrives me and I gathered a lot of experience in my various roles.

Coaching Personal Growth Project Management Scrum Kanban Jira SAFe

As technical product owner of a team of six, I was covering the roles of team lead, technical owner, and project manager. I was responsible for setting the agenda and aligning it with other teams, overall product management, and system architecture (in my dual role as system architect).

Most important for me was to have a happy and productive team. For that, we did regular retrospectives and I set up bi-weekly personal one-on-one meetings with all team members. Together with the disciplinary manager, I also ran the yearly goal-setting meetings.

CI/CD

I enjoy making development more productive with automation and could apply that in my projects.

Jenkins Fastlane Compliance GitHub GitHub Actions

I've designed and managed several mobile CI/CD systems as a developer as well as a team lead. They handled large and modular projects with extensive test suites and covered advanced topics like multi-target deployments, complex versioning, and open-source scanning.

Privacy

Privacy is important to me and I acquired expertise in how to design private, secure & compliant systems.

Privacy by Design Data Minimisation Compliance as Code GDPR Security Authenticity Asymmetric Cryptography

Privacy needs to be part of every software design from the start. In my role as a system architect, in collaboration with the legal team, I've designed systems that minimized data usage and made data flows transparent and controllable. This was not only to the benefit of the user but also provided legal confidence (GDPR compliance) and reduced manual processes.

I've also designed multiple high-level security mechanisms that were validated by security experts to control access and ensure authenticity.

Projects

Paraquip app icon Paraquip 2021 - today

Paraquip is my own open source iOS app for paragliding pilots. I work on it in my spare time to solve a problem for me, craft my own product, and learn about new technologies.

Solo Project Swift SwiftUI CoreData Async/Await Push Notifications Fastlane Open Source

Paraquip is an iOS app for paragliding pilots to manage their equipment. It tracks the history of checks and notifies about upcoming ones (mandatory for safety and insurance reasons). It also calculates wing loading for safety and performance purposes.

I'm the designer and developer of the app. It's under active development and available on the AppStore and open source on GitHub.

Flow app icon Bosch eBike   2018 - 2022

In my role as mobile and system architect for eBike Digital, I set up and evolved the smart system digital platform. Later, I also became product owner and lead a team building an internal foundation layer (SDK) for the Flow app. In these roles, I gathered a lot of leadership experience and was on the way to a formal lead position.

Mobile Architect System Architect Product Owner Modular Architecture Domain Driven Design Data Model Binary Protocols Bluetooth Data Privacy Security Project Management Team Leadership

The Flow app is at the center of the smart system generation of Bosch eBike. eBike configuration and maintenance, component firmware updates, lock & alarm, route planning and navigation, ride screen with fitness sensors, activity tracking, 3rd party integrations, and more. It is available in many languages and well received on the app stores.

I was able to play a significant role in the development of the Bosch eBike smart system generation from the very beginning. Together with the most experienced software architects at Bosch eBike, I laid the technical foundations for the interaction of the hardware and software components. I was able to use my experience in digital product development, BLE, communication protocols, and data models.

At the same time, as a system architect at eBike Digital, I had the main technical responsibility for the development of the Flow App for iOS and Android. With developers from three locations, I started the project from scratch, made important technology decisions collaboratively, and created the architectural basis for the simultaneous development across more than a handful of mobile dev teams.

In collaboration with the other system architects, I significantly shaped the technological and architectural landscape of Bosch eBike over the years. Especially in data modeling and automated data privacy processes.

After the initial set-up phase, I also took over a team as technical product owner and team lead. As a mobile platform team, we created important foundational components to enable the effective product development of the other teams. Just one year later, the team was well recognized and created some of eBike Digital's most important assets.

In the team, I was responsible for planning the project and representing it to other teams and management. I established an effective Kanban work mode, which was also adopted by other teams. In bi-weekly coaching sessions with the team members, I ensured their well-being and development and supported official goal-setting meetings.

I was also involved in the recruiting process and was participating in a leadership program to take on a formal leadership role at Bosch.

Find out more about the smart system and check out the iOS and Android app.

COBI.Bike app icon COBI.Bike 2015 - 2018

The COBI.Bike Startup transformed bicycles into smart bikes. As developer and later iOS lead I implemented major parts of the iOS app and evolved its architecture. At COBI, I also wrote my thesis about utilizing code generation for BLE communication wrapping up my Bachelor.

iOS Dev iOS Lead Swift Objective-C CoreData CoreLocation UIKit HealthKit Watch App JavaScript SDK Skobbler Map CoreBluetooth MVVM Service Architecture Code Generation Jenkins Fastlane

COBI.Bike is turning every bike into a connected one. The Bluetooth-enabled bike accessory sits on the handlebar, charges the phone, gives you control over the app via thumb controller, and interconnects with the eBike systems. The heart of COBI are the mobile apps. Riding dashboard, navigation, fitness tracking (with BLE sensors & Apple Watch), HealthKit, Strava & Komoot integration, music and call controls, and much more.

I joined the COBI Start Up as a student intern and later took over as iOS lead and architect. I worked on all parts of the app. From the lovely animated user interface, over maps and routing, the many iOS and 3rd party integrations to the extensive Bluetooth communication.

I very much enjoyed the autonomy typical for an early-stage StartUp. I used it to constantly iterate on the iOS app architecture, tools, and practices. My bachelor thesis very much simplified Bluetooth communication by modeling the transmitted data and generating code for all involved platforms.

Find out more on the product page and the AppStore.

Paij app icon Paij 2013 - 2015

During my studies, I worked at the mobile payment Startup Paij. To make UI development more productive, I also developed a library that is available on GitHub.

Contact Me

Simon Seyer
Schönried, Switzerland
German, English
Primarily remote (on-site meetings possible in Central Europe)