CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole...
Transcript of CV - Ole Madsen - LeVikklevikk.com/CV/CvOle2015eng.pdf · Symbian SW Nokia 2009-2012. CV - Ole...
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
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]
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
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
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
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
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
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
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
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
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
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”.