Who We Are. Geek Solutions LLC is a European developer of specific-industry software solutions.

Size: px
Start display at page:

Download "Who We Are. Geek Solutions LLC is a European developer of specific-industry software solutions."

Transcription

1 Who We Are Geek Solutions LLC is a European developer of specific-industry software solutions. Our software is used by several companies from the Fortune Global 500.

2 Payment systems integration E-commerce development Navigation implementation Big data processing What We Can We are fundamentally good at: Access control Automotive electronics integration Data security issues User interfaces

3 Payment Systems All payment systems have specific own APIs with such peculiarities as unclearly described features and multiple implicit errors. These factors complicate integration and impose additional responsibility on a developer. We ve worked with more than 20 payment systems including: Chase Pay Native Chase Pay BIM Transaction Network Services Moneris ACH Payments Apple Pay FleetCard Google Pay MasterPass MasterPass Partner Merchant Link Synchrony Card On File WorldPay ZipLine Samsung Pay

4 Payment Systems Internet banking. We ve developed an intermediate server - a thin client - to optimize the size of requests sent from and to a mobile device. The server contains a list of common requests for each of which there is a simplified version. As a result, the mobile device communicates with the server via a special lightweight protocol, which allows reducing the required amount of traffic on the mobile device by 75%.

5 Payment Systems Payment data loss protection. Our team has developed a separate server integrated with various payment gateways. It provides complete logging and data integrity if connectivity break happens, which prevents payment re-crediting or loss.

6 E-commerce Solutions Discount system. We have developed an advanced discount system that takes into account various marketing requirements and their interaction with each other. It helps our clients to increase their sales and loyalty of current customers, as well as to engage the new ones. In some cases, revenue growth was up to 20%.

7 E-commerce Solutions Live chat system. TThe live chat system is intended to solve various issues and includes a number of handy features. An operator immediately knows on which page a user is in order to start a conversation in the appropriate issue. Communication history and response patterns help forward to more effective communication. A trigger system allow to work out various interaction scenarios and increase sales conversion as well as save the time of staff. As a result, more than 5000 clients use the live chat to increase the conversion of incoming traffic.

8 Navigation and Geodata Clustering. In the development process, the key point was to display a huge amount of similar objects located with high density. To avoid disorder we have applied clustering - a collapse of points when the scale changes. Thereby, the maps display a much larger amount of objects - up to 40,000. And the solution was implemented just on the basis of Google Maps and a custom interface.

9 Navigation and Geodata Requests optimization. Google Maps provides data for a fee, which costs a pretty penny. Due to that, we ve done serious work to reduce the number of incoming requests. A huge amount of data is stored in the cache on the backend, thanks to which a preliminary search and selection take place over a certain radius in order not to receive extra data and not to pay for it. It also helps improve application performance and reduce the cost of using third-party APIs in 3 times.

10 Navigation and Geodata Collecting real-time telemetry from various objects and displaying or hiding them depending on whether they are currently working or not. Even such trifles as the calculation of the arrival time to the object are thought out: let s imagine, if the filling station opens only after 10 minutes, but you need to go 15 minutes before it, it ll be displayed on the map. Telemetry allows the application to learn about problems in real time - even earlier than the owners of this station.

11 Automotive Electronics Integration Using Xevo. Our expertise in implementing functions on car head units via the Xevo platform allows translating software features to automotive electronics, what opens up broad opportunities for business growth at the expense of car owners as additional potential customers.

12 Big Data Processing All telemetry, including error messages, passes through a special interlinking service bus. This technology allows to process millions of messages per hour and analyze up to 50 thousand simultaneous connections. Due to the possibility of integration with Jira, errors are logged and processed in semi-automatic mode. Thanks to a clever algorithm, the system finds out problems before customers do and informs them first.

13 Access Control Client portal. We have developed a custom-built portal for our clients. Each business owner can log into his account, create a system of roles and distribute access without contacting technical specialists and not spending additional funds.

14 Data Security Certificate PIN. There are certificates in any browser, but they are quite dynamic: new ones constantly appear and old ones can be hacked or damaged. To achieve a high level of reliability and efficiency, a reduced list of certificates recognized by the customer as reliable and proven was applied.

15 Data Security Fingerprint authorization. When registering, the system generates a special key, which is saved on a special storage at Google. Due to the fact that it can only be decrypted when a fingerprint is applied, neither the user nor the system has direct access without it. This feature provides high protection against hacking.

16 User Interfaces Flexible application of elements. Depending on the needs and desires of the client, we used either standard interface elements corresponding to the guidelines or custom ones. In the first case, the components and the application are more stable, they don t need to be separately supported when switching from one version to another. In the second, the application looks more nontrivial, but it brings new certain difficulties. However, for most clients, we developed custom interfaces, since this type allows to bring to life the most challenging ideas.

17 User Interfaces Administrator workplace. Extensive customization options through the client portal are implemented thanks to a thoughtful interface. All features are well structured and don t cause challenges for customers what allows saving time and expenses. Thanks to this solution, the company reduced staff training costs by 42 percent.

18 ios: Realm Database, Swift, Xcode, UIkit, Foundation Framework, MapKit Back-end:.NET, Java Android: Realm Database, Java, Retrofit+RxJava Technologies We Use Databases: MySQL, MongoDB, Oracle, Cosmos DB Front-end: Angular 4, Sass, TypeScript, Webpack, Node.js Microsoft Technologies: Azure Key Vault, Azure Active Directory B2C, ASP.NET, Azure Search

19 Project Management The company's specialists use Scrum as a project management method: 1 2 Daily meetings of the Geek-Solutions team with the customer and his technical team are held to discuss the current issues and learn more about novelties. At the end of each sprint, we conduct grooming - planning for the next sprint. 3 A retrospective is also carried out - analysis of the performed work, discussion of errors, identifying of week points. Communication of team members and distribution of tasks are carried out in the Jira bug tracking system, various communicators are also used, such as Slack, Skype. 4 Monthly Coaching session on Scrum Progress a presentation by the scrum master (on the customer side) how to optimize workflow and make development more efficient.

20 We are ready to talk about your challenges Corporate office Skryganova 14-62, Minsk, Belarus Sales representative in Germany Olga Riedel Nordhorn city, Lower Saxony Land Sales representative in the USA Alex Goroshko Houston city, Texas