OndřejTulachCV
Z Denik
Town: Praha, Czech Republic
Phone: +420 602 684 426
email: jaroslav.tulach (at) apidesign (domain) org
work: jaroslav.tulach (at) enso (domain) org
Obsah |
Historical Summary
Time | Mission |
---|---|
2012-2017 | Elementary school Fr. Plamínkové with extended language education. |
2017-Present | Gymnázium Christiana Dopplera with extended math, physics and computer science education. |
Publications & Conferences
Rich Client Programming: Plugging into the NetBean Platform - contributed few philosophical chapters to book about NetBeans Platform.
Practical API Design, Apress 2008 - the first book about API Design describing all details related to API design published way sooner than the term API was kidnapped by REST and JSON guys.
20 API Paradoxes, Walrus 2012 - shorter, more strictly organized continuation/summary of Practical API Design book.
Regular speaker at JavaOne and other conferences (GeeCON, GeekOut, JDD, CurryOn) and universities.
Technical Skills
- Able to use debugger to analyze behavior of own or any foreign system
- Typing (without looking at keyboard) and thinking fast, yet concluding slowly/carefully
- Knowledge of classical languages (especially Java, but also C & etc.), functional languages (like Haskell) and logical languages (e.g. Prolog).
- Knowing how to implement any language and make it run fast
- Knowing a lot of about API Design and almost everything about API Design in Java
- Understanding general implications of modularity and how to organize a project in a distributed fashion.
Organizational Skills
- Designing process for API Reviews which allowed NetBeans to design APIs in a committee style and still keep consistency.
- Designing, advocating and implementing parallel integration which greatly improved productivity of NetBeans developer teams
- Enabling, promoting and advocating test driven development to increase quality of NetBeans code base
- Founded OracleLabs subsidiary in Prague
- Attracted skilled developers by talks at universities, conferences and meet-ups
- Helped to select and on board newcomers.
- Convinced whole experienced team to join OracleLabs and contribute to GraalVM vision
- Handed the responsibilities to professional manager when the team grew over fifteen.
Languages
- Czech - native
- English - fluent
- Russian - can read
- Polish - getting better
- German - survival level
Spare Time Activities
Skiing and showboarding and other sports. Bck2Brwsr VM. Various open source projects (mostly hosted on GitHub, but also for example contributed to Linux kernel driver).