OndřejTulachCV

Z Denik

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Založena nová stránka: Jaroslav Tulach Town: Praha, Czech Republic Phone: +420 602 684 426 email: jaroslav.tulach (at)…)
Řádka 25: Řádka 25:
=== Publications & Conferences ===
=== Publications & Conferences ===
-
[http://www.amazon.com/Rich-Client-Programming-Plugging-NetBeans/dp/0132354802 Rich Client Programming: Plugging into the NetBean Platform] - contributed few ''philosophical'' chapters to book about [[NetBeans Platform]].
+
In 2017, I presented at J[https://www.jcrete.org/ JCrete]: Java4Kids4Games.
-
 
+
-
[[TheAPIBook|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.
+
-
 
+
-
[[Paradoxes|20 API Paradoxes]], Walrus 2012 - shorter, more strictly organized continuation/summary of [[TheAPIBook|Practical API Design]] book.
+
-
 
+
-
Regular speaker at [[JavaOne]] and other conferences ([[GeeCON]], [[GeekOut]], [[Language|JDD]], [[CurryOn]]) and universities.
+
=== Technical Skills ===
=== Technical Skills ===

Verze z 13. 7. 2023, 20:39

Jaroslav Tulach

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

In 2017, I presented at JJCrete: Java4Kids4Games.

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