
Independent software developer interested in programming languages, software engineering and web development
Czech Republic

Independent software developer interested in programming languages, software engineering and web development
Czech Republic
I am interested in three areas:
1. Programming languages, especially dynamic programming languages: Syntax, semantics, principles in the background, their development, suitability for particular tasks, formalisms (e.g. functional programming, lazy evaluation), static analysis, implementation (compilers, interpreters, VMs).
2. Software engineering: Problems of the software design, maintainability, development methodologies, etc.
3. Web applications and associated technologies: Server-side and client-side web technologies.
Software development in many environments (PHP, (X)HTML/CSS/JavaScript, Ruby, Java, C#, C/C++, XUL,...), experience with team work and leadership, ability and experience with handling non-development tasks of the projects (coordination with other parties, specification and documentation writing, etc.).
(Computer Software industry)
June 2003 — Present (6 years 2 months)
Technical lead: specifying and often implementing various web-based projects, supervising of work done by the contractors. Most work done in PHP & MySQL.
(Educational Institution; 1001-5000 employees; Research industry)
February 2007 — May 2008 (1 year 4 months)
Taught two classes about the art of writing good code during my studies at the university. The target was to teach students to write well-arranged, high-quality and maintainable code. The classes were created after I’ve perceived lack of classes in practical software engineering on the faculty an complained to the software engineering department’s staff.
(Internet industry)
February 2005 — November 2006 (1 year 10 months)
Preparation of articles and presentations (LinuxExpo 2005, 2006) about development on the Mozilla platform. Administrator of the “Developers” section on the project web, partial author of its contents.
(Educational Institution; 1001-5000 employees; Research industry)
August 2003 — July 2005 (2 years)
Design and implemention of a web application in PHP +
MySQL/Oracle, part of the university’s information system.
MS , Computer science , 2001 — 2007
Master thesis topic: Ruby to PHP compiler. Final examination passed with the best grades possible.