envelop menu skype burger-menu link-external facebook twitter linkedin2 cross github-mini linkedin-mini twitter-mini arrow_right arrow_left phone github phone-receiver stack-overflow
portfolio

Tipser

Client had:

Legacy system with zero test coverage, tightly coupled with Microsoft infrastructure and difficult to scale/maintain. Web interface was full of bugs and not mobile friendly.

Client needed:

High quality, scalable code and architecture that will be easy to extend and maintain. Also test coverage and infrastructure automation were two of the most important goals.

We did:

New responsive web front-end, developed in a "mobile-first" spirit. Highly scalable API bridge that provides consistent and uniform REST API and makes further migration to Scala micro services fully transparent. We built a mobile-aware, WYSIWYG CMS and made static content management great again. We made deployment & infrastructure management declarative and fully automated.

Outcome:

No vendor lock-in and help with spinning up client's own dev team. Due to high automated tests coverage (> 80%) and zero-downtime Continuous Delivery clutched with advantages of applying git-flow patterns, deployments are just a matter of formality. Project gained more confidence

Tipser
Category
  • Backend solution
  • Mobile app
Industry
  • Ecommerce
Client
Tipser
Website
Technologies
  • Scala
  • Akka
  • Docker
  • Ansible
  • AWS
  • Elasticsearch
  • Klarna

IntelliSMS

High-performance SMS broker

Client had:

Previous-generation system which couldn't cope with increasing message loads.

Client needed:

There were three main focus areas. First, reliable delivery of hundreds of messages per second. Second, an integrated billing module with a web front-end. Finally, covering new use-cases of the system, for example new interfaces, integrating with other providers.

We did:

Implemented a high-performance, reliable SMS message queue, with nightly stress/performance tests. We also developed a web application that allowed for checking of billing status. Also, on top of the system, we created an SMS-iMessage-like solution.

You can read a case study about the project our blog!

Outcome:

Fail-safe and efficient system with high bandwidth.

Category
  • Backend solution
  • Web app
Industry
  • Business
  • Telco
Client
IntelliSMS
Technologies
  • Scala
  • Akka
  • Groovy
  • AngularJS
  • Java
  • Drools
  • MongdoDB

Energy meets Big Data

Client had:

Old, ineffective system which took hours to process daily data batches.

Client needed:

Our customer builds systems used by energy providers to build long-term client relationships, increase efficiency in energy use and manage energy demand.

We did:

We helped to build a big data system, capable of processing huge amounts of data daily and later analysing them using both statistical and machine learning methods.

Outcome:

A platform capable of processing and analysing billions of data records in a timely manner.

Category
  • Backend solution
  • Machine learning
Industry
  • Energy
Technologies
  • Scala
  • Akka
  • Cassandra
  • Spark
  • Ansible

insurance-block

Insurance recommendation service

Client had:

Knip provides a mobile application for hassle-free insurance overview and management.

Client needed:

Analytical application for data warehouse.

We did:

Developed the integration module between the data warehouse and the mobile app. Created an algorithm to match customer preferences with the best offers available on the market at a given time. Created a recommendation service (REST API and a web frontend).

Outcome:

A big data system, capable of processing huge amounts of data daily and later analyzing them using both statistical and machine learning methods. Ready to use mobile application. No upgrades/new features required.

Category
  • Backend solution
  • Mobile app
Industry
  • Insurance
Client
Knip
Website
Technologies
  • Scala
  • Play
  • Slick
  • AngularJS
  • H2

Reporting and analytics platform

Client had:

IP Integrated works with banks, airlines, and messaging companies providing accurate SMS reporting tools. There was existing legacy system, which didn't scale with increased demand.

Client needed:

Our main task was to implement efficient daily imports of SMS delivery reports. Secondly, our client neded an analytical platform, used later in the billing module. Finally, a modern web front-end was needed.

We did:

Developed an effective application that allowed for checking of billing status. We've also built a reporting platform for bulk SMS delivery, live status tracking for customers with analytics, data export and billing. The above was accompanied with a fast and responsive UI.

Outcome:

An efficient billing platform delivered to our Client.

Reporting and analytics platform
Category
  • Backend solution
  • Mobile App
Industry
  • Telco
Client
IP Integrated
Technologies
  • Scala
  • Akka
  • MongoDB
  • AngularJS
  • Rickshaw
  • Spark
  • Ansible

Customer service cost reduction

Client had:

Ineffective and unreliable system without automation and integration with various providers.

Client needed:

Increase the automation of the loan repayment process

We did:

Implemented automatic and maintenance-free loan repayment system for customers and company employees.

Created independent module, easy to modify and develop without affecting core business activity.

Outcome:

Option to pay loan installments automatically by credit card.

Automatic reminders, hints for account numbers and confirmations for customers.

5x reduction in service time.

Category
  • Backend solution
Industry
  • Banking
  • FinTech
Technologies
  • Java
  • Spring
  • Hibernate

Internal collateral management system

Client had:

A Collateral Management System not fulfilling upcoming legislation changes.

Client needed:

A system in line with new legal regulations.

We did:

Redeveloped and adapted system functions to current needs and requirements of the bank.

Delivered complex workflow-based system.

Outcome:

Complex collateral management project that helps our client to consolidate their systems in one place.

Category
  • Backend solution
Industry
  • Banking
Technologies
  • Scala
  • Java
  • JBoss

Vocado

End-to-End workflow management

Client had:

Started project with some dev teams.

Client needed:

New dev team to work on core back-end features.

We did:

We helped to build a workflow engine that ensures flexibility and compliance. we implemented new features, code and testing patterns using best practices.

Outcome:

Pilot release in progress, updating system as needed. Vocado reduced costs (no paperwork, no manual calculations) for schools in the US.

Category
  • Backend solution
Industry
  • Business
  • Education
Client
Vocado
Website
Technologies
  • Java 8
  • Spring
  • MySQL
  • Cucumber
  • Liquibase
  • MongdoDB

Rule-based monitoring and alarm system

Client had:

A security startup idea, for a self-managed home security system

Client needed:

Attikis brought a new business and technology model to the growing home monitoring market.

We did:

We've built a VoIP module that connects to the alarm devices and sends alerts (phone, SMS, email) depending on the user-defined rules.

Outcome:

MVP (Project is temporarily closed)

Attikis.Rule-based monitoring and alarm system.
Category
  • Backend solution
  • Web app
Industry
  • Security
Client
Attikis
Website
Technologies
  • Mobicents
  • Drools
  • AWS

Yap.tv. Big Data Back-end for mobile app.

Big Data Back-end for Mobile App

Client had:

An existing application in Ruby, which had severe performance and scalability problems.

Client needed:

A scalable API service with rapid development of new features.

We did:

Migrated the backend to Scala, provide continuous development of new API endpoints used by iOS and Facebook applications.

Implemented a recommender system which blends a number of preference inputs.

Check out case study on our blog!

Outcome:

Yap.tv went global (lots of data) with their social TV mobile application (Facebook and Twitter integration).

Category
  • Backend solution
Industry
  • Business
  • Media
Client
Yap.tv
Website
Technologies
  • Scala
  • Mahout
  • AWS
  • JavaScript

Large Scale Social App

Client had:

Emotiful aggregates data from Facebook, Twitter and Instagram, providing an app for browsing and tagging images.

Client needed:

To scale his contemporary system, migrate the infrastructure to AWS and deliver new features without downtime.

We did:

We implemented social network integration, mobile Push notifications and scaled the system to handle growing user base.

Outcome:

A feature-complete system with automated infrastructure and modular codebase, exposed as elegant and secure API for mobile applications.

Emotiful. Large Scale Social App.
Category
  • Backend solution
  • Mobile App
Industry
  • Entertainment
  • Media
Client
Emotiful
Website
Technologies
  • Scala
  • Akka
  • Android
  • iOS
  • MongoDB
  • Chef
  • AWS

Zerigo. REST API for Cloud Management

REST API for Cloud Management

Client had:

Zerigo provides feature-rich VMware View Hosted VDI and VMware-based Cloud Servers.

Client needed:

To improve reliability and quality of the existing software.

We did:

We've improved and extended a broker which unifies multiple VMware products' APIs into a single REST API with complex asynchronous execution support and informative error handling.

Outcome:

A well-tested backend component with a clean API, built with extensibility and easy troubleshooting in mind.

Category
  • Backend solution
Industry
  • Business
Client
Zerigo
Website
Technologies
  • Java 8
  • Groovy
  • Spring Boot
  • Redis
  • WebSockets

DNS Panel and internals

Client had:

Zerigo provides a cloud panel for DNS, an essential part of the Internet.

Client needed:

Improvements in the existing DNS system.

We did:

We've maintained Zerigo DNS as a whole - from the web application to server internals.

Outcome:

Improved the overall reliability of the application and turned legacy code into a clean code.

Zerigo
Category
  • Backend solution
  • Mobile app
Industry
  • Communication
Client
Zerigo
Website
Technologies
  • Ruby
  • Ruby on Rails
  • Sinatra
  • PowerDNS
  • PostgreSQL
  • Redis
  • Chef
Interested but not convinced yet?

We take pride in how we work - we communicate a lot and we are honest about our deadlines and our fees. Want to know more?

Check out Process

Our products

Here you can find out more about our product offering.


HRoBOT

Your super-useful HR assistant

"I'm here to help you automate the most of communication with your candidates. In a human way."


HRoBOT integrates withSlackto ease the hiring process in your organization. Through automatization of most common communication tasks, saves you 40% of your time&money.

Flexible

HRoBOT is fully flexible, and tries to adapt to your process. Adding a new candidate is as easy as forwarding a single e-mail to HRoBOT.

HRoBOT
Category
  • Slack app
  • Web app
Industry
  • HR
Target group
Small/medium businesses
Website
Technologies
  • JavaScript
  • Node.JS
  • Slack

LegalUp

LegalUp (Poland)

Use the best lawyers at the lowest prices.

Choose from experienced layers at the top law firms.

Using our service you can either purchase common law services at a fixed-price or ask for bids from lawyers for more complicated cases.

Partnership

When building the service, we are cooperating with a young, energetic team of lawyers. They handle the legal stuff, while we take care of IT.

Category
  • Web app
Industry
  • Legal
Target group
Consumers
Website
Technologies
  • Java
  • Spring
  • Apache Wicket

UpdateImpact

Have a crystal-clear view on what libraries you use

Keep the dependencies of Java/Scala/Groovy-based projects under control, by visualising, running static analysis and monitoring build results.

No more ASCII-printed dependency trees!
UpdateImpact
Category
  • Web app
Industry
  • IT
Target group
Developers
Technologies
  • Scala
  • Akka HTTP
  • PostgreSQL
  • Heroku
  • Event sourcing

scalar_app

Scalar Conference Mobile App

Conference agenda & live info in your pocket. iOS + Android.

Scalar Conference 2017 application for attendees. Scalar is the biggest conference on Scala language in central Europe. Organised since 2014 is gathering developers from all over the (functional) world.

Category
  • Mobile App
Industry
  • IT
Target group
Conference attendees
Website
Get it on Google Play
Technologies
  • React Native
  • iOS
  • Android
  • AWS S3

Research & Development

Apart from being engaged in a number of client projects, we work on open-source and purely research projects in collaboration with academic partners


PW-Sat 2

Client had:

Pw-Sat 2 is the second satellite designed by members of Students’ Space Association to test out a new and innovative technology of satellite’s deorbitation.

Client needed:

As one of the project partners, SoftwareMill is responsible for building a Ground Station software solution to ease out communication with the satellite, data gathering and building different testing scenarios executed on the satellite once its deployed in orbit.

We did:

Ground Station software consists of two modules: Modem-Connector library for communicating with AGWPE enabled modem software and web based solution (PWSat-GS) for data gathering and command processing needs.

Outcome:

Easy to use software for satellite’s data management, mission log storage and command processing allowing project members and HAM radio amateurs around the globe to analyze and submit communication data.

Category
  • Backend solution
Industry
  • Space
Client
pw-sat2
Technologies
  • Scala
  • Akka
  • Play
We are very into Open-Source

We are involved in many open-source projects, either as leaders/founders or contributors. Here you can find the most important ones!

Our Open-Source projects