Post Job Free
Sign in

Software Developer Database

Location:
Jarfalla Municipality, Stockholm, Sweden
Salary:
45000
Posted:
May 13, 2023

Contact this candidate

Resume:

Email: ******.**.*******@*****.***

Mobile: +46-73-676-**-**

Anders Hansson

Summary I am a product developer experienced in the art of delivering easy-to-use and well-structured software products. Industry Experience: Three decades.

Holds a Master in Computer Science and Engineering with studies in theoretical computer science focusing on design and analysis of algorithms, software development and signal- processing.

Reference

Projects

Twinbeam

2017-2023

A C++ runtime research library operating system for Pic 32

(MIPS) and macOS. The library contains routines for Unicode, Utf-8, chronologies, memory regions and views, binary search trees and associative arrays, normally and uniformly distributed random numbers, continued fractions, coroutines, time series, tokenization and parsing, Bezier lines, simd and rasterization.

Also available from this project is pdb - a debugger for Pic32, a boot loader and a unit test framework.

See http://www.github.com/andeha/Twinbeam for details. Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Business Lab

Stockholm

2013-2016

Product Developer – Business Lab and The Helixstore: Business Modeling, Risk Management and Financial

Mathematics for Mac OS X 10.11 El Capitan

Business Lab is a software application intended to give business-owners and project managers an expressive and powerful language and a feature rich financial computation environment to use when pursuing business opportunities, optimizing business processes and investigating the financial impact of new laws and regulations.

The product consists of a text-based computational kernel, an in-memory database backend and a Mac OS X development environment providing a syntax-aware editor, an integrated financial debugger, search capabilities, snippet and macro repositories, various inspection and indexing tools and integrated support for distributed source code control. Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

The product ships with macros for invoicing, procurement, HR, tax calculation and other common business activities as well as advanced tools for budgeting and reverse engineering of financial entities.

Financial Simulator (Turbine)

The core of Business Lab is its discreet event simulator with features such as:

• Multi-core Monte-Carlo simulator with support for normal distributed, uniform, constant and linear stochastic variables

• Semantic analyzer that detects unlikely amounts on invoices and other common problems

• Financial virtual machine with support for an unlimited number of currencies and exchange rates

• Language constructs to track progress in projects, manage bill of materials, track inventory levels and to process time reports

• IEEE 754-2008 decimal arithmetic

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Helixstore

The Helixstore is a megalithic in-memory graph database with native support for induced subgraphs, time series, string-based and numerical graph properties, user-defined functions and subscriptions.

The Helixstore is particular efficient in computing cumulative and selective aggregate functions from double-stranded time series.

Integrated Development Environment

The Business Lab IDE is at the center of the experience with features such as:

• Syntax-aware event log editor with highlighting, code completion and semantic annotations

• Project, Expressions, Search, Issues, and Breakpoints navigators

• Integrated financial debugger with breakpoints, single- stepping and variable inspection

• Project wizard that helps new users get started quickly

• Built-in database editor for .csv files

• VT100 compatible command line window

• Visualization engine based on bootstrap and D3.js for crisp business graphics

• Integrated support for the Git distributed revision handling system

• Platform-independent API for C and C++ plugins

The product was designed by Anders using Swift 2.2, C++14, Boost, Intel SGX (Software Guard Extensions), OpenSSL, flex and bison, AppKit, javascript and CMake.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

TDC A/S

(Tele Danmark)

Copenhagen

2013

Software Debugging and Development: iOS 7 Music and Video Streaming Service

TDC is the largest telephone company in Denmark with approximately 8 million customers. With TDC’s mobile application, customers stream music, watch TV shows and connect to smart home automation products such as network access stores and burglar alarms.

At TDC, Anders ported the code base for TDC’s main iPhone application to iOS 7+, solved stability issues and resolved errors related to thread synchronization and memory management.

Dipritec AB

Stockholm

2012 - 2013

Product Developer: Cirrato for Mac OS X – A Managed Environment for Printing Capabilities

Established in 2002, Dipritec has developed and patented the Cirrato One™ Single Server Server Printing Solution. The technology offers multi-site organizations complete print management with reduced IT footprint. Dipritec was in 2012 awarded with the 35’th rank on Fast 50: Swedens fifty fastest growing technology companies.

At Dipritec, Anders was responsible for architecting, developing, signing and releasing Dipritec’s printing client for Mac OS X Mountain Lion and Lion.

The software comprises of a UNIX network communication daemon, a Cocoa-based user interface that intergrates deeply with Apple’s Mac OS X operating system, command-line printing tools and offers an easy-to-use installer. Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Bloomberg L.P.

London 2011

Software Developer: Next-generation mobile financial product

Bloomberg provides financial software tools such as analytics and equity trading platform, data services and news to financial companies and organizations around the world through the Bloomberg terminal. The company was founded by the current mayor of New York City: Michael Bloomberg. There are currently over 300 000 Bloomberg terminal users, many who is now switching to the mobile channel.

At Bloomberg, Anders developed iOS user interface

components and the iOS messaging application for Bloomberg’s iPhone offer: Bloomberg Anywhere for iPhone (Next). The software was developed using UIKit, Core Text, Objective-C, Objective-C++, Xcode 4.3, Instruments and SVN.

All parts where developed using Apple Xcode, Microsoft Team Foundation Server and Git.

Dipritec’s single printing server solution is currently used by large organizations around the world including KPMG, National Swedish Pharmacy Group, Swedish National Employment Agency, various universities in Sweden and the Stockholm City Council.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Modern Digital

Media AB

Stockholm 2011

EVS Inc.

Bruxelles 2010

Technical Lead: Software for Entertainment Industry Production Notes for iPad

EVS offers hardware and software dedicated to live and studio productions of sports, TV programs and news. EVS products are used by more than 6000 operators the world over. At EVS, Anders architected and developed Production Notes for iPad, A mobile extension to EVS’s INSIO suite. Production Notes for iPad is a software product used by directors, producers and production assistants to control, manage and annotate recording sessions in digital TV production environments.

Product Developer: Mediamaster – A multi-touch mobile desktop for iPad

Mediamaster delivers a feature rich multi-touch mobile desktop with easy access to Dropbox and Mac files.

Mediamaster Server has been the number one most downloaded Mac OS X business application in US, Great Britain, Sweden, Russia, China and India as well as in many other countries around the world with more than 20 000 downloads during the products first six months.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

In the project Anders was responsible for:

• Stakeholder interviews with directors, production assistants and camera operators

• Requrement analysis

• System modeling

• Implementation of Production Notes for iPad prototype displayed by EVS Inc. at The NAB Show in Las Vegas 9 - 14 april. (see http://www.nabshow.com)

• Implementation of fully functional Production Notes for iPad application displayed by EVS Inc. at IBC 9 - 14 september 2011 in Amsterdam (IBC is the premier annual event for professionals engaged in the creation, management and delivery of entertainment and news content worldwide.) The finished product contains the following notable technologies:

• Multi-Touch enabled Window System. One or more fingers on the iPad screen can perform special gestures such as creating/moving/resizing windows, start video playback/ recording, star rate and enter textual information and keywords associated with a TV recording session.

• iPad-to-Oracle wireless database communication protocol stack

• iPad-native Reporting Engine

• Bidirectional socket-based push notification framework

• ”Coverflow for iPad” user interface

• Wireless instant messaging

Anders developed the product using Objective-C, Cocoa, GDB, Git and Apple’s Xcode development tools.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Badoo.com Ltd.

London2009

Mobile software developer with focus on skinning, instant messaging, provisioning/installation, end-user experience and security

Badoo is a multi-lingual social networking website with over 46 million registered users and is one of the top 200 most visited sites on the internet according to Alexa internet. Badoo does not incorporate advertising, instead Badoo generates income through a "Rise Up" feature which allows users to pay to have their profile given more prominence on the site for a limited time. Users pay for prominence via premium SMS. Badoo’s mobile service contains search, match making and instant messaging and uses GPS, triangulation and Bluetooth to locate and match people with common interests. At Badoo, Anders developed the Badoo Java J2ME mobile service focusing on application installation, device independent skinning, push notifications, server integration, security and user experience using Eclipse and Sun J2ME software development kit.

Anders delivered knowledge on how to structure the project and the software so that it runs on the largest possible number of mobile phones from manufacturer such as Nokia, Sony- Ericsson, LG, Research in Motion and Samsung.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Modern Digital

Media AB

Stockholm 2009

iPhone client and cloud-based server side software architect: Internet Alert – The time efficient way for iPhone owners to stay updated while on the go

Today’s information workers spend a significant part of a working-day trying to stay updated on what is happening on internet web sites. Instead of repeatedly visiting web sites manually and look for the latest news, Internet Alert notifies iPhone-owners when new information is available on the internet.

Internet Alert was developed by Anders using Xcode 3.2, Objective-C 2.0, GDB, iPhoneOS 3, Apple Push Notification Services, InApp Purchase and Core Data.

Changes on the internet are detected with server software developed by Anders and deployed in the Google cloud using GWT, Google Java AppEngine and Eclipse. Detected changes on internet are pushed to iPhone-owners without cost via iPhone’s built-in push notification framework and a push notification server developed by Anders in Objective-C. The Mercurial distributed revision control system was used for revision handling.

Anders was also responsible for the Internet Alerts review process, its inclusion on Apple’s AppStore and reviewed the application together with people from Apple in Cupertino, Modern

DigitalMedia

AB

Stockholm 2009

Software architect: Advantage - A cloud-based repository for revision controlled web content

Corporate web sites contain large amounts of content such as images, streamed videos, advertisement banners and documents that are updated on a regular basis. The content is generally updated independently of the actual web site and much more often.

Advantage maintains all revisions of published content inside the Google cloud making it easy and affordable to deliver digital content to massive sets of people, to quickly switch between different versions of live content and publish new revisions while maintaining link integrity.

Anders architected and developed the AJAX front end, the server side software and its storage engine using Google GWT, Ext-JS/Ext GWT user interface components, Google

AppEngine, Java, JDO, JUnit and Eclipse.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Modern Times

Group AB

Stockholm 2009

Technical project leader and software architect: Agile development of web and mobile based TV-guide for

nationwide Swedish television channels

In this project, Anders developed Mordern Times Group’s web and mobile based digital TV-guide. The web site presents TV- programs, streamed video trailers showing future shows and advertisements to viewers in Sweden.

Anders was responsible for budgeting, creating time plans, develop the architecture, managing developers and participated in the development of the following modules:

• Customizable search engine

• Cross-selling modules

• Flash trailer viewer and Flash video streaming server

• Web 2.0 statistics engine

• Browser-based “Create your own TV-guide” with drag-and- drop features

• TV program and trailer database

• Mobile marketing features such as SMS reminders 30 minutes before a TV show starts

The software was developed using Visual Studio 2008, AJAX, C#, ASP.NET 3.5, jQuery and the MySQL database engine. Huawei

Technologies

Shanghai 2008

Software architect: Radio base station software scheduling and optimization

Among many other telecommunication products, Huawei manufactures GSM radio base stations. At Huawei, Anders developed a multi-core DSP architecture, DSP-algorithms and software scheduling algorithms so that Huawei’s GSM radio base station can handle computationally complex next- generation modulation types while using cost-efficient hardware.

The role included negotiations with tool vendors such as LSI Inc. to set up a multi-core DSP software development environment and also resulted in knowledge about Chinese Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

InfoNU.com

Stockholm

2006 – 2008

Product manager: InfoNU mobile marketing

InfoNU helps marketers expose their brand to mobile consumers around the world.

At InfoNU, Anders coordinated and managed the Web 2.0 server side development and the mobile side of the software, delivered user documentation, created the business plan and marketed the product. The project was developed, sold and delivered to several customers both in Sweden and internationally.

In 2008, InfoNU was nominated as one of the most promising high- growth projects in the Nordic region by the Nordic venture Top 50 Forum. Anders presented the project at the 6th edition Nordic Venture 50 Europe Unlimited showcase in Copenhagen. The selection process involved a 6 category evaluation process which included analysis of business potential, team experience, product/technology merit, competitive position and partnering interest. The InfoNU project entered the final of the competition.

The InfoNU product was in 2008 sold by Anders to an Indian telecom company.

The server software consists of more than 1 000 000 lines of C# and Java code in over 40 dynamic link libraries. The software makes heavy use technologies such as transactional databases, IP, RTP/RTSP, SMS, J2ME, Bluetooth and premium SMS payment solutions and contains tools for most facets of mobile marketing and mobile advertising:

• Mobile marketing campaign manager, consumer database and provisioning engine

• Datawarehouse for consumer behaviour and demographical analysis

The InfoNU Mobile Marketing System has been used to deliver mobile marketing campaigns to viewers at the Swedish television channels TV3, TV6 and TV8, to send invitations to visitors at the 2008 Mobile World Congress in Bacelona and also been used by Anders for courses in mobile marketing at the 2008 IIR Mobile Advertising Conferance in Budapest.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Sony-Ericsson,

Philips LTEE

Stockholm/Paris

2006

Embedded Symbian C++ developer, video decoder for H.264 The assignment was to:

• Develop and integrate a MPEG-4/H.264 video decoder and device driver for streaming video, video telephony and local playback into the SymbianOS operating

system

• Investigate how audio and video encoded in h.264 behave when streamed via mobile RTP

The delivered software is a part of the DVB-H mobile TV function in SymbianOS 9-based mobile phones sold by Tecom co, Ltd

Stockholm/

Taiwan2006

Senior software architect for GSM pico base station transciever

Anders was responsible for the hard real-time software architecture and also for the real time requirements in the product.

The software implementation was done in China.

In this project, Analog Devices TigerShark DSP’s was used as the hardware platform and Visual DSP++ was used for Pointsec AB

Stockholm

2004 – 2006

SymbianOS C++ technical expert and developer

Pointsec for SymbianOS is a mobile application for file encryption that provides protection to sensitive information if a mobile device is stolen or lost. The application consists of a graphical user interface, cryptographic engines, SymbianOS installation and upgrade software, Symbian device drivers and hooks into the operating system.

Anders was responsible for migrating the Pointsec mobile software application from SymbianOS 7.0 to Series60 3rd edition.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Tele2 AB

Stockholm

2003 – 2004

Database developer for software used by transmission planners and maintainance personnel to analyze and rollout nation-wide 3G network

The database collects data from 3G network elements like radio base stations, radio network controllers and routers. The software was build using Microsoft SQL Server, Oracle and other windows development tools.

Symbian Ltd.

London 2002

SymbianOS C++ developer

SymbianOS is the operating system used in smartphones manufactured by SonyEricsson, Nokia, and Siemens.

At Symbian, Anders investigated and solved software problems in the part of the operating system that handles cryptography, security, and installation of 3’d party applications (.sis, .jad and .jar files).

The improved software is included in Nokia 7650 and Sony/ Ericsson P800 and future mobile phones based on SymbianOS. Ericsson Radio

Systems AB

Stockholm

2001 – 2002

Architect for operating system used in Ericsson’s GSM radio base stations

The project employed seven people. Ericsson uses the developed operating system for the radio control parts in their GSM radio base stations. In this project Anders was responsible for:

• Application programming interface (API)

• Memory management software/strategies

• Configuration language and compiler

• Development methodology

• Application programmer education

The operating system runs on a custom hardware platform developed by Ericsson. The platform consists of eight DSP cores communicating via interrupts and shared memories. Ericsson’s GSM radio base stations represented at that time 9% of the Swedish gross domestic product. The radio base station consisted of three operating systems.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Ericsson Radio

Systems AB

Stockholm

2001

Implementer of boot software for Ericsson’s GSM radio base station

In a radio base station, the boot software is responsible for hardware initialization, software verification, and software loading.

Ericsson Radio

Systems AB

Stockholm

2001

Investigation and analysis of signal processor requirements and memory size requirements in future generations of Ericsson’s GSM/EDGE radio base stations

SAAB Training

Systems AB

Huskvarna

1997 – 2000

Technical project leader and developer of graphical weapon simulator consisting of software, hardware and mechanics In this project, Anders was responsible for:

• Enemy patterns of behavior

• Real time operating system running on Intel platform

• Target dynamics and ballistic models

• UNIX scripts

The simulator runs on a Intel microprocessor, two Texas Instruments digital signal processors, and a Texas Instruments graphical processor. The signal processors are used for Stereo Doppler sound effects and 3D to 2D transformations. The operating system developed in this project is a real time operating system consisting of boot, context switching, synchronization, and message passing.

The product is used to train Swedish and foreign military personnel and can be seen at the Army Museum in Stockholm. ACE Associated

Computer

Experts

Amsterdam

1996 – 1997

Implementer of code optimization and code generation modules for commercial C compiler

In this project, Anders developed the optimization engine and the code generator for a parallel computer used to analyze military radar images.

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

Employment History

2009 - 2014 Modern Digital Media AB

1999 – 2009 IntelliTech Software AB

1997 – 1999 Enea Epact Technology AB [www.enea.se] 1996 – 1997 ACE Associated Computer Experts bv [www.ace.nl] Software/Technical Experience

Applications

Xcode, Visual Studio, Git, Mathematica, Adobe Tools, Microsoft Office, Wireshark, Eclipse.

Languages

C++17 and C++20, Swift, Mathematica, Objective-C, Java, C#, Sql, Python, Assembly for Intel x64, arm and Mips. Platforms

llvm, Intel SGX (Software Guard Extensions), OpenSSL, PostgreSql, mongoDB, .net, Environments for Microchips’ MIPS/PIC32, LSI Logic Starcore, AMD’s Tigershark and Texas Instruments.

Education

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN

1992 – 1996 Master in Computer Science and Engineering, Linköping Institute of Technology

1997 Studies at the Centre for Innovation and Entrepreneurship (CIE) at Linköping Institute of Technology

Languages Swedish

English

Personal Information

Born: 1973 in Stockholm, Sweden

Nationality: Swedish

Bergslagsvägen 15 • 168 76 Bromma • SWEDEN



Contact this candidate