Konsultprofil - Fredrik Bräutigam
Transcription
Konsultprofil - Fredrik Bräutigam
Konsultprofil - Fredrik Bräutigam • INTRODUKTION Fredrik är en noggrann och kvalitetsmedveten mjukvarudesigner och utvecklare med starkt användarfokus och mångårig erfarenhet inom inbyggda system. Han rör sig med bekvämlighet hela vägen från lågnivåprogrammering av drivrutiner till objektorienterad applikationsutveckling och användargränssnitt i allsköns mjuk- och hårdvarumiljöer. Han har ett brett teknikintresse både professionellt och privat, och är nyfiken på nya områden. Genom åren har hans självstudier handlat om bl.a. konfiguration och administration av Linuxoch FreeBSD-system, programvaruutveckling för Mac OS X och iOS, 3D-modellering i Sketchup, Rhino 3D och Autodesk Fusion 360, design för formgjutning, metoder för rapid prototyping med 3D-skrivare och CNC-fräsning, och en hel del annat smått och gott. Fredrik brinner för teknisk elegans. Han ägnar fritiden åt familjen, körsång och modelljärnväg i modulform. • KOMPETENSOMRÅDEN - Mjukvarukonstruktion - Embedded SW • METODER OCH VERKTYG Verktyg/Metodik/Teknik - Eclipse, Xcode, Visual Studio - Mercurial, Git, Subversion, CVS - FreeRTOS, iOS - Mac OS X, FreeBSD, Linux - Agila metoder: Scrum, Kanban - Cortex M3, Freescale Coldfire, ARM7, Atmel AVR - CAN, SPI, I2C, USB, RS232 - TCP/IP, UDP/IP Mjukvaruutveckling och design - Inbyggda system - C, C++, Swift, Objective C, C# Roller, produkter/system och kunder - Utvecklare och designer av kommunikationsplattform för dörrsystem. - ASSA ABLOY - Utvecklare av telematiksystem - Volvo Technology • UTBILDNING - Hård- och mjukvaruorienterade kurser 55 p inom ramen för civilingenjörsprogrammet för datateknik, Chalmers, Göteborg (1992-1997) - Isländska 10 p, Göteborgs Universitet BEROTEC AB GÖTEBORG Kontakt: Urban Rystedt Sida 1/3 TELEFON: +46 (0)771-44 11 11 E-MAIL: [email protected] WEBB: www.berotec.se Konsultprofil - Fredrik Bräutigam • SPRÅKKUNSKAPER - Svenska - modersmål - Tyska - enklare konversation - Isländska - grundläggande - Engelska - mycket god - Franska - mycket god • ANSTÄLLNINGAR - Egen verksamhet, Berotec (2014) - Senior embedded software engineer, ASSA ABLOY (2006-2013) - Embedded software engineer, Volvo Technology AB (1997-2006) - Helpdesk, Chalmers (1996-1997) - Astra Hässle (1993-1995) • EXEMPEL PÅ UPPDRAG Embedded software engineer RTI Electronics AB 2014/01 -2014/02 Optimerat källkod i C för Freescale Coldfire och utfört praktiska prestandamätningar av hantering av bl.a. SPI, I2C, RS232, USB och Bluetooth. Målet var att undersöka om det var möjligt att utöka en befintlig produkt med streaming av data över Bluetooth. Embedded software designer and lead developer, Hi-O ASSA ABLOY AB 2006/06 -2013/06 Designat och programmerat mjukvarubibliotek för Hi-O i C. Hi-O är ASSA ABLOYs koncerngemensamma CAN-baserade system för kontroll, konfigurering och diagnostik av enheter i dörrar. Programvaran för detta system utvecklas på ASSA ABLOYs koncerngemensamma R&D-enhet och används sedan av koncernens olika produktbolag. ASSA ABLOYs produktbolag använder sig av ett flertal olika hårdvaruplattformar och MCU-familjer. Det var alltså en nödvändighet att redan från början designa Hi-O med maximal portabilitet i åtanke. Denna design finslipades med tiden. Stöd för nya plattformar kunde efterhand läggas till med en mycket begränsad arbetsinsats. Genom åren har Hi-O portats till bl.a. AVR, ARM7, ARM9, Coldfire och Cortex M3. En central uppgift var att förbättra den befintliga kommunikationen och införa ny funktionalitet i dörrsystemet samtidigt som man behöll kompatibilitet med produkter som redan fanns på marknaden. I samband med ett tekniksprång inom koncernen var Fredrik också central i arbetet med att förändra Hi-O-bibliotekets design. Den ursprungligen pollande och monolitiska programvaran omformades till att bli händelsestyrd och flertrådad. Detta gjordes först i begränsad omfattning för Embedded Linux, och senare fullt ut för FreeRTOS. Fredrik drev också ett målmedvetet arbete för att förändra Hi-O-bibliotekets API:er från att exponera tekniska detaljer och egenheter i kommunikationen till att istället fokusera på de uppgifter som produktbolagen ville utföra med hjälp av biblioteket. Utöver detta har han också deltagit i utvecklingen av olika Windows-baserade konfigurationsverktyg för Hi-O. Denna utveckling har skett i Visual C++, C# och WPF. Sida 2/3 BEROTEC AB GÖTEBORG Kontakt: Urban Rystedt TELEFON: +46 (0)771-44 11 11 E-MAIL: [email protected] WEBB: www.berotec.se Konsultprofil - Fredrik Bräutigam Embedded software developer Volvo Technology AB 9703 -0605 Specifikation och utveckling av fordonsburna applikationer och användargränssnitt för telefoni, fleet management och telematiktjänster. Fredrik designade och utvecklade det grafiska gränssnittet i generation 2 av Volvos fleet management-system Dynafleet. Denna utveckling skedde i C++. Han har arbetat med simulering och C-kodsgenerering av användargränssnitt för ett flertal integrerade telefoner i lastbilar och personbilar. Han har även deltagit i utvecklingen av Volvo Personvagnars komponent för omborddiagnostik enligt ISO 14229. • KURSER I URVAL - Safer C, 2004. - Embedded Linux device driver training, 2010. • FREDRIKS KÄPPHÄSTAR - "Sedan" kommer aldrig. Gör det ordentligt redan nu. - Det skall vara lättast att göra rätt. BEROTEC AB GÖTEBORG Kontakt: Urban Rystedt Sida 3/3 TELEFON: +46 (0)771-44 11 11 E-MAIL: [email protected] WEBB: www.berotec.se