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.

 Founded: 
2009
 Employees: 
10 - 49
 Avg. hourly rate: 
$50 - $99
 Min. project size: 
$10,000
SoftwareMill Warsaw
Poland
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

Focus

Service lines

Reviews of SoftwareMill

Team Augmentation for Boutique Mobile Agency

 
Enterprise application development
 
$200,000 to $999,999
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. 

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. 

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

Managing Director
 
1-10 Employees
 
Los Altos, California
Overall rating: 

Average: 5 (1 vote)

Quality: 

Average: 5 (1 vote)

Schedule: 

Average: 5 (1 vote)

Cost: 

Average: 5 (1 vote)

Willing to refer: 

Average: 5 (1 vote)

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.

RATINGS

OVERALL SCORE: 5
QUALITY: 5
COST: 5
SCHEDULING: 5
We’ve been quite happy working with them. We haven't had any major setbacks with working in different time zones.
WILLING TO REFER: 5

Outsourced Software Development for Software Company

 
Enterprise application modernization
 
1,000,000 - 9,999,999
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.

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.

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

Development Manager, Software Company
 
11-50 employees
 
Washington DC Metro Area
Overall rating: 

Average: 5 (1 vote)

Quality: 

Average: 5 (1 vote)

Schedule: 

Average: 5 (1 vote)

Cost: 

Average: 5 (1 vote)

Willing to refer: 

Average: 5 (1 vote)

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. 

RATINGS

OVERALL SCORE: 5
SoftwareMill has been the most successful outside vendor that we've had.
QUALITY: 5
Deliverables were run through SoftwareMill's unit testing, as well as our QA [quality assurance]. It rarely fails.
COST: 5
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.
SCHEDULING: 5
SoftwareMill has not missed a deadline yet.
WILLING TO REFER: 5

Flagship Solution Redevelopment for Technology Firm

 
Web development
 
Confidential
Project summary: 

The client is a technology company specializing in automated supply chain management solutions. Limited resource availability and the high cost of local talent persuaded the client to find an outsourced partner capable of helping them redevelop their flagship solution. SoftwareMill was considered carefully and then contracted to supply a team composed of a project lead and two full-time full-stack developers for an undefined period.

Feedback summary: 

The client conveyed sincere appreciation for the work completed by SoftwareMill, thus far. According to the client, SoftwareMill proved instrumental to the redevelopment and successful launch of their updated solution. It was noted that end users have expressed praise and positivity regarding the modernized solution. The client maintains an ongoing relationship with SoftwareMill and recommends them highly.

"Their [SoftwareMill] 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."

UI/UX Team Lead
 
201-500 Employees
 
Greater Atlanta Area
Overall rating: 

Average: 5 (1 vote)

Quality: 

Average: 5 (1 vote)

Schedule: 

Average: 4.5 (1 vote)

Cost: 

Average: 5 (1 vote)

Willing to refer: 

Average: 5 (1 vote)

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.

RATINGS

OVERALL SCORE: 5
QUALITY: 5
COST: 5
SCHEDULING: 4.5
We don't have as many project deadlines as a typical client.
WILLING TO REFER: 5

Portfolio

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