Christian Ruppenthal, Developer in Redwood City, United States
Christian is available for hire
Hire Christian

Christian Ruppenthal

Verified Expert  in Engineering

Mobile Developer

Location
Redwood City, United States
Toptal Member Since
February 15, 2024

Chris is a long-time entrepreneur and developer with international experience who worked across industries like healthcare software, real estate, electronics, and internet service. He is passionate about the product creation process and software engineering and is a specialist in using Flutter. Chris is willing to leverage his expertise and experience in developing new projects and help deliver value and results.

Portfolio

Ciclix
Flutter, Dart, Google Cloud Functions, Firebase, Cloud Firestore, JavaScript...
Aerointel
Arduino RTC, ArduPilot, GPS, Redux Toolkit, Telemetry, Avionics, C++...

Experience

Availability

Part-time

Preferred Environment

Dart, Flutter, Firebase, Cloud Firestore, Google Cloud Functions, JavaScript

The most amazing...

... thing I've developed so far is an application hospitals use to manage the acute stroke protocol, which helps save time and patients' lives.

Work Experience

Senior Mobile Software Engineer

2018 - 2022
Ciclix
  • Co-founded the company after winning Alcatel-Lucent's international hackathon challenge. Evolved the MVP into a marketable product with paying corporate customers and over 300 daily active users in Brazil.
  • Led the internationalization process and the development of StrokeHub, a digital tool for managing hospital stroke protocol, selected by one of the most prominent French healthcare incubators.
  • Developed StrokeHub using the Flutter framework. It combines a set of GCP tools for the back end with REST and gRPC APIs to create a real-time, shared representation of the stroke protocol workflow and allow efficient team communication.
Technologies: Flutter, Dart, Google Cloud Functions, Firebase, Cloud Firestore, JavaScript, Adobe Experience Design (XD)

Founder | CEO | Board Member

2016 - 2022
Soho Innovation Center
  • Created a private, independent innovation center taking place on an acquired property. Planned the renovation, network, access control, and overall building infrastructure while managing the company's public accreditation.
  • Spearheaded the strategy that resulted in a rate of 87% occupancy before the first wave of the pandemic in 2020.
  • Led the strategy for rescuing the company from possible bankruptcy due to the pandemic by getting funds from investors, restructuring the 8-person team, and finally increasing space occupancy from 34% to 91%.
Technologies: Business

Founder | CTO

2013 - 2016
Aerointel
  • Customized the ArduPilot flight controller firmware using C++ and added cargo dropping, payload controlling, and fine-tuning functionalities for our UAVs and sensors.
  • Developed several unmanned aerial vehicle prototypes and payloads that resulted in two patent applications.
  • Won a national startup contest that awarded the company the best infrastructure startup of the year while serving as the lead technology officer.
Technologies: Arduino RTC, ArduPilot, GPS, Redux Toolkit, Telemetry, Avionics, C++, Autodesk Fusion 360

Administrative Manager

2006 - 2008
Brazway Serviços Técnicos Especializados Ltda
  • Participated in the transition from the self-owned industry to a third-party production that reduced COGS by over 20% with significant improvements in gross profit margin.
  • Created the new nanotechnology division based on a German product portfolio and led a team of four people that increased the company's revenue by 12%.
  • Managed the company's operational processes, including imports, exports, logistics, and invoices.
Technologies: Excel 365, Management, Product Management

Co-founder | CTO

2003 - 2005
Sistec Telecom Wireless
  • Co-founded my first company at the age of 16 during my first college year with my father's financial support.
  • Deployed a corporate, inter-cities wireless internet service provider using OpenBSD servers (586s, Pentium 1 or 2) with Orinoco PCMCIA 802.11B wireless adapters.
  • Grew the network to three backbones and roughly 80 nodes over five different cities.
  • Sold the company two years later with a profit that enabled me to pay the debt to my father and buy my first car.
Technologies: OpenBSD, FreeBSD, Networking, Wireless Systems, Wireless Protocols

Ciclix App

http://www.ciclix.com
The Ciclix App is a mobile application developed using the Flutter framework. It combines a set of GCP tools for the back end and uses Kafka to efficiently manage IoT devices' communication and hospital management systems integration.

Besides relying on the hardware BLE positioning system information through RPC calls, the app also uses the smartphone's Bluetooth radio for proximity and precise tracking of nearby BLE beacons and other smartphones using the Ciclix app.

Text, picture, and voice messaging are done through self-developed algorithms that encrypt and store messages and files on Firebase Firestore and Firebase Storage databases.

The app uses push notifications for process alerts, updates, and communication purposes.

Technology stack: Dart, Flutter, Kotlin, Swift, Node.js, JavaScript, Cloud Functions, Firestore Database, Firebase Authentication, Firebase Storage, Firebase Messaging, Cloud IoT, MQTT, Kafka, Go, Python, C++, and Docker.

StrokeHub

StrokeHub is a mobile application developed using the Flutter framework. It combines a set of GCP tools for the back end with REST and gRPC APIs to create a real-time, shared representation of the stroke protocol workflow and allow efficient team communication.

Several metrics are seamlessly gathered through regular app usage, stored on a NoSQL cloud database, and processed through JavaScript Cloud Functions to create informative KPIs about the stroke unit performance.

Video communication is offered through WebRTC based on an integration with Agora. Text, picture, and voice messaging are done through self-developed algorithms that encrypt and store messages and files on Firebase Firestore and Firebase Storage databases.

The app uses push notifications for stroke alerts and updates and also for communication purposes.

Technology stack: Dart, Flutter, Kotlin, Swift, Node.js, JavaScript, Cloud Functions, Firestore Database, Firebase Authentication, Firebase Storage, and Firebase Messaging.

Languages

Dart, JavaScript, Java, Kotlin, Swift, C++

Frameworks

Flutter

Tools

Adobe Experience Design (XD), Adobe, Firebase Authentication, Firebase Cloud Messaging (FCM), Redux Toolkit, Autodesk Fusion 360

Platforms

Firebase, OpenBSD, FreeBSD

Storage

Cloud Firestore

Other

Google Cloud Functions, Software Engineering, Algorithms, Networking, Business, Key Performance Indicators (KPIs), Product Management, Graphics, Cloud Storage, ArduPilot, GPS, Telemetry, Avionics, Wireless Systems, Wireless Protocols, Calculus, Excel 365

Libraries/APIs

Node.js, Arduino RTC

Paradigms

Web UI Design, Management

2011 - 2012

Master's Degree in Information Technology

Unisinos University - Sao Leopoldo, Brazil

2009 - 2010

Associate's Degree in Web Design

Academy of Learning Career College - Vancouver, Canada

2003 - 2008

Bachelor's Degree in Computer Science

Pontifical Catholic University of Rio Grande do Sul (PUCRS) - Porto Alegre, Brazil

FEBRUARY 2010 - PRESENT

Sun Certified Java Developer

Sun Microsystems

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring