We’re a software house based in Warsaw.
We deliver custom IT systems.

Services

We offer creative solutions to our customers’ problems, implementing the most risky projects. We outstrip the competition through better use of technology.

At TouK we maximize the capabilities of open source components. This allows us to create software that will save you time and money.

Integration

TouK implements system integration solutions. We take great care to ensure they guarantee both well cooperating services and data integrity. We will add value to existing separate software systems, even the most obscure ones.

Mobile Apps

Today 60% of online traffic comes from mobile devices. That’s why we offer native app development for iOS and Android. We have experience rolling out applications used by over a hundred thousand end users.

Databases

We have the necessary skills to tackle petabytes of data, enabling you to turn data into business insights. Whether you need a traditional relational database or want to use non-normalized data in a NoSQL repository, we’re here to help.

Enterprise applications

We've helped many companies by improving their processes with custom applications. We have experience working for large corporations and for smaller entities. Our UX team will make sure your application is pleasing and usable.

IT reorganisation

Do you want to replace legacy software but are afraid of business continuity disruptions? We are experienced in agile rebuilding of key company systems, maintaining full continuity of business processes within your organization.

To the rescue projects

Our agility and technological versatility makes us ideal when working in crisis situations, such as misunderstandings with software providers, a sudden change of business concept, failure of a legacy system, or a requirement to adjust to changes in legal regulations.

Approach

Pre-project

Your idea, constraints and budget

You have a product idea or have decided that custom software is a possible solution to your problem. We are here to help.

Research and proof of concept

Together we will talk through your assumptions. We will present our solution. If needed, we will build a prototype to learn if we are on the right track.

Initial plan

Then we will draw up an initial plan. We'll show you the best solution we can build, given your time constraints, budget and technology preferences.

Established team

If you decide to work with us, we will create a dedicated full-time team to deliver your project.

Software development

Business requirements change faster than most ISVs can withstand. We create software anticipating its future changes, avoiding deterioration of quality. Our teams use XP practices and organize their work using Scrum and Kanban methods.

We are developers, not just programmers. We provide a diverse skill set we believe is needed to succeed as an ISV. We write specs and code, automated tests, and documentation. We solve tough algorithmic problems.

Plan icon

Plan

Development icon

Development and testing

Software icon

Working software

Feedback loop icon

Feedback and adaptation

Technology

With each new project we choose technologies and leverage their strengths. We can do this because we know our tools inside out. Our developers are recognized speakers and members of the IT community.

Clients

We have cooperated with most of our clients for years. They are several large and medium enterprises from different businesses whose trust we have won through our expertise, hard work and value-creating initiative. We take care to ensure that our clients get top quality in their IT systems while keeping maintenance costs low.

Since 2002 we have worked for: telecommunications, financial services, banking, utility, logistics, publishing and security sector companies.

We've successfully worked with clients from: Poland, Romania, Denmark, Ireland, United States and Nigeria.

We recommend TouK as a reliable and trustworthy technology partner. We highly evaluate technical competence of TouK developers in terms of creating hi-tech and fully scalable platform solutions.

Jakub Kaczmarski

Developers Team Leader, Grupa Allegro Sp. z o.o.

On behalf of P4 I would like to express our satisfaction with our cooperation with TouK and recommend this company as a professional and reliable partner in the area of high-quality software development.

Piotr Łakomski

IT Director, P4 sp. z.o.o. (Playmobile)

(…) our cooperation was flexible and constructive. As representatives of a mobile operator we have no doubt that TouK is a partner worth-recommending for the process of IT resources integration in the telecoms sector.

Tomasz Kieroński

Product & Systems Development Director, PTC sp. z o.o. (T-Mobile)

TouK in record time and despite changing requirements deployed a complete, custom solution for MVNO services in Virgin Mobile. The project was successful thanks to the exceptionally strong team of developers who created a well-functioning software.

Maciej Grzeszczuk

IT & Operations Director, Virgin Mobile Poland

The aptness of our choice of a technological partner was confirmed during several months of cooperation on the project. TouK has once again demonstrated professionalism and flexibility while responding to WiP's needs. During the implementation of the project TouK provided competent support, and presently they ensure the further development and maintenance of the system.

Bartłomiej Kahn

IT Manager, Wydawnictwo Wiedza i Praktyka

As part of service delivery, TouK presented a high technological standard, creativity and innovation in regard to the technologies used. Their huge dedication and commitment, often necessary in long-term and complex projects, is also noteworthy.

Andrzej Paszyński

C&I Director, Hewlett-Packard Polska

The software delivered by TouK programmers met our stringent requirements and expectations.

Michał Plechawski

IT Director, PayU S.A.

Touk's team stayed active and open-minded throughout the implementation process which had a positive effect on the final product. The results of our cooperation with TouK reassured us that we had chosen a supplier and a partner, with whom we can create solid solutions.

Piotr Wilczyński

IT Manager, ROHLIG SUUS Logistics S.A.

Team

TouK was founded by developers, and 85 of its 90 people – including owners and management – build software every day. The company has 19 shareholders – all of them developers.

We recruit great people and give them the opportunity to grow. We strive to build the best team possible of devoted, creative and passionate people. We want our team to be versatile developers who are able to carry out analysis, write transparent code, test the software they create, and present innovative ideas to the customer clearly.

We appreciate technical skills, but also value people of high integrity. This guarantees a great atmosphere within the company and enables various personalities to look in the same direction and share a common vision.

At TouK there is no rigid structure. We organize ourselves for the needs of customers. This is seen each time we rearrange parts of the office before a new project.

We are always looking for new talent!

Browse Jobs

Workshops

We promote self-development and knowledge sharing. Rarely do we hire external trainers. Instead, we organize internal workshops. We encourage our people to teach one another, with high standards and a wide scope of topics ranging from new technologies and improving code quality to brushing up on giving external presentations.

Workshops
TouK Lab

TouK Lab

This is a place in our office where we can play with something more than software. In our free time everyone can come and experiment or work on their project. We code, build, solder, and make 3D prints. TouK Lab encourages peer learning and knowledge sharing.

Browse Jobs

We welcome people who value good code and seek the best solutions. We want to work with people who are passionate, ambitious, curious and active in their job tasks. In return, we offer work in an enjoyable and creative environment with salary commensurate with knowledge, responsibility and engagement.

Community

Sharing knowledge

At TouK we learn how to present. We share our knowledge at many conferences in Poland and abroad. We talk about what we've learned during our work.

  • Reguły kierowania wielbłądem – czyli Camel + Drools

    Maciek Próchniak

    Software developer

    Javarsovia, Warszawa

    Saturday, June 26, 2010

  • Jak zapobiegać biodegradacji kodu

    Jakub Nabrdalik

    Software developer

    Javarsovia, Warszawa

    Saturday, June 26, 2010

  • DSL – DIY

    Maciek Próchniak

    Software developer

    Javarsovia, Warszawa

    Saturday, June 11, 2011

  • Wytwarzanie biznesowych aplikacji webowych a produkcja rozbudowanych gier na przeglądarkę na przykładzie: Project Ark

    Michał Trzaskowski

    Project Manager

    Urszula Trzaskowska

    Software developer

    WGK, Gdańsk

    Saturday, September 03, 2011

  • Agile BI

    Tomasz Wielga

    Software developer

    Business Intelligence w instytucjach finansowych, Warszawa

    Tuesday, February 07, 2012

  • BOF: Beautiful failures

    Jakub Nabrdalik

    Software developer

    Maciek Próchniak

    Software developer

    33rd Degree Conference, Kraków

    Tuesday, March 20, 2012

  • Bankowość ostatniej mili

    Tomasz Wielga

    Software developer

    IT w Bankowości GigaCon, Warszawa

    Monday, May 28, 2012

  • warsztat: Zwinne szacowanie projektu

    Piotr Burdyło

    Software developer

    Project engineering 2012, Warszawa

    Wednesday, May 30, 2012

  • Nie pisz w Javie! Znasz lepsze języki nawet jeśli jeszcze tego nie wiesz

    Jakub Nabrdalik

    Software developer

    Tomasz Przybysz

    Software developer

    Confitura, Warszawa

    Saturday, June 30, 2012

  • Zwinne szacowanie

    Piotr Burdyło

    Software developer

    Confitura, Warszawa

    Saturday, June 30, 2012

  • Scala, CQRS, Event Sourcing – jak przetrwać

    Maciek Próchniak

    Software developer

    Confitura, Warszawa

    Saturday, June 30, 2012

  • Kędzierzawe testy

    Cezary Bartoszuk

    Software developer

    Confitura, Warszawa

    Saturday, June 30, 2012

  • Od (web)aplikacji biznesowych po (web)game dev. Testowanie i spełnianie oczekiwań

    Michał Trzaskowski

    Software developer

    WGK, Gdańsk

    Friday, August 31, 2012

  • Managing gang of chaotic developers is complex

    Piotr Burdyło

    Software developer

    Lean Agile Scotland, Edynburg

    Saturday, September 22, 2012

  • Be careful when entering a casino – why we stopped playing poker

    Piotr Burdyło

    Software developer

    ABE, Warszawa

    Thursday, October 04, 2012

  • Managing gang of chaotic developers is complex

    Piotr Burdyło

    Software developer

    AEE, Kijów

    Sunday, October 07, 2012

  • (nie tylko) GWT Kilka słów o „User Experience"

    Michał Trzaskowski

    Software developer

    JDD, Kraków

    Wednesday, October 24, 2012

  • warsztat: Czemu Groovy jest spoko, a Spock jest groovy?

    Artur Gajowy

    Software developer

    Tomasz Przybysz

    Software developer

    Warsjawa, Warszawa

    Saturday, October 27, 2012

  • Typesafe NoSQL – is it possible?

    Maciek Próchniak

    Software developer

    Thursday, November 01, 2012

  • Test Driven Traps

    Jakub Nabrdalik

    Software developer

    Thursday, November 01, 2012

  • Managing gang of chaotic developers is complex

    Piotr Burdyło

    Software developer

    Agile Tour Riga, Ryga

    Friday, November 23, 2012

  • Customer Collaboration

    Piotr Burdyło

    Software developer

    Agile w Biznesie, Warszawa

    Thursday, December 06, 2012

  • Customer vendor relations

    Piotr Burdyło

    Software developer

    Agile Saturday VIII, Talin

    Saturday, February 02, 2013

  • Rozmowy kwalifikacyjne i jak się przebić

    Jakub Nabrdalik

    Software developer

    JUG, Warszawa

    Tuesday, February 26, 2013

  • Scalable language, scalable DB- accessing OrientDB with Scala

    Maciej Próchniak

    Software developer

    Java developers conference 2013, Kair

    Friday, March 08, 2013

  • Usability

    Mateusz Kaczmarek

    Software developer

    JUG, Warszawa

    Tuesday, March 12, 2013

  • Type Driven Development

    Maciej Próchniak

    Software developer

    Booster, Bergen

    Wednesday, March 13, 2013

  • Managing gang of chaotic software developers is complex

    Piotr Burdyło

    Software developer

    33rd Degree Conference, Warszawa

    Thursday, March 14, 2013

  • Flashtalks – Spock, czyli czemu zrezygnowaliśmy z JUnita i Mockito

    Jakub Nabrdalik

    Software developer

    JUG, Warszawa

    Tuesday, April 09, 2013

  • Flashtalks – Geb

    Tomasz Kalkosiński

    Software developer

    JUG, Warszawa

    Tuesday, April 09, 2013

  • jQuery kickstart

    Bartłomiej Zdanowski

    Software developer

    4Developers, Kraków

    Friday, April 12, 2013

  • Managing gang of chaotic developers is complex

    Piotr Burdyło

    Software developer

    4Developers, Kraków

    Friday, April 12, 2013

  • QA w dobie Test Driven Development, czyli gdzie jest miejsce testera w zespołach Agile'owych

    Jakub Nabrdalik

    Software developer

    Targi: Kariera Testera, Warszawa

    Saturday, April 13, 2013

  • Managing Chaotic Developers is Complex

    Piotr Burdyło

    Software developer

    ACE, Kraków

    Monday, April 15, 2013

  • MongoDB

    Jakub Nabrdalik

    Software developer

    JUG, Warszawa

    Tuesday, May 07, 2013

  • Type Driven Development

    Maciek Próchniak

    Software developer

    JUG, Warszawa

    Tuesday, June 04, 2013

  • Jak udawać że nie mamy bazy danych

    Maciej Próchniak

    Software developer

    Confitura, Warszawa

    Saturday, July 06, 2013

  • Masz już dość bycia szambonurkiem? Czyli o tym, co robić, aby praca w projekcie "utrzymaniowym" dawała satysfakcję

    Joanna Siemińska

    Software developer

    Confitura, Warszawa

    Saturday, July 06, 2013

  • Agile UX- czyli jak połączyć zwinność z używalnością

    Michał Trzaskowski

    Software developer

    Confitura, Warszawa

    Saturday, July 06, 2013

  • Testy funkcjonalne (Selenium) w praktyce

    Michał Rokicki

    Software developer

    Confitura, Warszawa

    Saturday, July 06, 2013

  • Test Driven Traps

    Jakub Nabrdalik

    Software developer

    Confitura, Warszawa

    Saturday, July 06, 2013

  • Apocomito? Czyli jakie problemy rozwiązały mi DDD, CQRS, NoSQL, TDD i inni, a gdzie się kompletnie nie nadają

    Jakub Nabrdalik

    Software developer

    j.piknik, Warszawa

    Saturday, September 14, 2013

  • Dependency Injection for Android: Roboguice

    Paweł Byszewski

    Software developer

    MobileWarsaw, Warszawa

    Monday, September 23, 2013

  • warsztat: Big Data w czasie rzeczywistym- wstęp do Storm

    Marcin Cylke

    Software developer

    Warsjawa, Warszawa

    Saturday, October 12, 2013

  • warsztat: Dependecy Injection for Android with Roboguice

    Paweł Byszewski

    Software developer

    Warsjawa, Warszawa

    Saturday, October 12, 2013

  • warsztat: Android^2- do potęgi Square i Google APIs

    Krzysiek Siejkowski (TouK)

    Software developer

    Maciej Górski (Cybercom Group)

    Software developer

    Warsjawa, Warszawa

    Saturday, October 12, 2013

  • warsztat: Testowanie użyteczności z wykorzystaniem użytkowników

    Mateusz Kaczmarek

    Software developer

    Michał Trzaskowski

    Software developer

    Warsjawa, Warszawa

    Saturday, October 12, 2013

  • warsztat: Akka

    Maciek Próchniak

    Software developer

    Warsjawa, Warszawa

    Saturday, October 12, 2013

  • warsztat: Wicket

    Dominik Wiernicki

    Software developer

    MobileWarsaw, Warszawa

    Saturday, October 12, 2013

  • warsztat: Vert.x + raspberry pi

    Bartek Zdanowski

    Software developer

    Warsjawa, Warszawa

    Saturday, October 12, 2013

  • Test Driven Traps

    Jakub Nabrdalik

    Software developer

    33degree4charity, Kraków

    Sunday, October 13, 2013

  • Vert.x

    Bartek Zdanowski

    Software developer

    JDD, Kraków

    Tuesday, October 15, 2013

  • Przetestuj Usability

    Mateusz Kaczmarek

    Software developer

    JDD, Kraków

    Tuesday, October 15, 2013

  • Lean i Agile nie tylko w IT

    Piotr Burdyło

    Software developer

    Agile Management 2013, Warszawa

    Wednesday, November 13, 2013

  • Flashtalks

    Michał Lewandowski

    Software developer

    JUG, Warszawa

    Tuesday, January 28, 2014

  • Raspberry Pi workshop

    Bartłomiej Zdanowski

    Software developer

    Saturday, March 22, 2014

  • Good design makes us happy :)

    Mateusz Kaczmarek

    Software developer

    4Developers, Warszawa

    Monday, April 07, 2014

  • Good design makes us happy :)

    Mateusz Kaczmarek

    Software developer

    DevCrowd'2014, Szczecin

    Saturday, April 12, 2014

  • Java SE 8 and Java EE 7 – flash talks

    Michał Lewandowski

    Software developer

    Krzysztof Siejkowski

    Software developer

    JUG, Warszawa

    Tuesday, April 22, 2014

  • Type Driven Development

    Maciej Próchniak

    Software developer

    JEEConf, Kijów

    Saturday, May 24, 2014

  • Spock – przyjemne testowanie

    Dominik Przybysz

    Software developer

    Tuesday, June 24, 2014

  • Testowanie użyteczności z wykorzystaniem użytkowników

    Mateusz Kaczmarek

    Software developer

    Michał Trzaskowski

    Software developer

    CareerCon, Warszawa

    Saturday, June 28, 2014

  • Rapid dev environments

    Marcin Brański

    Software developer

    Przemek Hejman

    Software developer

    Confitura, Warszawa

    Saturday, July 05, 2014

  • Type Driven Development

    Maciej Próchniak

    Software developer

    Confitura, Warszawa

    Saturday, July 05, 2014

  • Vert.x

    Bartek Zdanowski

    Software developer

    JDay, Lviv

    Saturday, September 06, 2014

  • Jump on camel's hump and don't fall down

    Maciek Próchniak

    Software developer

    Saturday, September 06, 2014

  • Brace yourself and use dagger

    Paweł Byszewski

    Software developer

    Krzysztof Bielecki

    Software developer

    Saturday, September 20, 2014

  • First step of Android's cracker

    Paweł Byszewski

    Software developer

    Friday, September 26, 2014

  • Activiti in practice

    Dominik Przybysz

    Software developer

    Friday, September 26, 2014

  • Czas Dockera – Od zera do kontenera!

    Przemek Hejman

    Software developer

    Marcin Brański

    Software developer

    Warsjawa, Warszawa

    Friday, September 26, 2014

  • Squeeze more from your webapp – when simple CSS can replace complex Javascript

    Michał Trzaskowski

    Software developer

    Warsjawa, Warszawa

    Friday, September 26, 2014

  • Clojure for the brave

    Marcin Cylke

    Software developer

    Piotr Jagielski

    Software developer

    Warsjawa, Warszawa

    Friday, September 26, 2014

  • Ludzie są ważniejsi niż procesy

    Joanna Siemińska

    Software developer

    Saturday, October 18, 2014

  • Testing usability with end users

    Michał Trzaskowski

    Software developer

    ABE, Warszawa

    Friday, October 31, 2014

  • Czas Dockera – od zera do kontenera!

    Przemek Hejman

    Software developer

    Marcin Brański

    Software developer

    Thursday, November 06, 2014

  • Wprowadzenie do języka Scala

    Arek Burdach

    Software developer

    Jinkubator, Warszawa

    Tuesday, March 24, 2015

  • Be effective, be IntelliJ – czyli jak zintegrować się z własnym IDE

    Cezary Draus

    Software developer

    JUG Łódź

    Monday, May 11, 2015

  • Java 8: Lambdas, Monads and Java Collections

    Grzegorz Piwowarek

    Software developer

    Jinkubator, Warszawa

    Tuesday, May 12, 2015

  • Webservice'y w świecie Javy

    Dominik Przybysz

    Software developer

    Jinkubator, Warszawa

    Tuesday, May 19, 2015

  • Microservices, ‘Enterprise’ and Conway’s law

    Maciej Próchniak

    Software developer

    JEEConf, Kijów

    Friday, May 22, 2015

  • Java8 workshop

    Damian Warszawski

    Software developer

    JUG Łódź

    Thursday, June 11, 2015

  • Be effective, be IntelliJ, czyli jak zintegrować się z własnym IDE

    Cezary Draus

    Software developer

    Jinkubator, Warszawa

    Tuesday, June 16, 2015

  • Vert.x – high performance polyglot application platform

    Bartek Zdanowski

    Software developer

    JBCNConf, Barcelona

    Friday, June 26, 2015

  • Microservices, 'Enterprise' and Conway's law

    Maciej Próchniak

    Software developer

    JBCNConf, Barcelona

    Friday, June 26, 2015

  • Vert.x – wydajna i skalowalna platforma

    Bartek Zdanowski

    Software developer

    Confitura, Warszawa

    Saturday, July 04, 2015

  • Co nowego przyniesie nam Java 9?

    Dominik Przybysz

    Software developer

    Confitura, Warszawa

    Saturday, July 04, 2015

  • Mity NoSQLa

    Tomasz Fijałkowski

    Software developer

    Confitura, Warszawa

    Saturday, July 04, 2015

  • Java 8: Lambdas && Monads

    Grzegorz Piwowarek

    Software developer

    Confitura, Warszawa

    Saturday, July 04, 2015

  • Dubstep developer – how to use open source code, hardware for music production

    Piotr Jagielski

    Software developer

    Codepot, Warszawa

    Friday, August 28, 2015

  • Komunikacja – sposób na zrozumienie drugiej osoby

    Adrian Soja

    Software developer

    Codepot, Warszawa

    Friday, August 28, 2015

  • Searching for answers in dumps

    Maciej Próchniak

    Software developer

    Codepot, Warszawa

    Friday, August 28, 2015

  • Dive into data with Apache Spark

    Marcin Cylke (TouK)

    Software developer

    Tomasz Bartczak (Allegro)

    Software developer

    Codepot, Warszawa

    Friday, August 28, 2015

  • Ewolucja modeli programowania współbieżnego – od monitorów do aktorów

    Arek Burdach

    Software developer

    JUG Łódź

    Wednesday, September 09, 2015

  • Spock – kosmiczne testy dla ludzi

    Cezary Draus

    Software developer

    JUG Łódź

    Wednesday, September 16, 2015

  • React to Scala-JS

    Maciej Próchniak

    Software developer

    JDay, Lviv

    Saturday, September 19, 2015

  • Functional programming concepts in Java 8: Lambdas && Monads

    Grzegorz Piwowarek

    Software developer

    JDay, Lviv

    Saturday, September 19, 2015

  • Komuikacja – Sposób na zrozumienie drugiej osoby.

    Adrian Soja

    Software developer

    Jinkubator, Warszawa

    Tuesday, September 29, 2015

  • React to Scala-JS

    Maciej Próchniak

    Software developer

    VoxxedDays, Belgrade

    Thursday, October 01, 2015

  • Vert.x – high performance polyglot scalable platform

    Bartek Zdanowski

    Software developer

    VoxxedDays, Belgrade

    Thursday, October 01, 2015

  • Dobry zwyczaj: nie odziedziczaj

    Krzysztof Siejkowski

    Software developer

    Mobilization, Łódź

    Saturday, October 17, 2015

  • Dlaczego warto pisać aplikacje webowe w Clojure?

    Piotr Jagielski

    Software developer

    Tuesday, November 24, 2015

  • Co nowego przyniesie nam Java 9?

    Dominik Przybysz

    Software developer

    Wednesday, November 25, 2015

  • Easy testing with Spock

    Dominik Przybysz

    Software developer

    Tuesday, December 01, 2015

Taking care of the developer community

We frequently take part in conferences as attendees, sponsors and co-organizers.

Contact

We’d like to talk about your next project. Drop us a line and we’ll get back to you.

  • phone

    +48 660 222 280

  • mail
  • address
    TouK sp. z o.o. s.k.a
    Bohaterów Września 9 St.
    02-389 Warsaw
    Poland

Applying for a job?

Contact us!