Portfolio
Mobile
ElectorateElectorate bridges the gap between citizens and governmentsvia a gamified mobile engagement app. Users can voice theiropinions and get matched with like-minded representatives,while governments and cities can track the decision-makingdata through analytics and reporting tools.
Electorate's aim was to address a business opportunity in thecivic application world. Since they didn’t have the proper in-house capabilities for fast-paced application development, theirmain challenge was to find a fast and trustworthy applicationdevelopment team. Espeo developed both the iOS and Androidapp, as well as the analysis platform. We also provided UX anddesign services to make the interactions smoother and theprocess more engaging.
Technologies: iOS, Android
Technologies: AngularJS, Node.js
MapJam is a quick mapping platform designed to easily sharebusiness locations, events and gatherings. The app allowsbusinesses, organizations, and people to create useful,personalized maps.
Espeo’s main task was to integrate the app’s functionalities intoSlack, Wix.com and Shopify.
We used technologies such as AngularJS and Node.js to create asolution with the same location abilities as the original app. Themap had to open once a particular phrase was used, and theuser query searched for any possible clue to pinpoint user’slocation. The map widgets have been seamlessly integrated withShopify and Wix platforms to further expand MapJam’s reach.
MapJam
MeBeGoodMeBeGood is a platform that combines people's favorite sportswith charity and gives brands an exquisite opportunity tosponsor individual exercisers for a good cause.
The company needed a partner that would handle themultifaceted nature of the project: the creation of two mobileapps (for supporters of a given cause), a web application forsponsors and organizers, and the admin side.
Espeo’s key solution was creation of an API for frontendapplications and the development of two native apps withspecial focus on UI. We created a great-looking app combiningactivity tracking and charity.
Technologies: iOS, Java, PostgreSQL, Apache, Spring
Technologies: iOS, PHP, Symfony, Stripe
Soma stands for social marketplace: where users can buy andsell locally by interacting together socially. Their mission is toprovide an app where buyers and sellers can follow friends, likeinteresting items, send purchase enquiries and list items forsale and much more.
The Soma Team decided to create a mobile application forselling locally designed products, especially on theScandinavian market. The challenge was to create a workingMVP and introduce a very transparent and safe payment flowbetween buyer and seller. Performance and scalability werepotential issues.
The Espeo team suggested some vital changes and continuediOS development in an improved architecture, emphasizingsimplicity and high performance while maintaining a high UIstandard. Espeo also integrated the solution with the Stripepayment system.
Soma
MapVidaMapVida is a neighbourhood data and city translation app thatprovides local context to rental, home and travel searches.
MapVida wanted to give their users access to real estateanalytics, with easy-to-use maps and search tools.
The solution that Espeo provided is an iOS app that presentscharts and analytics of neighborhoods based on raw data storedon the application. The data is updated via backend through theMapVida API when the statistics change. The app allow users tocompare and filter neigbourhoods and search for similar places.Highcharts was used for drawing the Charts and Google Mapsfor drawing the neighbourhoods on the map.
Technologies: iOS, Swift, SQL
StoreMe is an on-demand mobile application enabling hourlystorage of personal items in locations all round New York City.
StoreMe was looking for a reliable partner to build a platformwith which users can reserve available space, drop off items,experience the city, and pick up the item at their convenience.
Espeo was responsible for developing the whole system. Theapp is on AWS (ECS, S3, SQS, SNS, SES, IAM, CodeBuild,LoadBalancer, Autoscaling). The database used is MongoDB.The web application for managing hosts is written in React,while the back-end is based on Node.js and the app itself iswritten in React Native.
StoreMe
Technologies: ECS, S3, SQS, SNS, SES, IAM, CodeBuild,
LoadBalancer, Autoscaling, MongoDB, React Native
Tangerine Bank Tangerine Bank is a Canadian direct bank and a subsidiary ofScotiabank. It offers no-fee chequing and savings accounts,Guaranteed Investment Certificates (GIC), mortgages, andmutual funds.
Tangerine Bank’s business need was to create a new web appinterface. The bank required a transparent, up-to-date andergonomic user interface.
Espeo was in charge of this project and we chose AngularJS as aframework because of the massive scale of the whole project.
Technologies: AngularJS
Tiny AppTinyApp is an application dedicated to establishing a linkbetween parents and teachers at the kindergarten. Theconcept, born as the result of much consultation with bothparties, aims to facilitate and strengthen mutual cooperation.This not only makes parenting and teaching easier but createsa more supportive environment for the children.
Such a promising idea is also very challenging in its need forinstant communication, but that is where the collaborationbetween the TinyApp team and Espeo was born.
React Native was used for the technology stack and forsimultaneous development of two mobile apps for the leadingmobile platforms (Android, iOS). The app had to facilitate two-way, instant communication, including sending attachmentssuch as videos, pdf documents and photos. There were alsosome additional features such as notifications and checkingabsence.
Due to the Finnish roots of the team behind TinyApp, we alsocreated a multilingual interface, including Swedish, English,and Finnish as the main languages.
Intelligent Payments
Intelligent Payments is a Payments Gateway Provider thatworks with hundreds of merchants to create secure,customized and flexible online payment solutions. The corecompany competencies include building omnichannelpayments platforms, fraud management, and utilizingbusiness intelligence data for better business strategies.
Espeo Software developers are a part of the IntelligentPayments back-end team. We run programming jobs in Javaand PHP to develop new payments channels and supportintegration with such platform as Blik, PayPal, Alior Bank andmany more. We also develop solutions for recurring payments.
Web
The Guardian Media Group is mostly identified with TheGuardian, one of the most popular newspapers in the UK.Soulmates is one of newspapers services, designed to helppeople find a romantic partner who share similar values.
The Guardian needed to renew the platform design andfunctionality of their ten-year-old project. The platform had to beadjusted to follow GDPR regulations. The Guardian’s goal whilebuilding the Soulmates application was to extend brandawareness and increase profits.
We’ve started publishing regular updates for the webapplication and mobile apps. We completed the Android appand started optimizing the existing platform code as well as theSoulmates iOS application. We’ve also adjusted the applicationto fulfill GDPR regulations.
Soulmates
Technologies: mongoDB, HTML, CSS, JavaScript, Python,
Django, Java, Scala, iOS, Objective-c, Swift, CoreData,
Kotlin, MVVM, RxJava, Dagger
CollectiveCrunchCollectiveCrunch ‘collects’ technical, climate and geo data to‘crunch’ this information for deeper insights and forecasts. Theapplication uses Machine Learning to analyze climate data andpredict key parameters.
CollectiveCrunch needed an UI (front-end) layer of the appdeveloped for their partner. The challenge was the stability of apaper production machine - there were various issues resultingin machine downtime.
Espeo developed the application’s UI for monitoring sensor data.The app communicates with the client backend server via APIand WebSockets and displays machine sensor data in real-time.It also visualizes data in the form of clear and useful charts.
Technologies: React, Redux, Highcharts
The Guardian Teachers
Technologies: Drupal, PHP, MySQL, jQuery, GuardianAPI
The Guardian Teachers is a dedicated web application forproviding teaching professionals with key information andfeatures like finding lesson plans, work schemes, presentations,student activities and assessments.
The Guardian core need was to update and rebuild the existingplatform in order to optimize the usability of the user interfaceand improve app performance as it served very large amount oftraffic.
Espeo Software was responsible for creating and implementinga new website design, building a new storage environment (withserver configuration prepared for very large amount of traffic)and transfering all materials to the new platform. We used theAmazon Cloud Server configured individually (including theVarnish caching system) and an application based on DrupalCMS 7. Teachers will now be able to use this web application tosearch and view materials using multidimensional filters.
AdTechThe client is a major Nordic company that provides advertisingsoftware.
Our client needed a performance exchange technology thatallows clients to purchase performance-based traffic faster,easier and more cost-efficiently. All while having control over theprocesses and access to full insights.
The challenge has been to take over an existing system andaccommodate for a rapidly increasing user base and number oftransactions, all in the time span of 20 months, along withdelivering new features to further drive growth. The system hasbeen transformed into a successful and scalable white labelsolution. Furthermore, the existing application was divided intomicroservices that have been scaled horizontally to answer thedemand for ever-growing performance levels.
Technologies: PHP (Symfony2, Phalcon); Javascript
(Angular); CSS (SASS), Java, Amazon EC2 +
Amazon RDS, Android / iOS
Dreams.Build is a crowdfunding platform hailing from Virginia,offering two-stage funding, digital files, an integratedcommunity, and multi-charity donations.
Dreams.Build needed a partner to take over their project froma previous group of developers. They also needed to build anapplication that would follow code quality standards and getan MVP out to consumers, as well as have a solid base for scalingin the future.
Espeo developed the platform and implemented its uniquetwo-stage funding system, including currency conversions.We completely reworked some of the old code from theprevious developers to bring it up to current standards as well assorting out multiple bugs.
Dreams.Build
Technologies: Wordpress, IgnitionDeck
SanomaSanoma is a Finnish multi-channel media giant, anda pioneer in digital publishing. They employed more than 5,000professionals in 2016.
The company needed a new recruitment system, as the old oneno longer met their requirements. The replacement processhad to be infallible and easy to use, as access to the system wasto be sold to end clients in a subscription model.
Espeo created a web-based recruitment management systemcalled Artist using the Symfony2 framework. The old model wasreplaced with a white label solution model. Espeo introduced anon-relational database (MongoDB) to save user applicationswith a variable object structure, and Elasticsearch for complexqueries.
Technologies: PHP, Symfony2, MongoDB,
Docker, Elasticsearch
Kokoa is a Finish educational startup that developed anacademically-backed educational quality certificate for learningapps. With the Kokoa app, users can discover the best apps foreducation and learning. With the Kokoa app, users can discoverthe best apps for education and learning.
The goal of Kokoa was to offer a tool that evaluates the learningaspects of educational products: including applications or otherdigital aids.
Espeo provided both front-end and back-end resources: we builta complex web-based evaluation tool that follows a scientificallyproven method in every aspect of the reviewing process. Wealso developed the Kokoa website along with a product catalog.
Kokoa
Technologies: Google Slides API
Our client is one of the most recognizable car manufacturingcompanies in the world.
The company wanted to create a modern mobile app toshowcase its current car catalog. The challenge for Espeo’sprogrammers was to quickly create a mobile app, based on theprovided graphic materials and mockups.
Espeo Software prepared the Android version of the application.During their work, Espeo’s development team decided to usecutting-edge, innovative technologies. As a result, and in a shortperiod of time, they created a mobile app that functions as acatalog and a car comparison tool. It can also work in an offlinemode.
Car company
Technologies: Android, SDK, rxJAVA, RoboElectric, Fabric,
Dagger, Butterknife, Parceler, Picasso, Retrofit,
Expondable View, Swipe
Pressdoor is an innovative service which allows its users to enjoyreading their favourite articles in a an easy and convenient way.The idea is to allow you to choose exactly which and what kindsof articles you want to read and serve them to you ina convenient way.
There’s also another side to the concept - to allow digital contentto be purchased as even more easily than buying fromtraditional newsagents. This has presented considerablechallenges to the technical team at Pressdoor team.
Espeo as the partner of choice for Pressdoor has beenresponsible for whole stack development including theintegration of Amazon Web Services. The back-end has beendeveloped using Node.js with an extensive use of ES6 andSequelize, and there is full integration with AWS and Auth0authentication.The front-end has been created with React.
Lastly, n interesting feature was the implementation of extensivemicropayment services, which became an integral part of thefinal product.
Pressdoor
SopimustietoElectronic government, or e-government for short, is a trend wecan observe in many countries right now. Making governmentalservices and whole institutions as electronically available aspossible seems to be the next step for any modern country. Thistrend must have been noticed by the creators of theSopimustieto platform. The idea is to provide end users with aplatform for easily drafting any type of commonly useddocuments. The variety of documents available is constantlyexpanding and consists of, for example, freelancer and serviceagreements.
Our job, as a partner for the Sopimustieto team, was to make anexisting system available to the public by providing stable, high-performance REST API. The task was challenging due to thesheer number of services that needed to be integrated.Alongside that , we also had to comply with the existingtechnologies, such as PHP and Laravel.
Although the project was successfully completed, our part in theongoing solution process is not over . Plan’s are to expand theplatform, while implementing even further improvements,making Sopimustieto one to watch.
EnstoEnsto is an innovative Finnish electrical company. Their projectportfolio consists not only of casual, and yet ecological,electrical grid solutions, but also visionary technologies thatcan change our ideas about electricity. One of them is EnstoEV - a collection of professional solutions for electric carcharging.
Building and administering a network of electric chargingpoints, to replace our dependence on gas stations, poses animmense challenge. To help Ensto address it we createda tailored web application that provides both theadministering tools and top-of-the-range data visualisation.
All of the above has been achieved using easily maintainable,battle-proven technologies. The app’s back-end has beendeveloped in Java using Spring framework. The front-end,powered by widely applicated technologies, React.js, Redux.js,and Bootstrap v4, has been supplemented by Chart.js used forvisualizing important data.
Blockchain
CloseCross is a decentralized derivatives platform, offeringcontinuous risk-reward balancing (a form of betting) based onreal-time flows of information.
The client patented his decentralized derivatives tradingplatform a while ago, but there was no technology available thatcould provide the user with full transparency of the investmentprocess. Blockchain solves that problem – making it the naturalchoice. Our Head of Blockchain and the rest of the Espeo teamwere chosen to turn the CloseCross idea into reality.
Espeo created the architecture and developed the entireblockchain-based betting platform. The back-end was a publicand private blockchain. As part of our design services, we alsoprovided the landing page design - as well as web and mobilefrontend. Technologies: Solidity, Ethereum, Java, Kotlin,JavaScript
CloseCross
Technologies: Solidity, Ethereum, Java, Kotlin, JavaScript
Level 01Level 01 is a Hong-Kong based options trading blockchainplatform - trading engine and trading ticket. It’s a peer to peer(P2P) derivatives exchange that allows investors to trade optionscontracts directly with one another. The Trading Ticket is a‘contract’ that the user creates to enable trades to beconducted on the platform. The platform is a new, optionstrading peer-to-peer ‘exchange’.
Overview: Matched trade tickets will spawn an Ethereum smartcontract which is responsible for handling the transactionsettlement (acquire tokens from user wallets, verify result upontrade ticket expiration time, determine winner, performprofit/loss/platform fees distribution, destroy itself).
Espeo’s involvement: Smart contract, blockchain feature(wallet management, client-server-blockchain communication,message signing, encoding messages) along with integrationwith the system(server and Android application).
Poznań / Helsinki / San Francisco
Like what you see?Let’s start development!