CV
This is my knowledge, my experience and really my passion...
- My area
-
- developing business solutions
- writing code that is easy to read
- ease of development by using helpful tools and environment
(simplicity of solutions) - agile style
- objects persistence / PAT (Prevayler)
- automation of code process
- aspect oriented programming - AOP
- Conferences & papers
-
- Javapolis 06
, Belgium, 2006
-
Just a participant..
- SDJournal
, 2005
-
An article about using AOP and implementing persicence layer with
Prevayler, PAT
- JDN TechConf #1, Krakow,
Oct.2005
-
Own session about aspect orientation, PAT and Prevalence
- AOSD.05, Chicago,
March 2005
-
Just a participant..
- KKIO: 6th National IT Conference, 11.2004
-
Our poster:
eXtreme Programming - case study
has won in "the best poster" contest
Publication: "Multidimensional separation of conserns"
Publication: "Agile software deelopment - XP: best practices"
- Java
-
- J2EE & Web Development:
-
- Struts as framework for building web
applications, pro
- Webwork basics
- Velocity, AJAX (Dwr, own components)
- JDBC
- EJB, general theoretical knowledge
- Spring framework
- J2SE:
-
- Serialisation, pro
- Swing, with its powerful JTable component
- RMI, Reflection package
- AOP
-
- AOP: AspectJ, JBossAOP, expert
- JBoss standalone AOP services
- JBossAOP'ed AOP annotated library:
http://patsystem.sourceforge.net - developer of AOP
framework for transparent persistence of objects
- Other:
-
- Prevayler, as a data
layer, expert
- Ant, for simplicity and
power, pro
- Log4J, for logging
- JUnit, for testing
- JMeter, for functional and load testing
- Tomcat web container
- JBoss Application Server
- Prails: own framework for application generation - not
public yet
- Weblogic basics
- Programming
-
- Good practices:
-
- Client's the most important
- Pair programming
- Refactoring
- Testing:
-
- Test-first programming
- Unit testing
- Regression tests, with Ant and JMeter
- Functional tests with JMeter
- Stress, load tests with JMeter
- Other:
-
- Patterns
- IntelliJ IDEA user, own licence for http://patsystem.sourceforge.net
- Eclipse IDE
- Linux
-
- CVS, Subversion
- System admin, bash, awk
- PHP
-
- Databases
-
Object oriented databases & tools:
Relational:
- Firebird, used in SUIRZ system
- PostgreSQL, used in
Militaria.pl, Banking, at S**
- MySQL, used in
biblioteka, at
S**
- Oracle, SQLDeveloper, SQLPlus
- Markup Languages
-
- AJAX
-
Ilybra uses AJAX technologies to provide better usability
- Html, Css, Dhtml
-
I like it, use it, ...
Html..
Css..
Dhtml..
- Gtml
-
Gtml is a tool that helps generate static html pages.
PAT and this webpage has been generated with it
More about gtml tool
- XML, XOM
-
Document Object Model
- SGML, Docbook
-
Docbook is system for generating
documents similar to LaTeX.
- Courses
-
- Prevayler (host, among Andrzej
Krzywda and Paweł Wielgus)
- Human Computer Interaction (participant)
- Object Oriented Design (participant)
- Effective Software Construction (participant)
- Other
-
- GIMP
- OpenGL in C (Glut) and Java (Gl4Java)
- Prolog interest
- Interest in library domain
- Work experience
-
- Mach
-
05.2006-now; java developer
- BMS
-
09.2005-05.2006; system architect, system analyst
- Freelancer
-
06.2005 - 08.2005; Using PAT in custom application
12.2003 - 05.2005; Developing Ilybra
- Siemens, Corporate Technology, Software Architecture
-
06.2004 - 12.2004; Developer, AOP researcher (AspectJ, JBossAOP),
JBoss AOP services, EJB alternatives
- Portal-investor
-
01.2003 - 06.2003; Java programmer
- Adv.pl
-
03.2001 - 12.2001; Java programmer, Project manager
- Personal interests
-
- inline skates, dynamic sports (basketball)
- drawings, sketches
- hitchhiking
- Sample code
-
Look here for some sample code
(HTML, Postscript, PDF versions)