Michał Śmiałek holds a habilitation degree in informatics from the Department of Cybernetics of the Military University of Technology and PhD (Eng) in electrical engineering from the Faculty of Electrical Engineering of the Warsaw University of Technology. He also has MSc degrees in Computer Science and in Advanced Software Engineering from the Warsaw University of Technology and the University of Sheffield (Department of Computer Science) respectively. He is currently a Professor (profesor uczelni) at the Chair of the Theory of Electrical Engineering and Applied Informatics and was a senior consultant at Infovide-Matrix S.A. He also taught as a Visiting Professor at the University of Carlos III in Madrid. Prof. Smialek has over 20 years of experience in systems development using object-oriented methods. He has been developing software as a programmer, analyst, process engineer and project manager. He is a certified Rational Unified Process instructor. Michał Śmiałek has already conducted almost 200 editions of various courses in the area of software engineering for major Polish banks, telecoms, insurance companies, software houses and others. He has published over 100 articles in national and international journals and conference proceedings. Currently, Michal Smialek is engaged in research around Model-Driven Software Development and specifically in Model-Driven Requirements Engineering. He is the author of “Understanding UML. Methods of object modeling” (in Polish, Helion, 2005) and “From Requirements to Java in a Snap” (Springer, 2015). He was also the scientific coordinator of the ReDSeeDS project conducted within the European Union’s 6th Framework Program for Scientific Research by the Warsaw University of Technology together with 10 other renown European institutions. He currently leads the SMoG research group that develops methods and tools for requirements-based model-driven development. The group was the Lead Partner and Michał Śmiałek was the coordinator of the BalticLSC EU-funded project.
Education and Degrees
1986 till 1991: Master of Science (Eng) in Computer Science, Warsaw University of Technology (Poland), Faculty of Electronics and Information Technology
1995 till 1997: Master of Science (Eng) in Advanced Software Engineering, University of Scheffield (UK), Department of Computer Science
1996 till 1999: PhD (Eng) in Electrical Engineering, Warsaw University of Technology (Poland), Faculty of Electrical Engineering
2009: Habilitation (higher PhD) in Computer Science (Software Engineering), Military University of Technology (Poland), Faculty of Cybernetics
Academic and Research Activities
10.1999 till now: Professor (profesor uczelni, previously – Adjunct Professor until 2010), Warsaw University of Technology (Poland), Faculty of Electrical Engineering
12.2005 till 03.2007: Visiting Professor, Universidad Carlos III Madrid (Spain), Department of Informatics
2007 till now: peer reviewer for premier conferences: MODELS (Model-Driven Engineering, Systems and Languages), ICSR (International Conference on Software Reuse), RE (Requirements Engineering - P&D track) and other; for journals: ACM ToSEM (Transaction on Software Engineering and Methodology), INSOFT (Information and Software Technology), SoSyM (Software and Systems Modeling) and other.
Industry and Related Activities
09.1999 till 03.2007: Consultant and Instructor, Infovide-Matrix S.A.
03.2007 till 05.2008: Project Manager in the SOSNA project, Warsaw University of Technology
03.1997 till 09.1998: Senior Software Developer, Polska Telefonia Cyfrowa S.A. (current brand: T-Mobile Poland)
02.1991 till 06.1995: Software Developer, Project Manager, Selko Industries Sp. z o.o.
Other
2001: Rational Unified Process Certified Instructor.
Modelling
Besides practicing software modelling I sometimes practice model building. Here is an example of one of my models.
Geocaching
I have been caught by a geocaching bug. If you want to know more, please take look here: opencaching.pl or here: geocaching.com or here: geokrety.org