We'll build reliable software for you. SoftwareMill is a 100% remote company used to grant success to overseas clients. Try us!
We've built dedicated software systems for overseas banks, social-like websites and high-throughput messaging systems.
As for the tech stack, we're Java SE/EE professionals with experience in writing scalable, distributed business applications using Java, Groovy (Grails but also as part of JEE stack), Scala (Akka/Spray), JBoss (Application Server, Seam, Portal, Hibernate, Drools) and Java technologies, both in the cloud (EC2, Rackspace) and deployed traditionally, as well as the Scala language and Lift web framework.
Authors of a Hibernate core module: Envers, enabling easy entity auditing/versioning, as well as of ElasticMQ, a replicated messaging system.
Some work examples:
- Hibernate Envers: http://www.jboss.org/envers
- and more... check out https://softwaremill.com/portfolio/
We have over 10 years of professional experience developing enterprise and non-enterprise applications using Java, Groovy, Scala, JEE and JBoss technologies. We hire only passionate developers and most of them are active JUG leaders and members. We have extensive experience in cloud computing and associated technologies. Apart from traditional web applications, we are also developing desktop applications and VoIP applications (using Mobicents).
We are also experienced in functional programming, using languages such as Scala, OCaml and Scheme, as well as programming for MacOS X, using Objective-C and the Cocoa framework.
Our employees were speakers at major Java conferences, like Devoxx, Jazoon and others (Confitura, Herbstcampus, Warsaw JUG, JDD), presenting various subjects from Hibernate Envers through Amazon Web Service targeted applications and Scala macros, to more "soft" subjects like how to run successfully a growing fully remote company.
Some of those recorded presentation you can find under https://softwaremill.com/blog/ (see Our Presentations at the bottom).
Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5
JBoss, division of Red Hat
Certified JBoss Developer
Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0
University of Warsaw
Master's degree in Computer Science
2002 - 2007
Founder and lead of the Envers project
2008 - Present
Envers is an entity auditing/versioning framework, making it easy to store and retrieve historical data. Envers is a Hibernate core module and will be included in Hibernate 3.5.
Level N Consulting
Senior Software Engineer
2008 - 2009
Designing and developing a system for organizations (e.g. schools) where it is necessary to gather data by filling out forms. The data can be later arbitrarily processed and manipulated. To define the forms and the schema of the data, a special language (DSL) was developed.
JBoss, division of Red Hat
2005 - 2008
Mainly involved in four projects at JBoss:
* project lead of JBoss Feeds, a JBoss Seam based system for aggregating, viewing and administering feeds
* members of the JBoss.ORG team, which, basing on JBoss AS and JBoss Portal, develops the software that drives the JBoss.org website
* project lead of Shotoku, a library for convenient access to Subversion repositories, basing on SVNKit
* project lead of JBoss Wiki, a JSPWiki-based portlet for JBoss Portal
Used technologies: Java, JEE, EJB3, JBoss Seam, AOP, Java Server Faces, JBoss Application Server, JBoss Portal, JSR 168 Portlets, Java Content Repository, Subversion, Facelets, Python