Your information stays in-house
The team with which you choose to work is fully dedicated to your project. We mainly work from Poland, and we do not outsource any of the tasks we are hired to complete. We may travel - for example to meet in-person - and bring the work along with us, but your project doesn't travel on its own.
Information is at the core of our business and we make sure that it's kept private and secure.
Experienced developer and lead with 10 years of diverse experience working on software projects in both corporate and startup environment. Focused on JVM ecosystem, while keen on applying other technology stacks where it is beneficial. Passionate about code quality and efficient lightweight software development processes. Data science enthusiast.
Adam Warski has participated in many projects using Java and Scala technologies. He is a founder of several open-source projects, such as Hibernate Envers, ElasticMQ and Veripacks. Apart from writing closed- and open-source software, Adam is interested in improving the way we use functional and object-oriented programming. When not coding, he enjoys spending time with his family, hiking in the mountains and playing tennis.
Andrzej strongly believes in DDD and CQRS approaches for implementation of core domain. He considers TDD, SOLID and GRASP as the best catalysts for good quality software development. Author of small open-source project for generating fluent builders. Before joining SoftwareMill, he was R&D developer in a financial institution. Beside programming he explores brain function and mindfulness. Privately Andrzej is a proud father of twins.
Bartosz is clean code advocate and good tests fan. He enjoys creating simple and elegant solutions to complicated problems. In his spare time he writes a blog, speaks at local meetups and conferences and tries to learn some science to better understand the world.
Experienced C++/Java developer drifting towards functional languages. Attached to concepts and ideas not to particular technologies. Interested in computer graphics and games as well as in rich internet/enterprise applications. He also contributes to open source projects (Ultimate++). After work Daniel spends time with his two daughters, takes dancing classes and tries to do evening jogging.
Grzegorz has more than twenty years of experience in Linux systems administration. He loves to automate everything and is always open to learn new technologies. He strongly believes in open-source philosophy. Privately - husband, father of two daughters, mountain hiker and rock climber.
Passionate about people. Ida is active within the IT community, spending her time organizing numerous conferences and meetups. Believes that every day is an opportunity to learn something new. In her free time she tries to understand her dog and sleep more. Coffee and soft-cover-books lover.
A software engineer who cares about the quality of what he does. Specializes in Java/JEE related technologies, but believes that software craftsmanship is technology agnostic – thus he never limits his technology portfolio. Proud husband and father. In his free time an active sailor and mountain hiker, he always carries his camera and – most of the time – a classical guitar. May also be found in the kitchen preparing delicious meals.
Full stack developer of web applications and a lifelong learner, always eager to try out new technologies or improve his technical and non-technical skills. Jakub has been working in software development since 2008. He has gained substantial experience of Java, Scala and client-side technologies. He has a great passion for functional programming, enjoys both front-end and back-end development and never makes compromises on software quality.
Passionate developer, strongly believes in the in software craftsmanship movement. Constantly looking for ways to improve his skills and share knowledge with others. Interested in functional programming, TDD and clean design. In his spare time Jakub likes to skateboard and shoot videos.
Janek is an experienced Linux systems administrator and a C++ developer. He is a devotee of elegant solutions, and an Unix philosophy follower. He strongly believes that less is more, more or less. When away from keyboard, he is Mister Fixit, a beginning beekeeper and a runner.
With SoftwareMill from the very beginning. The first normal person among the geeks, he connects the IT world with the non-IT surroundings. At the company, Jan takes care both of the finance and formalities. Privately good food lover and traveler.
Devoted to the SML way of getting things done.
Started his career at JBoss, where he was part of a superior QE team and worked on products like the Enterprise Application Platform (JBoss AS), the SOA Platform (JBoss ESB), BRMS (Drools) and JON (RHQ).
He currently enjoys using all this stuff in the projects he is part of. He has also shared his knowledge about JBoss projects at the Warsaw JUG and the Javarsovia conference.
A digital native with strong experience in developing and executing social media strategies for brands. In SoftwareMill Kasia takes care of business communications. She gained her experience primarily in interactive agencies, where she led projects for financial, fmcg, household and HR sectors. Privately a happy wife, cat owner and bodybuilding instructor.
QA engineer with many years experience in large and small projects. At SoftwareMill she writes Selenium tests. After work, tired of messing things up, she paints and draws.
Passionate about programming since his early schooldays. Previously co-developed worldwide systems for mobile banking and the healthcare industry. A true enthusiast of the JVM ecosystem and open source. After work Krzysztof enjoys consuming tons of new knowledge and experimenting with software development. In his free time he sneaks out into countryside seclusion to take care of his humble apiary.
Passionate programmer, constantly looking for better tools and methodologies.
Before joining the SoftwareMill team Krzysztof worked as a freelance developer for clients from Poland and New Zealand.
He writes code daily at work as well as after hours, mainly in Java but experiments continuously with new languages. He graduated from University of Greenwich.
Besides programming, he works at being a better father and motorcycle rider.
Has turned passion for programming from a hobby into profession.
Łukasz believes that a good programmer should always try new languages and technologies. He can develop in PHP, C#, Borland Delphi, etc. – finding pleasure in programming is the key. ASF Member, Apache Struts PMC member, co-organizer of the Confitura (formerly Javarsovia) conference.
Privately a husband and father, he likes reading books and appreciates peace of mind! Holds socialist beliefs, but is a capitalist in practice.
His job and passion is finding solution for business problems. Lukasz solves those with logic, Java language and a handful of frameworks. He graduated from the Technical University of Lodz. During his career he’s been working on various types of applications from domain registries to financial services. After hours – husband, father of two little daughters and board games geek.
Maciek likes well formatted, clean, readable code with idiomatic flavor. Specializes in Java technology and its surroundings, actively working on it for the last 7 years. Particularly interested in developing the server side of applications. Also keen on scripting languages and shell programming. Especially interested in API design, object-oriented analysis and design, design patterns and clean code principles.
Software developer devoted to doing things 'the right way'. Fan of coding standards and conventions. Before joining SoftwareMill she worked for a small Glasgow-based chauffeur-driven transportation company and a worldwide corporation producing recruitment software. Specialises in Java SE/EE but likes to learn new things all the time. After hours Magda enjoys tap dancing, books and board games.
Polish philologist, landscape architect, tour guide and karateka in one: Gosia has experience in each of these fields. At SoftwareMill she is responsible for correspondence, helps to organize various events, struggles with growing piles of documents and supports the Board. In her spare time she writes computer games reviews and reads science fiction.
Marcin has over 15 years experience in the IT sector. He completed many sales projects for different institutions (both public and private). In his free time Marcin is a high degree karateka and a drone pilot.
Marcin enjoys pair programming with the compiler, using strictly-typed languages with a powerful type system. That is why he fell in love with Scala.
Marta graduated Computer Science at Adam Mickiewicz University. Her passion is the UX and UI design process. She also works on graphics projects. Marta is active with the Polish UX community. Privately loves sports, fashion and pug dogs.
Graduated from University of Adam Mickiewicz, Poznań. Java developer and passionate backend programmer. Familiar with enterprise integration system problems. Currently starting his adventure in Scala world. Amateur of millet groats cooked in a million ways and novice gardener. Supporter of herbal tea. Likes travels and reading historical/fantasy/sf books.
Michał is always eager to get to know new emerging technologies. Through his career he worked with C, Java, Java EE, Spring, Scala and Big data. His involvement in multiple open source projects led to receiving JBoss Community Recognition Award in 2013. He is also a co-author of Java EE 7 Development with WildFly book. Michał presented on GeeCON Prague & Kraków, Devoxx Poland, JDD, Codemotion Warsaw, Confitura, Poznań JUG and other events.
Michał likes clean and simple code and believes in Agile. Before joining SML, Michał worked for Lufthansa Systems. He’s interested in foreign languages and wants to speak Chinese someday. In his free time he also likes to do sports, especially football and running.
'Both-ends' developer, in love with building web applications (from monoliths to modular Single Page Apps today) since beginning of his developer career. Speaker and active member of local Java, Ruby and JS groups, conference speaker at Confitura, GeeCON, ABE, 4Developers. Founder of Łódź Meet.js developer meetups. Privately husband, father and runner.
Mikołaj is an alumni of the Vienna University of Technology's Computational Intelligence programme. As such, he feels at home to different language paradigms, and therefore enjoys the current technology boom in the JVM ecosystem. He strongly believes that taking lazy shortcuts backfires on a programmer sooner or later, and is committed to doing things "the right way". Besides programming, his hobbies include robotics, history of warfare, and (strategy) gaming.
A programmer by profession and passion.His adventure with programming started with a Timex 2048 computer and Basic in childhood. Professionally he started programming in C++, later switching to Java. He has been developing web applications in Java, Ruby and Scala. He likes to use bicycle to get around the city and in his spare time he runs, swims or sails.
Piotr started his professional career in 2007 at CGM Poland. He doesn’t avoid any programming languages. Java, Scala and Android enthusiast. Eager for knowledge both programming and technical, spends most of free time reading blogs and watching videos from conferences. Interested in things like architecture, Domain-Driven Design and CQRS. Husband and father of one. Video games addict.
Piotr graduated computer science at Jagiellonian University. Prior joining SoftwareMill worked on projects ranging from bank transaction processing engine to HTTP proxy server. He specializes in high-throughput, sever-side system architectures. Big fan of Spring Framework.
Sebastian uses his passion to make the most smooth, beautiful and user friendly mobile apps that can exist, backed by Machine Learning and Data Science, which he is also fascinated by. He doesn't like to compromise, both in terms of polishing his apps and accuracy of his algorithms. He is addicted to futurology, future of human race and prospect of developing technological singularity. He can never have enough of hard sci-fi, so he writes a book of his own, incorporating a universum focused on the Fermi paradox, Kardashev Scale and Strong AI.
Sylwia supports the administration part of SoftwareMill, she is responsible for correspondence, helps to organize various events and deals with suppliers. She loves to plan her future travels, practice astanga yoga and drink yerba mate.
Tomasz likes clean code and methods with names that are over ten-characters long. He has been involved in projects related to e-trade and navigation systems. Big fan and active promoter of Apache Wicket framework. He is interested in football, likes reading books and posts on DevelopersZone.
Tomek strongly believes in clean code, and an emphasis on rich domain models as well as microservices-based architectures. Before joining SoftwareMill he was involved in implementing front office applications in banking. Particularly interested in scalable architectures and natural language processing. Tomek likes cycling, squash and Italy.
Co-founder of SoftwareMill, but still active developer, without which he would go mad. He introduced a flat structure allowing people to have more influence on the place they work at if they choose to. Active in the community. He led Warszawa-JUG for many years and then started Warszawa Groovy User Group. Speaks from time to time at JUGs and Conference. Used to be involved in organisation of AgileByExample and Confitura. Proud father of 3.
Experienced Java and Groovy programmer. He doesn’t avoid any programming languages. Professionally he started programming in PHP, later switching to Java. He has been developing web applications in Java and Groovy. Before joining SoftwareMill, Wojciech worked for CGI where he developed applications primarily for clients from the banking sector. Java, Scala and Groovy enthusiast. When not coding, he enjoys spending time with his family, riding his bike or playing board games. Husband and father of one.
Ready to talk to us?
Let's have a short meeting! Tell us your idea, your needs, and your expectations and we will see how we can be helpful to your project.Schedule a Skype session