CV
CV
2023 -Â
Lindeborg Consulting AB
Freelance advisor, mentor and individual contributor in the field of Software Engineering strategy, management, methods and organisational design.
2023 -Â
Part time
Providing advise and support to the Tech and Engineering teams
2017 - 2023
Part of the Group Leadership team for 11 consecutive years through Mblox, CLX Communications and Sinch.
Sinch made 14 acquisitions during these years. I was responsible for technical due diligence processes and part of the core M&A team for all significant acquisitions.
This role included global responsibility for Engineering, Enterprise Architecture, Information Security and AI Labs.
Engineering - Integration and merge of acquired engineering and operations teams, planning and execution of product portfolio rationalisations, unification of work processes, methods, tooling and environments, establishing of unified career levels and career paths across the global Engineering teams. Introduced OKRs for product planning and development across five product lines. Migrated from proprietary data platform to use mainstream cloud data services. Migrated main platforms from VM to K8S generation.
Enterprise Architecture - Definition of technical and architecture roadmap for unification of data platform and pipelines, reporting and back-office IT systems. Introduced data governance process.
Information Security - Building of global group wide security organisation with regional and product line ownership distributed with GRC centralised. Maturing from ad hoc to defined and managed process.
AI Labs - Team created with an acquisition and then used as center of excellence to ingest AI into internal tooling and into product offerings. Products created were graduated and ownership transfered into the product lines. Moved Sinch into a thought leadership position in CPaaS and AI.
Self made decision to step down from operative CTO roles and pursue a freelance career.
2013 - 2016
Appointed CLX/Sinch first CTO. Responsibility included Engineering and Business IT (during two years).
After being acquired by CLX Communications I was appointed engineering leader for the combined teams. CLX did not have an CTO at this time.
Responsible for planning and successfully delivering a new Messaging platform based on the CLX platform and with added new features and capabilities to migrate the Mblox customers to the unified platform. Initiated and led the work to move the platform from self hosting to fully run in AWS.
Also led the merge of engineering organisations in EU and US into one team with one common way of working.
Was part of the core team that acquired Sinch, the CPaaS Voice company who's brand eventually became the brand of the group. Led the technical roadmap, planning and coordination of the work done to unify CLX Messaging and Sinch Voice services into one CPaaS offering and customer experience.
Picked up responsibility for Business IT as the company started to grow both in size and geographically. Initiated and established a separate Information Security team.
2010 - 2012
Responsible for mobile SDK and application development and server side backend system for push notification based technologies and solutions.
As Android and iOS improved their push notification offerings Mblox moved to offer applications and solutions for customer engagement using push notifications for notifications and transport.
Customer base was across US, Europe and India.
2008 - 2010
Mashmobile was a startup in the mobile internet connectivity space, with a tech patent that eventually was used for push notification like services.
Offices in Lund Sweden and Palo Alto with investors in both areas. I joined during the B series.
I headed up teams for iPhone, Android, Windows clients/SDKs as well as the server side backend team.
I represented the company together with the founder as we put the company on the market, pitching to the likes of Google, CNN, CocaCola in the US. Eventually an exit was achieved as we were acquired by Mblox who was looking to de-risk their SMS messaging business with push notification solutions.
Shortly after being acquired Google introduced push notifications to the Android OS.
2000 - 2008
UIQ Technology was a subsidiary of Symbian.
Overall responsible for all software development teams, activities and deliverables.
Grew the engineering team across Sweden, India, Russia and Hungary to about 480 FTEs.
Personally led due diligence and establishment of sites in Moscow and Budapest.
Established internal academy to train developers on Symbian and UIQ.
Developed KPIs and processes to provide visibility of Engineering team's performance.
Delivered application suite, UI and SDKs to multiple smartphones over the years, like SonyEricsson P800, P900, P910, P990, P1, M600 and Motorola A925, A1000, RIZR Z8.
1993 - 2000
Various positions over the years
Engineering Manager
Manager of team(s) of 8 to 25 software engineers.
Owner of product roadmap development with internal and external stakeholders.
Planning of releases for multiple software products used to design and generate data for safety critical systems.
Part time individual contributor software design and implementation
Manager of team(s) of 8 to 25 software engineers. Owner of product roadmap development with internal and external stakeholders. Planning of releases for multiple software products used to design and generate data for safety critical systems. Part time individual contributor software design and implementation
Software Tech Lead
Tech lead for internal software development projects.
Lead 10-20 people projects to transfer software solutions to entity in Poland.
Individual contributor design and implementation in C and Objective-C.
Tech lead for internal software development projects. Lead 10-20 people projects to transfer software solutions to entity in Poland. Individual contributor design and implementation in C and Objective-C.
Skills: Software Project Management
Skills: Software Project Management
Software Engineer
Scratch design and implementation in C of compiler for proprietary language used to describe interlocking rules for train control. BNF specified for formal syntax and using recursive decent and LALR techniques for implementation.
Development in Objective-C and Smalltalk of bespoke CAD system for design of interlocking logic for railway systems.
1991-1992
Design and implementation of EDI file transfer protocol and EDI exchange applications on IBM AS400 and AIX using RPG400 and C.
Customer on site software / system install projects in Nordics and France.
1990-1991
Software Development startup. We did bespoke software for companies in southern Sweden. Primarily for optimising purchase and shipping cost for flowers from the BeNeLux to Sweden.