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.
   67   68   69   70   71   72   73   74   75   76   77