Tomasz Nazar

Informal Resume

Picture
Picture of Tomasz Nazar

Contact
You may always contact me, by writing an email to me: nthx at irc pl.
LinkedIn profile
LinkedIn Profile
Short summary about me
I live in Poland. I'm Polish. 28 years old. I
  • make code simpler to read, hence maintain, hence develop
  • develop pragmatical applications
  • automate coding process
  • enjoy beauty of UI

I have a blog.

Love
There is a wonderful women in my life, who I love very much. Her name is Monika. We've met few years ago - and loved :-) and married.
She's my inspiration in many things. She's my direction in my life...
PAT developer
PAT is hot and ready to test and use. I'm the core developer of it. PAT is a persistence aspect, it means it does persistence for you in quite simple and invisible way. There is also a Pafogge (pre-release) which is a Rails style, java application generator.
Aspect Oriented Programming
I love to write code, still hate duplication. So I use object orientation to modularize the code, so I automate to write less, so I use aspect orientation to re-modularize the code.
Linux user
There is another area I'm enthusiastic about and it is Linux. I'm a happy Linux user. I use it for desktop and developing long, long time.. (since 1999).
Read more
My mission
To make my life happier and easier.

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
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)

Designed with CSS| Created with GIMP| Get Firefox!| | Opel Omega Forum|

Copyright © Tomasz Nazar 2007
Revision: $Id: index.gtml 3833 2007-04-25 20:29:00Z nthx $