CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole...

12
CV - Ole Madsen Personal Data Name: Ole Madsen Address: Duevej 7 4130 Viby Sj. Mobil phone: +45 2349 7585 Mail: [email protected] Birth: 09-03-69 Nationality: Danish Wife: Julia Madsen Child: Katja Madsen 2006 Sasha Madsen 2012 MBTI profile: ESTJ (Myers Briggs Type Indikator) Skype: olevikk Linked in profile: dk.linkedin.com/in/levikk/ Summary I have an education as BA in mechanical engineering, but I have always mixed science and development making numerical models, so I’m more a SW person than an Engineer. I have a career that switch between development and management and have received good feedback in both areas. This also means that I’m a hand on guy that doesn’t build ivory towers. With a very broad development background I have the overview from Micro controller to cloud based systems and I can code it too. SW Developer, Project leader, Architect, Concept design, Protocol, Database, Cloud. Programming in C/C++/C#, Qt, QML, SQL/SQLite On platforms Linux, Windows, Windows phone, Web server & TI chipset & embedded devices. Experience with Telecom, video surveillance, database, medico and GIS industries. Multimedia protocols: 3GPP streaming RTP, RTCP, RTSP, Video call CSD, HW/SW interface Debugging I believe: - That a UML diagram and a sequence chart for achieving common understanding. - That test driven development always ensure a mature code base - Architecture by design pattern is used actively to minimize occurrence of errors Education Danmarks Tekniske Universitet 1989 – 1993 (Danmarks Ingeniør Akademi) Bachelor of science in Engineering: Mechanical Engineer

Transcript of CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole...

Page 1: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole Madsen

Personal Data

Name: Ole MadsenAddress: Duevej 7

4130 Viby Sj.

Mobil phone: +45 2349 7585

Mail: [email protected]

Birth: 09-03-69Nationality: Danish

Wife: Julia MadsenChild: Katja Madsen 2006

Sasha Madsen 2012

MBTI profile: ESTJ (Myers Briggs Type Indikator)Skype: olevikkLinked in profile: dk.linkedin.com/in/levikk/

SummaryI have an education as BA in mechanical engineering, but I have always mixed science and development making numerical models, so I’m more a SW person than an Engineer.I have a career that switch between development and management and have received good feedback in both areas. This also means that I’m a hand on guy that doesn’t build ivory towers. With a very broad development background I have the overview from Micro controller to cloud based systems and I can code it too.

SW Developer, Project leader, Architect, Concept design, Protocol, Database, Cloud. Programming in C/C++/C#, Qt, QML, SQL/SQLite On platforms Linux, Windows, Windows phone, Web server & TI chipset & embedded devices. Experience with Telecom, video surveillance, database, medico and GIS industries. Multimedia protocols: 3GPP streaming RTP, RTCP, RTSP, Video call CSD, HW/SW interface Debugging

I believe:- That a UML diagram and a sequence chart for achieving common understanding.- That test driven development always ensure a mature code base- Architecture by design pattern is used actively to minimize occurrence of errors

EducationDanmarks Tekniske Universitet 1989 – 1993 (Danmarks Ingeniør Akademi)Bachelor of science in Engineering: Mechanical Engineer

Page 2: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole MadsenKey competencesKnown track record of high quality work delivered on time.Always mature state SW through test driven development.Collaboration: Document with UML as the mean to common understanding. Manage virtual teams.I have covered all positions and all phases of a phone product creationI have a complete overview of phone SW and protocol architectureAgile: I have in one year been involved in 6 projects on 5 platforms

Technical competences Programming: C/C++/C#, Qt, Symbian, QML, SQL/SQLiteDevelopement in Linux, Windows, Windows phone, Web server & OMAP environmentMicro controller development with timer, interrupt, I2CTelecom: GSM, WCDMA, TCP/IP, SMS, MMS, WAP, CSD, GPRS and 3GPP certificationMultimedia protocols: 3GPP streaming RTP, RTCP, RTSP, Video call CSDDevelopment of embedded software and resource congestionHW/SW interface DebuggingIntegration of Flashlite engine in S40 phonesSW Architecture using UMLState machines

Management competences Software project leadManaging virtual teamsPartnering: Incorporating 3rd party HW/SW delivery into platformSW Architecture used activelyCustomer acceptance testRequirement managementTest & Error management

Language Engilsh: Fluent written and spoken Danish: Fluent written and spoken German: Tourist level

References Engineering manager Milestone: Brian Salling "+45 2560 6730" / [email protected] manager Nokia: Christian Hjersing "+45 4068 5047" / [email protected] CTO at Leikr: Lars Møller "+45 20780916" / [email protected]

Page 3: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole Madsen

Work historyIT Architect TDC 2014-

Description Solutiont architect for projects, System architect for OTT and Enterprice architecture for Digital Content Management

Highlight Supporting the project model, making solution draft and grose estimation to projects so they can be evalute which benefit the most. Creating design principle for scalable solution for OTT and enterprise architecture for digital content management (CMS, Recommendation, OTT, EPG, CatchUp TV)

Technology 4+1 Architecture, PHP, Java, Couchbase, Memcache, Kibana, Grafana, Varnish, SQL, CDN, HLS, SS, Recommendation and EPG.

Senior SW Engineer

Danish Engineering Service 2014-2015

Description Work as consultant in SW development for customer projects

Highlight Worked twice at my old company Milestone where I implemented motion

API for Arcus. Made medical device for video on iMx6 platform and P2P wifi

transport of video to remote storage. Code for a MSP430 with GPIO, timer

and I2C with a DSP and a power control chip.

Technology Freescale, Linux, Wifi p2p, MSP430, I2C, Micro controller, C/C++

Senior SW developer

Milestone Systems 2012-2014

Description Develop adaptation to new cameras so we can control them through the platform interface and get the video feeds into the platform storage.

Highlight Document the code with UML improving cross site coorporation. Save space by moving frequently linked code to dll Developed a simulated camera to identify PTZ latency

Technology MFC, C++, Windows, Linux, PowerPC, H.264, MPEG4, JPEG, UPnP, SOAP, RTSP, RTP, TCP/IP, XML, ONVIF, Doxygen, UML

Freelance Leikr 2012-2013

Description Runmaster sportscomputer. Udvikling af embedded Application på linux / TI OMAP platofrm

Highlight Developed the whole sports app with GPS filter, SQLite model for user and tracking data + Sync with cloud.Defined Web interface with json objekts and the SQL database in Cloud

Technology Qt, Sqlite, GPS, Mapnik, Open street maps, wifi

Symbian SW Nokia 2009-2012

Page 4: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole Madsenarchitect

Description Design solutions that satisfy the concept and lead the development of code and make sure quality is maintained

Highlight Introducing test driven development in Symbian Differentiation SW CopenhagenNew Visualization of data with Sqlite relation and tagged based modelSoftware update notification SMS plugin

Technology TDD, Symbian, Qt, SMS plugin, SQLite, JPEG, UML, Doxygen

Concept SW Chef Nokia 2008-2009

Description To provide technical solutions to support the programs under development and to ensure that technology that can support the product story is conveyed to the program in the form of offerings. To establish whether features are feasible and how many resources they will cost

Highlight Product Concept And Planning (PCAP) award for bringing innovation to premium S60 product

Technology BTLE, Capacitive touch, OVI Files, DLNA, Mosaic UI, Symbian 4 & 5, Remote access

SW Design specialist

Nokia 2007-2008

Description Maintaining and developing interface between Adobe Flash lite and Nokia mobile phones SW. Became lead engineer and project leader for Flash lite related projects.

Highlight Starting in Flashlite Adaptation, group went from 8 to 1 in the two months after I started. I managed to maintain the lot and lead a project at the same time

Project leader: SAPI - Service Architecture Protocol Interface Architect: Audiopolicy

Technology C, Flashlite, Linux, Windows, Multithreading

Error manager Nokia 2006-2007

Description I was keeping track of more than 50 new errors each day. Prioritize them and track that the error correction capacity of each component is aligned with the amount of errors. Identify components that need redesign based on error history.

Highlight Made my own error management tool that handled more than 50 new errors daily + tracked entity error capacity to detect bottlenecks.

Technology Lotus Notes, ODBC, MS Access

Customer test accept manager

Nokia 2005-2006

Description On the pre sales side to make sure that we would pass the test before we submitted the phone for operator testing. On the post sales side, to make sure that the errors reported by the operator were treated with urgency and corrected before next test

Concept & requirement manager

Nokia 2004-2005

Page 5: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole MadsenDescription To provide technical solutions to support the programs under development

and to ensure that technology that can support the product story is conveyed to the program in the form of offerings. Negotiate with the delivery organizations to deliver required features to product.

Highlight Concepted a 3G Video in mobile phones although their platform at the time did not have the performance resourcesCreated processes fro delivereis at each milestone and templates thus defining the role

Technology 3GPP, H.263, ARM, Planning & Risk management

Ressource congestion analysis

Nokia 2003-2004

Description Investigate whether the platform was able to support the feature set for the next phone in respect to performance and to suggest what alterations could be made to either requirements or platform to meet the target.

Highlight Created process ao all product sites used same methods and hared results

Technology Performance beregning, RAP Platform OMAP platform

GPRS Expert Nokia 2002-2004

Description Lead on analyzing GPRS related errors and make sure the needed traces were in the report to component owners. In charge of making sure the configuration and certification documentation was in place for certification testing.

Highlight Was at the right time at the right place with the right knowledge and made 60.000.000 DKK in 4 hours workFounded and organisation and process in Nokia to ensure correctness and quality of the certification documentationImplemented BT Power control to reduce SAR valuesTeamleader: Streaming video in S40 phones

Technology GRPS, C, Cm Synergy, Configuration management HW/SW debug

Senior SW design Nokia 2000-2002

Description I was integrating all protocol software in product programs. Handling of reported errors (tracing, analyzing logs). Routing errors to suppliers of SW and maturing the error reports. I corrected half the errors myself. Test specification writing for new features (Integration test)Regression test specification and conduct

Highlight Corrected half the errors myselfLead S40 integration of protocol SW in Nokia S40

Technology GRPS, C, Cm Synergy, Configuration management HW/SW debug

SW designer Nokia 1998-2000

Description Analyze WAP/WSP Specifications, write analysis document, design document, implement the code, build test setup for module testing and test implementation for 100 % code coverage and dirty testing

Highlight Build test setup of module test. The scriptgenerated testserver gave 100% testcoverageDesign and implementation of WSP layer together with andeveloper from

Page 6: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole MadsenFinlandRedesign and implementation of WTP layer

Technology C, WAP, TCP/IP, OOD, Realtidsprogrammering, HW/SW debug

Logistics engineer Scan Logi 1997-1999

Description Developing database solutions and using database for data mining and optimization of especially work flow and warehouse optimization

Highlight Created my own job by making a database analysis tool

Technology database , Logisitk, Client/Server ODBC, MS SqlServer

Who I amVery extrovert person who can both ask for help / opinions and work self-contained developing a parser over the weekend. I have a deep interest in history and enjoy nature – especially with what it can provide for my stomach. I enjoy gardening and picking mushrooms and herbs in the Forrest. I like to scuba dive and ride bicycle. I have rebuilt a 144 sqm. House single handed

Page 7: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole MadsenCourses

Time Course Description2014 Prince 2 Project leadership

2011 Windows phone programming

Basic UI/Code interaction XAML/C#Data bindingModelMicrosoft blendConverted my Sheep game and datacollector to C#

2011 Connecting Peoplethrough Innovation Dialects

To create a solution to a problem and a create a solution which is presented to both common manand a group of venture capitalists with the objective to gain both parties approval.

2011 Innovation workshop

Mature an idea by implementing a business model which is presented to a group of investors

2010 Qt Advanced Multi thread programmingNetwork programmingWrapping Qt to Symbian

2010 Qt Basics Qt UI markup and code interactionSignal slotFormsGraphics sceneAnimation

2010 BT Low energy (BT4.0)

Protocol architectureAdvertising channelsData channelsLink layerL2CAPSecurity managerGATT

2009 Applying UML 2 with magic draw

OOA & OOD with UMLRequirement analysisArchitectual decompositionModelling domain

2006 Bluetooth Open Menu BT Radio, addr, Packet access, header, typerHop selectionSCO LinkACL Link

2005 Coaching Goal, Reality, Options and initiation

2003 Negotiation technique

Enable participants to be aware, effective and result oriented in a negitiation situation.

2003 3G Systems in mobile terminals

3G standard Terminal and network viewprotocol stack L1 & L2WCDMA control

Page 8: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole Madsen3G terminal measurement2G/3G RAT

2001 GSM –Signaling GSM Signalling protokol. Um, Abis, A-interface, Location update, CAll setup, SMS transfer, Cell broadcast, Handover, SS services

2001 GPRS protocol & procedures

GPRS ArchitectureMobility state managementTransmission planeSignalling planeUm (LLC, RLC/MAC)Um Physical layerGb InterfaceGPRS BackboneGs InterfaceGPRS AttachPDP contextRA/LAEGPRS

2001 Data over GSM Data encoding over GSMRate adaptationRadio link protocolChannel encoding and interleaving

2000 Datacom platform

Route of PSTN and PDN callMODEMS K56, X2, V.34DTE/DCE interfaceData compressionADSL OSI model

2000 OOA / OOD - struktureret analyse og design af tidstro systemer

Structured analysis and design of real time systems Developement modelProcessor modelTask model

Page 9: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole MadsenSkills

Language Danish Expert

English Expert

German Good Knowledge

Roles Analysis Very Experienced

Design patterns Very Experienced

Development Expert

Multisite Certification & congestion process

Very Experienced

Project management Experienced

Test Experienced

Business Knowledge Mobile/telecommunication Expert

Project types Delivery project Very Experienced

Development projects Very Experienced

Project Management Disciplines International project management Experienced

Multi-site project management Experienced

Planning, follow-up and reporting Expert

Requirement specification/control Expert

Sub-contractor management Very Experienced

Time and resource estimation Experienced

Project Models Agile Experienced

Scrum Experienced

Project Management Tools Microsoft Project Experienced

CAD and Enginering Tools Autocad (2D) Good Knowledge

Dimensioning, calculations, approvals, standadards and

Made my own 2D&3D Heat transfer & Stress models in C++

Good Knowledge

Interfaces Ethernet Very Experienced

I2C Good Knowledge

SPI Good Knowledge

Telecommunication Expert

Wireless Bluetooth Experienced

RFID Good Knowledge

WLAN Experienced

Processor systems ARM11 Very Experienced

ARM9 Experienced

PowerPC Experienced

TI OMAP Very Experienced

Digital electronics ASIC Knowledge

Target SW platform Android Good Knowledge

Linux Very Experienced

Page 10: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole MadsenPrivate / Freelance projects

Year Platform Project

1991 C++ Wind mill simulator (Blade element theory)

1993 C++ FEM model for 2D og 3D-structures with import from AutocadFEM model for heat i 2D with import from Autocad

2010 Qt/Symbian

Squeeze remote. A remote control app for Logitech Squeeze box on N8.

2011 Java / J2ME

Sheep game – A sheep controlled by accelerometer running on a canvas chasing vegetables and avoiding other animals.

2011 WP7/XNA Sheep game: Ported to WP7 platform XNA framework. Top 20 in more than a year

2011 Java / J2ME

GeoCollector: App collecting GPS position along with user selection. Sync data to Apache server / PHP / MySQL database

2011 WP7 / Silverlight

GeoCollector ported from J2ME

2012 Qt Leikr sports computer. Made the Application and web interfacewww.leikr.com

2012 Qml, Apache,PHP

Made a full report defects to the municipality web soluitonhttp://www.levikk.com/geo_store/googleMap/map_add_manual_marker.php?area=4

2013 PHP, JQuery

Online HR monitor for Cortrium

2014 C - Micro controller MSP430

Made the CPU code in Audientes hearing aid. Hearing test and fitting program and controlling DSP and power control chips overI2C. Audientes got 2nd place at Danish Tech challenge 2014

Development projects Work

Year Platform Project

2015 C++ / i.Mx6 Freescale

Capture video and make digital Zoom using GPU, Rotate using openGL and transport raw video to remote unit using wifi P2P. On remote unit encode video using VPU and store locally

2013-14 C++ Windows & Linux

Motion detection API i Milestone video platform + Make control source for 50 camera series and video servers

2011-12 C, Sqlite, Linux

Phonebook server in S40 phoens using SQLite.

2010 C++ / Symbian

SW update for Symbian phones

2010 C++ / Symbian

Concept projects in Symbian phones

2008 C / Linux Adaptation layer between Flashlite and Noka OS

2006 Basic / Database tool for errormanagement / ODBC interface to Lotus

Page 11: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole MadsenAccess Notes

2003 C BlueTooth Power control i Nokia Mobile-phones

1998-2001

C Wireless Session protokol WAP in Mobile phones

1997-98 Basic / Access

Database tool for ware house optimization of flow and content. Data mining invoice data

Integration projects work

1998-2001

Wireless Session protokol WAP in Mobile phones

2010 Concept SW chief: Atmel touch og Symbian phones with special needs for touch screens

2008 Project leader: SAPI - Service Architecture Protocol Interface

2008 Architect: Audiopolicy

2004 Comcepting manager: Video call in mobile phones, which did not have the necessary resources.

2002 Teamleader: Streaming video in S40-phones

2001 SW developer: GPRS in S40-phones

Projects with me as Project leader or Architect

Year Phone Description

2002 S40 6230 & 7600

Integration of Streaming video in S40 phones

2003 S60 3230 Concept & Analysis: Use of old platform and backport features from new platform

2003 S40 XXXX Concept & Analysis: 360 Fold phone (Discontinued)

2004 S40 6280 Concept & Analysis: Integrate Dm290 Video ASIC in mobile RAP3G platform

2005 S40 6280 Requirement manager: Coordinate activitites for TI, Camera platform and Core software

2008 S60 Concept &Analysis

BT LE keyfob, Find my phone, Mosaic UI, Backup content to cloud, micro motor control, Atmel capacitive touch.

2010 Firmware update plugin framework

Page 12: CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole Madsen ... optimization of especially work flow and warehouse optimization ... 2G/3G

CV - Ole MadsenReferences & Evaluations

Evaluation as Architect [email protected]

Line manager – Christian Hjersing / 2010

“I have been really happy with your attitude during the second half, you have been pushed from task to task and been stuck with tasks from before DSW. But you have kept the focus even though the support from the program to move on hasn’t really been there. Also your participation in our Quality work group has been super; you have many good opinions and a clear focus on ensuring that we make quality SW. I really appreciate your involvement here, as this work really has helped in defining the foundation of the team

Evaluation as SW [email protected]

Line manager – Thomas Hjelm / 2009“Ole got up to speed very quickly on his role in PCAP and contributed to studies and product programs almost immediately”. Was awarded with the PCAP rock ‘n’ roller award for bringing innovation to the product program.

Evaluation as SW Design [email protected]

Line manager – Severin Bredahl-Banovic / 2008

“Ole has been able to run SAPI phase 1 project on a level of very experienced PL. Ole managed to create full transparency to SPR management, Asset Planning management and to me as a feature owner while making good decisions under difficult circumstances.• Ole is well structured but also very flexible. He can adjust to a new situation in a very short time.• Ole is committed to his delivery (both, as a SW designer and as a Project Leader)• The quality of final product is never an issue. Ole delivers excellent quality.• Transparency of Ole's efforts is well maintained.• Works in very independent mode.• Ole has ability to recognize opportunities and use them”.