+ All Categories
Home > Documents > Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP,...

Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP,...

Date post: 25-May-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
27
Portfolio
Transcript
Page 1: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

Portfolio

Page 2: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

Mobile

Page 3: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 4: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 5: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 6: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 7: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 8: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 9: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 10: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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.

Page 11: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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.

Page 12: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

Web

Page 13: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 14: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 15: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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.

Page 16: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 17: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 18: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 19: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 20: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 21: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 22: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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.

Page 23: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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.

Page 24: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

Blockchain

Page 25: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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

Page 26: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

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).

Page 27: Portfolio - Espeo · apps (for supporters of a given cause), a web application for ... iOS, PHP, Symfony, Stripe Soma stands for social marketplace: where users can buy and sell locally

Poznań / Helsinki / San Francisco

Like what you see?Let’s start development!


Recommended