Page 72 - Futr Investment Proposal
P. 72
72
Technology Review (ctd)
Prepared by Phil Cox (CTO, Mobedia)
2.5 GDPR Compliant attempt to give best possible results. However, finding a developer with the
right attitude is of more importance, even
It was stated that all code and cloud The three providers used are: if they only specialise in one of the
services currently are GDPR compliant. technologies. Any good developer will be
• Google able to adapt to the other technologies if
2.6 Automated Tests • Microsoft Translate they have the right attitude and desire to
• Python open source tool do so albeit with a more drawn out
It is understood that unit tests cover ~80% onboarding process.
of the current code.
Negatives Due to the development benefits of the
2.7 Lightweight Platform Integration microservices architecture discussed
3.1 Multiple Programming Languages above, it is entirely possible that teams are
The current delivery mechanism of the formed around specific specialisms.
technology for platforms such as Alexa The current split is: Therefore, it may not be necessary to find
results in no recertification being required a developer knowledgeable in all 3
for changes once the initial app has been ● C# - 50% - API endpoints and Azure languages if, for instance, they are to enter
certified. integration ● Python - 30% - Bridge a team that is purely dedicated to working
between C# and Node, including natural on a service(s) related to the API.
2.8 Data language processing ● Node - 20% -
Lambda functions on AWS If I understand correctly, Node is in use
As we know, data is key to the value of a due to the initial desire to use AWS
business. It was stated that all parts of My understanding of the main reason Lambda serverless technology. However,
every conversation are persisted but inline behind this is to use the best tool for the now that AWS Lambda supports Python,
with GDPR compliance above. job, which makes sense. any new serverless functions will likely be
developed in Python.
2.9 Multiple Translation Providers This is mainly a concern for ongoing
maintenance and recruitment. It will be
Three translation services are used for harder to recruit a developer who
auto-translation with an average taken to specialises in all 3 languages.