About me
I am:Michał Stochmiałek
In ASCII:Michal Stochmialek
Born:2nd of June 1981
Live in:Wroclaw, Poland
E-mail:michal.stochmialek@gmail.com
Professional activies
- Avaleo - As an independent contractor I'm cooperating with Avaleo. It's a Danish company providing case management software (SaaS) with a strong focus on social and health services. In an agile team I'm responsible for Java EE development.
- eurobank - I was the Systems Architect in eurobank. I designed and reviewed architecture of all IT project in the bank, with focus on internal development. I did peer reviews and technology proof of concepts. Earlier, I was responsible for implementation of technical layers and frameworks, introduction of new technologies and development tools like Maven or bug tracker, and solving difficult technical bugs.
- Rynek Medyczny - I was freelance developer involved in the medical facilities information portal.
Publications
- Aspect-oriented programming: empirical study - my MSc thesis (in Polish) (Wroclaw University of Technology, supervision: PhD Lech Madeyski, 2005). It describes extraction of technical concerns from business code into aspects. It studies an impact of aspect-oriented refactoring on code quality.
- Architectural design of modern web applications - article (in English) about architecture that combines the features of the MVC pattern and the layered architecture. It was based on experience and example of e-Informatica project. Co-author: Lech Madeyski. Published in special issue of Foundations of Computing and Decision Sciences in 2005.
Other papers
- Stream databases - introductory article (in Polish) into stream databases (DSMS) on the example of STREAM: The Stanford Data Stream Management System project.
- Introduction to aspect-oriented programming - introductory article (in Polish) on aspect oriented programmming.
Academic projects
- e-Informatica - online software engineering journal. It supports publishing articles in Word, LaTeX and XML formats, online review and reading in PDF and HTML. I was responsible for architecture and development of the portal.
- aopmetrics - metrics suite for Java and AspectJ. It supports Chidamber and Kemerer’s classic metric set and Robert Martin’s package dependencies metrics. It uses AspectJ compiler as the engine. Open-sourced on Tigris.
- Gemello - educational database management system that implements significant subset of SQL (including joins and subqueries). It was implemented during Database implementation methods course in 2005. Open-sourced on SourceForge.
- SmArc - an emulator of educational SPARCv8 architecture. I was responsible for virtual machine development. It was implemented during Computer architecture course in 2002. Open-sourced on Savannah.
Youth programming
- Haracz - an AmigaOS application that calculates costs of dail-up internet connection. A modularization playground, what can be seen in the sources. It was written in 1999-2000. Published on AmiNet. LHA
- savED - an hex editor made for game saves editing. It was my first significant application published in Internet (AmiNet). It was written in 1997-1999. LHA