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)…)
m (Stránka OndraCV přemístěna na stránku OndřejTulachCV)
 
(Není zobrazeno 11 mezilehlých verzí.)
Řádka 1: Řádka 1:
-
[[User:JaroslavTulach|Jaroslav Tulach]]
+
Ondřej Tulach
Town: [[wikipedia:Prague|Praha]], [[wikipedia:Czech Republic|Czech Republic]]
Town: [[wikipedia:Prague|Praha]], [[wikipedia:Czech Republic|Czech Republic]]
-
Phone: +420 602 684 426
+
Phone: +420 736 114 413
-
email: jaroslav.tulach (at) [[APIDesign|apidesign]] (domain) org
+
email: ondrej.tulach@gmail.com
-
 
+
-
work: jaroslav.tulach (at) enso (domain) org
+
=== Historical Summary ===
=== Historical Summary ===
Řádka 25: Řádka 23:
=== 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]].
 
-
[[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.
+
In 2017, I presented at [https://www.jcrete.org/ JCrete]: Java4Kids4Games.
-
[[Paradoxes|20 API Paradoxes]], Walrus 2012 - shorter, more strictly organized continuation/summary of [[TheAPIBook|Practical API Design]] book.
+
Few month before this conference, I published a game for the first time: [https://github.com/otulach/investicnihra/ Investiční Hra]
-
 
+
-
Regular speaker at [[JavaOne]] and other conferences ([[GeeCON]], [[GeekOut]], [[Language|JDD]], [[CurryOn]]) and universities.
+
=== Technical Skills ===
=== Technical Skills ===
-
* Able to use [[debugger]] to analyze behavior of own or any foreign system
+
* Able to use debugger to step-by-step bugfix any of my programs.
-
* Typing (without looking at keyboard) and thinking fast, yet concluding slowly/carefully
+
* Enhancing quality by focus on Test Driven Development.
-
* Knowledge of classical languages (especially [[Java]], but also [[C]] & etc.), functional languages (like [[Haskell]]) and logical languages (e.g. [[Prolog]]).
+
* Knowledge of programming languages: Python, Java, Haskell, SQL
-
* 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 [[MultiGitRepository|organize a project]] in a distributed fashion.
+
-
 
+
-
=== Organizational Skills ===
+
-
 
+
-
* Designing process for [[APIReviews|API Reviews]] which allowed [[NetBeans]] to design [[API]]s in a ''committee style'' and still keep consistency.
+
-
* Designing, advocating and implementing [[HgParallelProjectIntegration|parallel integration]] which greatly improved productivity of [[NetBeans]] developer teams
+
-
* Enabling, promoting and advocating [https://openide.netbeans.org/tutorial/test-patterns.html test driven development] to increase quality of [[NetBeans]] code base
+
-
* Founded [[OracleLabs]] subsidiary in Prague
+
-
** Attracted skilled developers by talks at universities, [[GeeCONPrague|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 ===
+
=== Language Knowledge ===
* Czech - native
* Czech - native
* English - fluent
* English - fluent
-
* Russian - can read
+
* French - school level
-
* Polish - getting better
+
-
* German - survival level
+
-
=== Spare Time Activities ===
+
=== Hobbies ===
-
Skiing and showboarding and other sports. [[Bck2Brwsr]] [[VM]]. Various [[open source]] projects (mostly hosted on [https://github.com/jtulach/ GitHub], but also for example [[DXR3|contributed]] to [[Linux]] kernel driver).
+
* Sport (Czech Republic Champion in alpine snowboarding) - As soon as I get keen on something, I won´t stop until I'm finished.

Aktuální verze z 13. 7. 2023, 21:24

Ondřej Tulach

Town: Praha, Czech Republic

Phone: +420 736 114 413

email: ondrej.tulach@gmail.com

Obsah

[editovat] 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.

[editovat] Publications & Conferences

In 2017, I presented at JCrete: Java4Kids4Games.

Few month before this conference, I published a game for the first time: Investiční Hra

[editovat] Technical Skills

  • Able to use debugger to step-by-step bugfix any of my programs.
  • Enhancing quality by focus on Test Driven Development.
  • Knowledge of programming languages: Python, Java, Haskell, SQL

[editovat] Language Knowledge

  • Czech - native
  • English - fluent
  • French - school level

[editovat] Hobbies

  • Sport (Czech Republic Champion in alpine snowboarding) - As soon as I get keen on something, I won´t stop until I'm finished.