share

FINANCE

Albert


A Step Further in The Payment Solution Development

World’s first multifunctional payment device. Albert brings together PCI certification and a custom-made and hardened version of Android Lollipop system.


Project scope

Testing
Android

AEVI is a subsidiary of Diebold Nixdorf in the development of innovative payment solutions. Their last born product was named Albert. Albert is one of the first payment terminals that brings together PCI certification and a flexible application development with a full application ecosystem. This very encounter opens up payment terminals to many more interesting cases that only 3rd party developers can process. Those two requirements seems like fire & water combined - Albert is the first solution of its kind that can actually do that.

AEVI ordered us to implement with a custom-made and hardened version of Android Lollipop operating system. The scope of the project is so large that 5 teams spanned between 5 countries have joined us in our development effort. We are now proud to say that the system we co-created, as Albert itself have passed the PCI Security Standards Council certification in July 2016 and are both ready to ship .

albert_payment-tablet.jpg

Albert is our largest project to date and surely bear with it many great challenges. When AEVI hired us our task was not only to deliver the product but also help the company - which specialized in hardware development process to apply modern software development approach to Operating System development. The task required a perfect synchronization of the development efforts across countries, time-zones and continents.

Indeed, nine of Polidea’s engineers, and 16 more from our partners have been coding more than 500 repositories. We also helped to establish not only modern, iterative development process for all the teams but also set of tools and accompanying processes that help to increase both productivity of individual developers and efficiency of cooperation in the teams and between the teams. The job required a lot of low-level hardware-related work as much as very high level design operations of the OS architecture and cross-disciplinary toolset crossing - where DevOps approach would really shine. Amongst many improvements in the whole toolset we introduced a full-development-cycle integrated continuous build and code review process and verification of the Android OS builds with 500+ repos, signed code commit which was required in order to pass the PCI certification. But the very difficulties are also what drove us forward. “Automate everything” was our motto! Dozens of scripts built the operating system multiple times a day to insure the greatest quality of our commits.

Part of the task was also team building-we organized a monthly 3 days workshop between all partnering companies and the 30 engineers, project managers and clients taking part in the project. The bonding experience was really rewarding and the teamwork was very much affected by the general positive atmosphere. We gradually improved our processes and release cycle so that we ended up with very manageable product life-cycle. That was all thanks to agile approach - regular demos, retrospectives, and above all continuous self-improvement of the way we are organized were instrumental to that.

We are looking forward to continuing the relationship and bringing Albert to many markets across the globe in the upcoming months. With all the tools and environment we created, we are prepared to scale up and the whole team has all the tools necessary to efficiently ship new version of the OS every few weeks and be ready for more customers and hardware challenges.

share

LEARN MORE ABOUT THE PROJECT

Contact us if you have questions regarding the projects, technologies or services we provide. We'll be more than happy to have a chat!


You might also like

EFL is a pioneer in psychometric and alternative credit scoring. We delivered UX/UI design and software implementation of EFL’s psychometric app.

FINANCE

EFL

Enabling tomorrow’s Credit Scoring with EFL

NAMU redefines online banking. The app connects account and spending data with personal memories making banking data much more digestible…

FINANCE

Namu

Joyful banking with Namu

POLIDEA NEWSLETTER

Sign in and expect sharp insights, recommendations, ebooks and fascinating project stories delivered to your inbox

The controller of the personal data that you are about to provide in the above form will be Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: [0048795536436], email: [hello@polidea.com] (“Polidea”). We will process your personal data based on our legitimate interest and/or your consent. Providing your personal data is not obligatory, but necessary for Polidea to respond to you in relation to your question and/or request. If you gave us consent to call you on the telephone, you may revoke the consent at any time by contacting Polidea via telephone or email. You can find detailed information about the processing of your personal data in relation to the above contact form, including your rights relating to the processing, HERE.

Data controller:

The controller of your personal data is Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: [0048795536436], email: [hello@polidea.com] (“Polidea”)

Purpose and legal bases for processing:

 

Used abbreviations:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

ARES – Polish Act on Rendering Electronic Services dated 18 July 2002

TL – Polish Telecommunications Law dated 16 July 2004

1)        sending to the given email address a newsletter including information on Polidea’s new projects, products, services, organised events and/or general insights from the mobile app business world |art. 6.1 a) GDPR, art. 10.2 ARES and art. 172.1 TL (upon your consent)

Personal data:name, email address

2)       statistical, analytical and reporting purposes |art. 6. 1 f) GDPR (based on legitimate interests pursued by Polidea, consisting in analysing the way our services are used and adjusting them to our clients’ needs, as well as developing new services)

Personal data:name, email address

Withdrawal of consent:

You may withdraw your consent to process your personal data at any time.

Withdrawal of the consent is possible solely in the scope of processing performed based on the consent. Polidea is authorised to process your personal data after you withdraw your consent if it has another legal basis for the processing, for the purposes covered by that legal basis.

Categories of recipients:

Your personal data may be shared with:

1)       authorised employees and/or contractors of Polidea

2)       persons or entities providing particular services to Polidea (accounting, legal, IT, marketing and advertising services) – in the scope required for those persons or entities to provide those services to Polidea

 

Retention period:

1)       For the purpose of sending newsletter to the given email address – for as long as the relevant consent is not withdrawn

2)       For statistical, analytical and reporting purposes – for as long as the relevant consent is not withdrawn

Your rights:

 

Used abbreviation:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

According to GDPR, you have the following rights relating to the processing of your personal data, exercised by contacting Polidea via [e-mail, phone].

1)       to access to your personal data (art. 15 GDPR) by requesting sharing and/or sending a copy of all your personal data processed by Polidea

2)       to request rectification of inaccurate personal data
(art. 16 GDPR) by indicating the data requiring rectification

3)       to request erasure of your persona data (art. 17 GDPR); Polidea has the rights to refuse erasing the personal data in specific circumstances provided by law

4)       to request restriction of processing of your personal data (art. 18 GDPR) by indicating the data which should be restricted

5)       to move your personal data (art. 20 GDPR) by requesting preparation and transfer by Polidea of the personal data that you provided to Polidea to you or another controller in a structured, commonly used machine-readable format

6)       to object to processing your personal data conducted based on art. 6.1 e) or f) GDPR, on grounds relating to your particular situation (art. 21 GDPR)

7)       to lodge a complaint with a supervisory authority,
in particular in the EU member state of your habitual residence, place of work or place of the alleged infringement if you consider that the processing
of personal data relating to you infringes the GDPR
(art. 77.1 GDPR)

No obligation to provide data:

Providing your personal data is not obligatory, but necessary for Polidea to provide you the newsletter service

Refusal to provide the above data will result in inability to receive the newsletter service.

Profiling

In the process of providing the newsletter service, we make decisions in an automated way, including profiling, based on the data you provide.

 

“Profiling” means automated processing of personal data consisting of the use of your personal data to evaluate certain personal aspects relating to you, in particular to analyze or predict aspects concerning your personal preferences and interests.

 

The automated decisions are taken based on the analysis of clicked and viewed content. They affect the targeting of specific newsletter content to selected users registered to receive the newsletter service, based on the anticipated interests of the recipient.