BlueBird Power / Head of Mobile Software and Architecture
BlueBird Power B.V. heeft als missie om de integratie van schone energie te versnellen. Het energiesysteem van de toekomst is koolstofarm, gedigitaliseerd en gedecentraliseerd.
Lorenzo is als Head of Mobile Software and Architecture verantwoordelijk voor het ontwerpen en opzetten van de architectuur in het mobiele domein waar BBP 5-10 jaar mee vooruit kan.
De BlueBird Power app is een companion app welke via Bluetooth communiceert met een Electric Vehicle Charger. De companion app maakt het mogelijk de Charger te configureren en biedt de mogelijkheid laadgegevens in te zien. De Bluetooth communicatie verloopt via een proprietary protocol met een sterke relatie naar het OCPP protocol.
Om de ontwikkeling voor de iOS en Android app zo efficiënt mogelijk te houden is er gekozen voor Kotlin Multiplatform Mobile. Hiermee kan 80% van de geschreven code worden hergebruikt op beide platformen. Door Clean Architecture toe te passen is de software testbaar, schaalbaar en duidelijk terug te leiden naar de functionele ontwerpen. De user interface van de Android app is gebouwd met Jetpack Compose.
Het ontwikkelproces van een nieuwe feature begint met overleg tussen Lead Developers en Product Owner. Vertaling van functionele requirements naar technische oplossingen en structuren wordt visueel gemaakt in UML diagrammen. Dankzij Lorenzo heeft BlueBird Power binnen drie maanden een Minimum Viable Product gerealiseerd.
Ervaring: Kotlin, Clean Architecture, Bluetooth Low Energy (BLE), GIT, Android, iOS, Kotlin Multiplatform Mobile (KMM), PlantUML, KaMPKit, Jetpack Compose, Coroutines, SwiftUI
Corsano / Tech Lead Mobile Development / Android Developer
Corsano Health B.V. is een health-tech bedrijf dat in 2020 is opgericht om medisch gecertificeerde continue gezondheidsmonitoring apparaten te ontwikkelen, produceren en op de markt te brengen. Corsano is afgeleid van in corpore sano (in een gezond lichaam).
Corsano Trials is een companion app voor de Corsano Bracelet. De companion app synchroniseert de data via BLE van de hardware naar de smartphone. Gesynchroniseerde data wordt lokaal opgeslagen in een Realm database. Vanuit de Realm database wordt in een background service de data naar de AWS cloud verzonden via een REST API.
De Corsano Android SDK maakt het klanten mogelijk om op een snelle simpele manier in een Kotlin project de Corsano bracelet te implementeren in een eigen app. De SDK is modulair en abstract opgezet. Hierdoor is de SDK flexibel en goed te testen.
Ervaring: Kotlin, Realm, Clean Architecture, Bluetooth Low Energy (BLE), GIT, REST, SDK
Corsano Trials
https://play.google.com/store/apps/details?id=com.swisscloudportal.corsanotrials
MYLAPS / Android Developer / Scrum Master
De MYLAPS Speedhive app geeft racers toegang tot rondetijden en uitslagen van gemotoriseerde sportevenementen. Sinds de eerste release in mei 2015 is de app 560.000 keer gedownload.
Lorenzo is bij MYLAPS begonnen als Mobile Developer en verantwoordelijk voor het opzetten van de iOS en Android app. Waarin hij zich de laatste 4 jaar focust op Android Development.
Als Android Developer bij MYLAPS is hij verantwoordelijk voor het hele proces. In samenwerking met de Product Owner worden userstories geschreven. Waarna de technische invulling, zoals de architectuur, volledig wordt gedaan door de developer.
In een recente update van de app heeft hij ondersteuning toegevoegd voor draadloze communicatie met onze nieuwste innovatie, de TR2 Transponder. Via Bluetooth is het mogelijk om de TR2 te configureren en gebruiksklaar te maken.
Lorenzo houdt zich graag bezig met de processen en het verbeteren daarvan. Sinds zijn start bij MYLAPS is hij actief betrokken bij het implementeren van SCRUM en sinds 1 mei 2020 officieel Scrum Master van het Motorized Team.
Momenteel is Lorenzo bezig om de huidige Android codebase te refactoren naar een Clean Architecture. Hiermee wordt het mogelijk om geautomatiseerd de code te testen en de kwaliteit van de app releases hoog te houden.
Ervaring: Java, Kotlin, Swift, MVVM, Bluetooth Low Energy (BLE), Scrum, GIT, REST, Jenkins
MYLAPS Speedhive
https://play.google.com/store/apps/details?id=com.mylaps.speedhive
CGI / Technical Innovation Specialist
In het Mobile Innovatie Team pakt Lorenzo de projecten altijd op een creatieve en innovatieve manier aan. Hij ondersteunt de sales force van CGI door deze uit te rusten met innovatieve demonstrators. Hiermee draagt hij bij aan het genereren van nieuwe business voor CGI.
Tijdens de projecten is Lorenzo van begin tot eind betrokken bij het gehele proces. Hij verkoopt intern de services en diensten van het team, brainstormt met de klant over oplossingen, ontwerpt en ontwikkeld een prototype en doet de uiteindelijke presentatie van het product aan de klant. De presentaties kunnen in plenaire vorm plaatsvinden, in de vorm van workshops of bijvoorbeeld op internationale beurzen.
Ervaring: C#, Prototyping, Innovatie, Serious Gaming, Java, Android
ABN / Technical Innovation Specialist / Google Glass Developer
De ABN AMRO heeft de wens om de bank van de toekomst te zijn. Om dit te realiseren zullen zij door de klanten als innovatieve bank gezien moeten worden. Eén van deze innovaties is het gebruiken van de Google Glass om de klanten en adviseurs beter van dienst te zijn.
De ABN AMRO wil dit realiseren door een Proof of Concept (PoC) uit te voeren met de Google Glass. Hierin wordt onderzocht hoe de dienstverlening verbeterd kan worden en hoe er meerwaarde wordt gecreëerd.
Tijdens dit project heeft Lorenzo deelgenomen aan een drietal brainstormsessies. In deze sessies zijn meer dan 40 bruikbare ideeën ontstaan. Na priorisering en toetsing tegen de doelstelling zijn er 3 gekozen om uitgewerkt te worden. Lorenzo was verantwoordelijk voor het ontwerpen, realiseren, testen en presenteren van de Google Glass applicatie. Naast de applicatie heeft hij ook een infographic gerealiseerd. De infographic is een visueel aantrekkelijke samenvatting van de PoC.
Lorenzo heeft een applicatie gerealiseerd welke klantinformatie kan weergeven op de Google Glass. Hierdoor wordt het voor een adviseur mogelijk om onderweg of tijdens een gesprek informatie te raadplegen, zonder het contact met zijn gesprekspartner te verliezen. De beschikbare informatie bestaat uit een klantprofiel van persoonlijke gegevens, CRM gegevens en een social media aggregatie. Dit geeft een adviseur kansen om cross sell mogelijkheden te herkennen en benutten. De klant was zeer tevreden met het eindproduct en het door Lorenzo geleverde werk heeft ervoor gezorgd dat CGI nu top of mind is als innovatieve partner.
Tools: Glass Development Kit, Eclipse, Java, Android SDK, Brainstorm
Nederlandse Spoorwegen / Mobile Software Engineer
De Rail Pocket is het handheld apparaat waarmee conducteurs en machinisten de dagelijkse werkzaamheden uitvoeren. Zij gebruiken de Rail Pocket om in/uit dienst te melden, vervoersbewijzen te controleren en om reizigers te adviseren. De huidige software op de Rail Pocket bestaat uit 50 gescheiden, inefficiënte applicaties.
Het doel van dit project was het uit faseren van de huidige applicaties en het ontwikkelen van nieuwe software waarmee de conducteurs en machinisten hun dagelijkse taken efficiënter konden uitvoeren. De nieuwe software werd met een platform onafhankelijke technologie gebouwd zodat deze toekomstbestendig is.
Tijdens dit project heeft Lorenzo de user interface ontworpen, use cases en user controls ontwikkeld. Lorenzo was het project binnengekomen door zich te specialiseren op de user interface en is snel doorgegroeid naar een use case ontwikkelaar.
Lorenzo heeft een applicatie gerealiseerd waarmee conducteurs in/uit dienst kunnen melden, reizigersinformatie op kunnen zoeken en het dienstrooster kunnen bekijken. Het proces verloopt door de nieuwe applicaties efficiënter en intuïtiever dan voorheen.
Tools: C#, .NET Compact Framework, Winforms, UML, Mobile App Architecture, Design Patters, Agile, Scrum