Custom software by true engineers

SoftwareMill is a Poland-based software and consultancy company that develops customised IT systems, especially backend solutions. We solve IT challenges such as:

  • system integration
  • data processing 
  • monitoring / data analysis
  • data science / machine learning
  • workflow and business rules.

We focus on efficiency and scalability of solutions.

SoftwareMill specialises in JavaScala, Akka and the Lightbend Reactive Platform.

SoftwareMill has international references in

  • Telco & Messaging,
  • Finance,
  • Banking & Insurance industries.

We have a proven track record working with the community, leading open-source projects and organizing Scalar, the largest Scala conference in Central Europe.

Most of our employees are in some way involved in the community, either as open-source project leaders, conference organisers or bloggers. That is also what attracts great people to our company - knowing that we really care about what we do.

We want to deliver software that matters to our business clients. We build on the traditional engineering work ethics and values, which translate directly to the quality of our systems, helping the client discover their true needs

SoftwareMill is a Select System Integrator of Lightbend and Consulting Partner of Confulent and DataStax.

 
$10,000+
 
$50 - $99 / hr
 
10 - 49
 Founded
2009
Show all +
Warsaw, Poland
headquaters
  • SoftwareMill Warsaw
    Poland

Portfolio

Key clients: 

We work with a wide variety of clients from startups to major corporations. We created software for the banking, telecommunications and logistic industries.

  • Tipser
  • Knip
  • Zerigo
  • IP Integrated
  • Vocado
  • Attikis
  • Intelli

Business / High-performance SMS Broker

Business need:

Integrate billing module with web front-end.

New use-cases. Keep performance and overall scalability.

What we did:

Developed effective application that allowed checking billing status and easy service (SMS-iMessage-like solution).

Effects:

Fail-safe and efficient system with high bandwidth.

Technologies:

Java, Scala, Groovy, MongoDB, Angular, Drools, Akka

Insurance / Insurance Recommendation Service

Business need:

Analytical application for data warehouse.

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

Effects:

Ready to use mobile application. No upgrades/new features required.

Technologies:

Scala, Play Framework, Slick, H2, Angular

Banking / Customer Service Cost Reduction

Business need:

Increase the automation of the loan repayment process.

What we did:

Implemented automatic and maintenance-free repayment system for customers and company employees. Created independent module, easy to modify and develop without affecting core business activity.

Effects:

Option to pay loan installments automatically by credit card. Automatic reminders, hints for account numbers and confirmations for customers. 

5x reduction in service time.

Technologies:

Java, Hibernate, Spring

Internal Collateral Management System

Business need:

  • Security system implementation
  • Redevelop saving system

What we did:

Redeveloped and adapted system functions to current needs and requiements of bank. Delivered complex workflow-based system.

Effects:

Complex collateral management project will help our client to consolidate their systems in one place.

Technologies:

Scala, Java, JBoss

Reviews

Sort by

High-Performance SMS Broker

"I soon realized that SoftwareMill had the right technical expertise."

Quality: 
5.0
The Project
 
$200,000 to $999,999
 
Nov. 2011 - Sept. 2015
Project summary: 

SoftwareMill designed and developed a bulk-SMS system to support expanding web and mobile service capacities. After testing and managing the software’s deployment, they provided IT support and enhancements.  

The Reviewer
 
11-50 Employees
 
Melbourne, Australia
Adam Lau
CIO, Intelli Messaging
 
Verified
The Review
Feedback summary: 

The finished messaging gateway carried a substantial majority of service volume, demonstrating increased throughput and availability for third-party marketing and operations. SoftwareMill leveraged their reliable performance, quick results, and industry presence to strengthen the partnership.

BACKGROUND

Introduce your business and what you do there.

Intelli Messaging lets users cost-effectively build mobile communication into their business processes for either marketing or operations. We work with app providers, telecommunication services companies, and large businesses. 

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with SoftwareMill?

We offer the technology to deliver simple or complex messages reliably. Our services include SMS API gateway services with full customer account management, re-brandable end-user SMS messaging applications, and mobile and web CMS services.

The volume of messages we were routing for customers was about to extend past the capacity of our existing system. We especially needed to maintain an excellent level of service for customers by addressing our high throughput and availability requirements. 

SOLUTION

What was the scope of their involvement?

SoftwareMill was engaged to develop a new bulk-messaging gateway that met our expectations for messaging volume, throughput, and availability. This included software design and development, testing, deployment, support, and project management for the new gateway system.

How did you come to work with SoftwareMill?

While researching technologies for the new system, I came across articles by SoftwareMill. After initial discussions, I soon realized that SoftwareMill had the right technical expertise and a well-developed understanding of our challenges. I had also come across (and used) a number of active open-source projects that were contributed by SoftwareMill staff. That really set them apart to us and made me feel that we were engaging the right people for the job.

What is the status of this engagement?

The initial deployment took approximately 8 months. Over the next 3 ½ years, SoftwareMill enhanced and handled increasing volumes of traffic. 

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or impact of the engagement?

By the end of the engagement, the gateway SoftwareMill had developed was carrying the overwhelming bulk of our messaging with higher levels of throughput and much better availability.

What did you find most impressive about SoftwareMill?

Due to the nature of the problem domain, we required early quantifiable results for any of the technology under consideration. SoftwareMill met this challenge and provided an excellent methodology for testing and verifying performance characteristics. 

5.0
Overall Score
  • N/A Scheduling
    ON TIME / DEADLINES
  • N/A Cost
    Value / within estimates
  • 5.0 Quality
    Service & deliverables
  • N/A NPS
    Willing to refer

Team Augmentation for Boutique Mobile Agency

"They work well in a remote environment, working on their own initiative and coming up with creative solutions."

Quality: 
5.0
Schedule: 
5.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
$200,000 to $999,999
 
2010 - Ongoing
Project summary: 

SoftwareMill supplies experienced Scala engineers who work primarily on server-side projects. Assigned resources collaborate closely with an internal dev team to solve problems and code reliably. 

The Reviewer
 
1-10 Employees
 
Los Altos, California
Managing Director
 
Verified
The Review
Feedback summary: 

Language barriers failed to impact any project outcomes. In fact, communication is a key strength in addition to SoftwareMill's familiarity with JIRA, Bootcamp and several related management tools. 

BACKGROUND

Introduce your business and what you do there.

I’m the managing director of a mobile app development studio based in Silicon Valley, California. We focus primarily on iOS, Android, and connected TV applications. Our industry focus is typically media entertainment.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with SoftwareMill?

We were looking to supplement our engineering staff in Silicon Valley, primarily for server-side technology. All of our resourcing engagements have involved adding members from an external supplier's team to supplement our internal development teams. However, most of our client-side mobile application development has been done with local resources. 

SOLUTION

What was the scope of their involvement?

We’ve had SoftwareMill work on a number of projects over the years, with a primary focus on server-side developments. In the media and entertainment industries, there’s quite a bit of metadata processing that needs to take place—importing various streams from different data providers, creating APIs that can be accessed from the mobile applications for that data, etc. They’ve been responsible for that on a number of projects. For instance, there’s a pretty extensive process around importing images related to TV and other media. We’ve had them work on projects to auto import, crop, and scale images on the server as well as work on facial recognition solutions. They make that available through APIs to improve the performance of the bandwidth required for mobile apps. They’ve also done a lot of work for us around user account management—security, log-on, authentication—the types of requirements that are needed for mobile apps. They’ve also done server management for us. We’ve looked at scalability, performance and optimizing performances of certain APIs when we see issues.

How did you come to work with SoftwareMill?

I’ve been working with the principal, Adam Warski, and his team since about 2010. Once we got in contact, we were impressed by the quality of their resources. They’re based in Poland, but I found them to be on par with local resources we could find in Silicon Valley. In some cases, they surpass the available resources due to the demand here.

How much have you invested with SoftwareMill?

We have invested nearly $500,000 a year with SoftwareMill.

What is the status of this engagement?

We’ve been working with some of their resources since about 2010.

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?

I don't have any quantifiable stats. Their projects have been on time and within the agreed upon budget, and I haven't had any issues with major delays or cost overruns. They work well in a remote environment, working on their own initiative and coming up with creative solutions without a lot of hands-on management. We’ve had pretty consistent results on all the projects we’ve assigned them.

How did SoftwareMill perform from a project management standpoint?

We interview their resources before they come on board, taking recommendations from the senior team. We try to target more senior resources within SoftwareMill like those who have 5-years or more of Scala development experience. That’s worked out for us so far, but those resources don't come up often.

They’re the only offshore company I've worked with, and I've had good luck in terms of communication and working with them. There haven't been any language barriers or issues I've encountered that have led us down the wrong path. I have worked primarily with local resources to supplement the team.

We’ve used almost every platform to manage our projects. We tend to use the tool used by the customer, everything from JIRA to Basecamp. They work well in that environment. It’s actually pretty effective when we’re tracking tickets and they’re replying to specific issues. I’d say their preference is JIRA, but they’ve been pretty flexible about working with different VPNs and messaging clients.

Are there any areas SoftwareMill could improve?

I haven't had any issues. They’ve been very professional.

What tips or recommendations could you share that might increase the likelihood of success with SoftwareMill?

The time zone challenge needs to be taken into consideration if you're US-based, but it’s worked out well for us. Most of our communication either has been early in the morning or toward the evening. In some ways, it’s improved our efficiency in that we can almost have a 24-hour development cycle. We queue up our requirements in the day, pass them on, and then see their progress the next morning in Pacific Time when we continue the engagement. There’s a bit of process required to work with a remote development firm in a different continent, but that’s not necessarily unique to SoftwareMill.

5.0
Overall Score
  • 5.0 Scheduling
    ON TIME / DEADLINES
    We’ve been quite happy working with them. We haven't had any major setbacks with working in different time zones.
  • 5.0 Cost
    Value / within estimates
  • 5.0 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer

Scala Server Development for Mobile Apps

"SoftwareMill works well in a remote environment, coming up with creative solutions without a lot of... management." 

Quality: 
5.0
Schedule: 
5.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
$200,000 to $999,999
 
Nov. 2011 - Ongoing
Project summary: 

SoftwareMill supplemented an app development team to perform server-side technology support. The team works with Scala on a variety of projects on an as-needed basis. 

The Reviewer
 
11-50 Employees
 
San Francisco, California
Managing Director
 
Not verified
The Review
Feedback summary: 

SoftwareMill adheres to budget and time constraints well. The developers were creative hands-on senior level employees. Most notably, the team has done great work on user account management and security. They were communicative and easy to work with overall. 

BACKGROUND

Please describe your organization.

We're a mobile-app development studio based in Silicon Valley, California. We are primarily focused on iOS, Android, and connect-to-TV applications, specifically ones for media and entertainment.

What is your position?

I am the managing director of the company.

OPPORTUNITY / CHALLENGE

What business challenge were you trying to address with SoftwareMill?

We were looking to supplement our engineering staff in Silicon Valley, primarily for server-side technology development.

SOLUTION

Please describe the scope of their involvement in greater detail.

SoftwareMill has provided additional resources for our projects, primarily for server-side Scala development. In the media and entertainment industry, there is a lot of metadata processing which needs to take place—importing various streams from different data providers and creating APIs which can be accessed from mobile applications. SoftwareMill has been responsible for this over a number of projects, working on everything from metadata for TV and media, schedule data, and image importing.

One of our projects involved auto-importing images, cropping and scaling them, and providing face detection through APIs, improving the performance and bandwidth requirements for the mobile app.

SoftwareMill has also done a lot of work for us around user account management, security, login authentication, and so on, in order to meet mobile-app requirements. They've worked on server management, also looking at scalability and performance and optimizing certain APIs when we identified issues.

We are involved in interviewing resources before they come onboard. SoftwareMill does take recommendations for the senior team. We've tried to target resources with more than 5 years of experience in Scala development. Typically, when we needed resources from them, SoftwareMill made someone available. They have a large pool of talent which we've drawn from.

How did you come to work with SoftwareMill?

I have been working with SoftwareMill's principal, Adam Warski, since 2010, preceding my current company. Once I had a chance to work with SoftwareMill's team, we were very impressed with the quality of the resources. The company is based in Poland, but I found them to be on caliber with developers in Silicon Valley, in some cases exceeding them.

Could you provide a sense of the size of this initiative in financial terms?

The cost of our work with SoftwareMill is north of $500,000 per year.

What is the status of this engagement?

I have been working with SoftwareMill for 5 years. 

RESULTS & FEEDBACK

Could you share any statistics or metrics from this engagement?

Qualitatively, SoftwareMill has always hit projects on time and on budget. There have been no issues around major delays or cost overruns. SoftwareMill works well in a remote environment, coming up with creative solutions without a lot of hands-on management. Most of our engineers have been on a senior level, so the results of our work have been consistently high.

How did SoftwareMill perform from a project management standpoint?

We haven't found any major setbacks in working through different time zones. I've worked with a number of their resources and always had a good experience. Adam Warski has been one of our engineers for the duration of our collaboration, but I've worked with a handful of other developers, as we needed to ramp-up.

We tend to use the customer's tracking tool, so we've gone through everything from JIRA to Basecamp. SoftwareMill works well in this environment, and they are effective at replying to tickets and resolving issues. I would say that their preference is JIRA, but SoftwareMill has worked with various project-management and messaging tools.

What distinguishes SoftwareMill from other providers?

SoftwareMill is the only offshore company I've used, so I don't have a good comparison. I've had very good luck in terms of communication in their case. There have been no language barriers or other issues to lead us down a wrong path.

Is there anything SoftwareMill could have improved or done differently?

I haven't had any issues with SoftwareMill. The time zone challenge needs to be taken into consideration by any US-based firm, but most of our communication with SoftwareMill has either been early in the morning or towards evenings. In some ways, it's improved our efficiency to have an almost 24-hour development cycle. We can gather up requirements during the day, pass them on, and see progress the next morning. It's a particular process to work with a development firm from another continent, but this is not unique to SoftwareMill. 

5.0
Overall Score
  • 5.0 Scheduling
    ON TIME / DEADLINES
  • 5.0 Cost
    Value / within estimates
  • 5.0 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer

Outsourced Software Development for Software Company

"I am extremely satisfied with SoftwareMill. They have moved at a faster pace than any team that our company has used and accomplished a great deal more in one year than we ever had."

Quality: 
5.0
Schedule: 
5.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
1,000,000 - 9,999,999
 
Sep. 2015 - Ongoing
Project summary: 

SoftwareMill was hired to redesign and rearchitect the client's core product with the end goal of improving sales channels and ultimately revenue.

The Reviewer
 
11-50 employees
 
Washington DC Metro Area
Development Manager, Software Company
 
Verified
The Review
Feedback summary: 

SoftwareMill is complimented for strong project management skills, great pricing, and delivering at an impressive speed. SoftwareMill is recommended the top vendor the client has encountered.

BACKGROUND

Introduce your business and what you do there.

We are a software company offering a CCM [customer correspondence management] correspondence management product. I am the Vice President of Development.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with SoftwareMill?

We are redesigning and architecting our product for new markets, as well as adding new types of products to our line.

SOLUTION

What was the scope of their involvement?

SoftwareMill provided software design, architecture and development services for our company.

How did you come to work with SoftwareMill?

I went through some of the software components which we wanted to use for our new product and found that SoftwareMill was a contributor for some of them. I contacted all contributor companies and described our requirements. SoftwareMill seemed to have the right team and references for our work.

How much have you invested with SoftwareMill?

The total cost of the project is over one million dollars of which Softwaremill is a part. This is a multi-year effort.

What is the status of this engagement?

We have been working with SoftwareMill for a little over a year. We have an ongoing project.

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?

I am extremely satisfied with SoftwareMill. They have moved at a faster pace than any team that our company has used and accomplished a great deal more in one year than we ever  have with any other vendor.

How did SoftwareMill perform from a project management standpoint?

We utilize an Agile methodology. SoftwareMill presents the accomplished work every 2 weeks. SoftwareMill has mostly worked off-site, but we collaborate on a daily basis.

What did you find most impressive about SoftwareMill?

SoftwareMill is extremely adept at picking up new ideas and implementing them. SoftwareMill has always found a solution to our problems and never refused us, which I find unique.

Are there any areas SoftwareMill could improve?

Poland has a long hiring process, so when we need to add someone new to the team, it will usually take SoftwareMill a while to hire and bring in new resources, if there isn't someone on the bench already. SoftwareMill is extremely choosy about whom they bring in, and very good at hiring, but the Polish law imposes a 3-month delay for the hiring process.

What tips or recommendations could you share that might increase the likelihood of success with SoftwareMill?

Clients should listen to SoftwareMill's advice on how to run projects, and how to design and develop products. 

5.0
Overall Score SoftwareMill has been the most successful outside vendor that we've had.
  • 5.0 Scheduling
    ON TIME / DEADLINES
    SoftwareMill has not missed a deadline yet.
  • 5.0 Cost
    Value / within estimates
    We don't work on a fixed-price basis. SoftwareMill is an extremely cost-effective solution for us. We've moved work to them from other areas.
  • 5.0 Quality
    Service & deliverables
    Deliverables were run through SoftwareMill's unit testing, as well as our QA [quality assurance]. It rarely fails.
  • 5.0 NPS
    Willing to refer

Flagship Solution Redevelopment for Technology Firm

"They ask the right questions and ultimately build something that does what it should do."

Quality: 
5.0
Schedule: 
4.5
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
Confidential
 
2012 - Ongoing
Project summary: 

SoftwareMill is building a next-generation platform in Scala. They are developing most of the key system components and provide code reviews. They are currently migrating customers to the new system.

The Reviewer
 
201-500 Employees
 
Atlanta Metro Area
UI/UX Team Lead, Technology Company
 
Verified
The Review
Feedback summary: 

SoftwareMill is an essential asset to the company, with deep contributions to the existing code base. The team is self-sufficient, sees the high-level view of a task, receives design input, and works the entire stack end-to-end. They communicate well and deliver consistent, high-quality results.

BACKGROUND

Please describe your organization.

We sit between people who automate their supply chains, in terms of negotiating product prices and so on, and the providers of said products. Our company provides an intermediary state by which any data the client has, in whatever format, can be sent to us and be mapped to what is needed at the other end of the transaction. Many of these business processes will involve multiple message exchanges involving requests for X amount of a product and confirmations of those requests. We have automated the process all the way up to invoices. Anything that requires human interaction in done through the clients' dashboards.

Since we are an intermediary, we can interact with smaller suppliers that don't have an automated system. While our new platform doesn't provide this yet, there are applications that pretend to be an automated system, but are essentially just a web application.

What is your position?

I am the UI/UX [user interface/user experience] team manager. SoftwareMill is technically part of our UI/UX team. Their focus is taking UI designs and building the software from there.

OPPORTUNITY / CHALLENGE

What business challenge were you trying to address with SoftwareMill?

We were working on a next-generation platform for our company, for which we hired SoftwareMill.

SOLUTION

Please describe the scope of their involvement.

SoftwareMill built our platform using a web framework of Scala called Lift. They also used HTML, JavaScript – particularly the jQuery and Knockout libraries – and CSS.

They became involved fairly early in the process, and they've proven to be indispensable to us. Because we have a small team, we don't have much time for hand-holding, so we rely on people to be self-sufficient. Whenever we assign tasks, their team needs to come to us with any questions they may have about the details we supply. SoftwareMill has shined in this respect. They take in the high-level view of the task and get input in terms of design, after which they work through the entire stack, from back-end to front end. They ask the right questions and ultimately build something that does what it should do. Not only this, but they produce high-quality code.

How did you come to work with SoftwareMill?

I started working with the company after they had been hired, so I'm not sure how they were found.

What is the status of this engagement?

We've been working with them for between three and four years.

RESULTS & FEEDBACK

Could you share any statistics or metrics from this engagement?

SoftwareMill has been involved in developing most of the key components of our system, either by providing code reviews or by building entire components. They've had a deep contribution to our existing code base, especially the front-end parts of it.

We're in the process of migrating our customers to the new system. So far, we've only gotten good feedback about the UI in terms of how things look and feel. The platform is in stark contrast to our old one. We haven't experienced any significant bug reports. The system is very stable. We do receive enhancement requests, though.

How did SoftwareMill perform from a project management standpoint?

For most of our collaboration, we've employed an open-ended arrangement. We typically ask SoftwareMill to jump on more urgent tasks, meaning that they need to change gears from what they working on at the moment. Regardless of what they're doing, they're generally timely and produce high-quality outputs in terms of features and actual code.

We've implemented Targetprocess internally for project tracking, so SoftwareMill uses it like everyone else. We also use Flowdock, which is a team chat tool. Approximately 98 percent of our interactions are done through it.

What distinguishes SoftwareMill from other providers?

Their quality and communication skills are consistently impressive, both in terms of actual work and when it comes to interacting with us, drafting contracts and so on. I don't have much visibility into the latter processes because they are managed by our vice president, but what I have seen has been high in terms of professionalism. If we could have hired SoftwareMill as our employees, we would have done it four years ago. They are a very well-structured organization, and they have a collaborative approach to helping each other grow within their firm, so they're not interested in becoming our full-time employees.

5.0
Overall Score
  • 4.5 Scheduling
    ON TIME / DEADLINES
    We don't have as many project deadlines as a typical client.
  • 5.0 Cost
    Value / within estimates
  • 5.0 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer