Keywords
Username: adamw1pl
Minimum Hourly Rate: $30/hr
Location: Poland, -, Warsaw
Summary
Java SE/EE professional with experience in writing scalable, distributed business applications using JBoss technologies (Application Server, Seam, Portal, Hibernate, Drools).
Author of a Hibernate core module: Envers.
Speaker at major Java conferences (Devoxx, Jazoon).
Some work examples:
- Hibernate Envers: http://www.jboss.org/envers
- JSR308 Typestate checker and Maven2 plugin: http://www.warski.org/typestate.html, http://www.warski.org/checkersplugin.html
- a feed aggregating, viewing and administration service based on Seam: http://www.jboss.org/feeds
- MenuBrowser for MacOS X (written in ObjectiveC): http://www.warski.org/menubrowser/
Author of a Hibernate core module: Envers.
Speaker at major Java conferences (Devoxx, Jazoon).
Some work examples:
- Hibernate Envers: http://www.jboss.org/envers
- JSR308 Typestate checker and Maven2 plugin: http://www.warski.org/typestate.html, http://www.warski.org/checkersplugin.html
- a feed aggregating, viewing and administration service based on Seam: http://www.jboss.org/feeds
- MenuBrowser for MacOS X (written in ObjectiveC): http://www.warski.org/menubrowser/
Experience
Employment
Level N Consulting
2008-2009 - Senior Software Engineer
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.
2008-2009 - Senior Software Engineer
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 - Software Engineer
I was mainly involved in four projects at JBoss:
* project lead of Envers, a library for easy entity versioning and auditing
* project lead of JBoss Feeds, a JBoss Seam based system for aggregating, viewing and administering feeds
* member 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
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
2005-2008 - Software Engineer
I was mainly involved in four projects at JBoss:
* project lead of Envers, a library for easy entity versioning and auditing
* project lead of JBoss Feeds, a JBoss Seam based system for aggregating, viewing and administering feeds
* member 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
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
Motorola
2005-2005 - Intern
Together with another intern and a Motorola employee we created a Java-based web application for managing execution and planning of cellular phone base stations tests. To ensure good test coverage we used Orthogonal Array Testing Strategy technique. Crucial system parts were written in C.
Used technologies and languages: Java, C, Tomcat, JSF, JDBC
2005-2005 - Intern
Together with another intern and a Motorola employee we created a Java-based web application for managing execution and planning of cellular phone base stations tests. To ensure good test coverage we used Orthogonal Array Testing Strategy technique. Crucial system parts were written in C.
Used technologies and languages: Java, C, Tomcat, JSF, JDBC
About Me
Profile Type: Individual
Year Founded: 2006
Number of Employees: 1
For 3 years, as a software engineer at JBoss, a division of Red Hat, I was a member of a team developing highly scalable software for the JBoss.ORG portal. I also founded the Envers project, which enables easy entity auditing, and is now a Hibernate Core module. Currently I'm developing a major, distributed enterprise application (in the so-called "cloud") using JavaEE and other Java technologies.
I also have experience in functional programming, using languages such as OCaml, Scheme and Scala, as well as programming for MacOS X, using Objective-C and the Cocoa framework.
I was a speaker at major Java conferences, like Devoxx, Jazoon and others (Javarsovia, Herbstcampus, Warsaw JUG, JDD), presenting Hibernate Envers and talking about specification and verification in Java using annotations.
After work, I enjoy spending time with my wife, hiking in the mountains and reading books.
I also have experience in functional programming, using languages such as OCaml, Scheme and Scala, as well as programming for MacOS X, using Objective-C and the Cocoa framework.
I was a speaker at major Java conferences, like Devoxx, Jazoon and others (Javarsovia, Herbstcampus, Warsaw JUG, JDD), presenting Hibernate Envers and talking about specification and verification in Java using annotations.
After work, I enjoy spending time with my wife, hiking in the mountains and reading books.
Credentials
Certifications
JBoss, division of Red Hat, Certified JBoss Developer
Awarded: 2007
Awarded: 2007
Sun Microsystems, Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0

Date Verified: July 18, 2008
Awarded: 2006

Date Verified: July 18, 2008
Awarded: 2006
Sun Microsystems, Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5
Awarded: 2009
Awarded: 2009
Education
University of Warsaw, Master's degree in Computer Science
2002 - 2007
2002 - 2007