JaroslavTulach at 04:46, 1 October 2021 - 2021-10-01 04:46:27

←Older revision Revision as of 04:46, 1 October 2021
Line 19: Line 19:
|-
|-
| 2010-2014
| 2010-2014
-
| [[NetBeans]] Platform architect at [[Oracle]]. Alignment with [[JDeveloper]]. [[Html4Java|Synergy]] between [[Java]] and [[JavaScript]] - use [[netbeans:Html4Java|HTML]] for user interface of [[NetBeans]].
+
| [[NetBeans]] Platform architect at [[Oracle]]. Alignment with [[JDeveloper]]. [[Html4Java|Synergy]] between [[Java]] and [[JavaScript]] - use [[Html4Java|HTML]] for user interface of [[NetBeans]].
|-
|-
| 1999-2010
| 1999-2010
Line 76: Line 76:
=== Organizational Skills ===
=== Organizational Skills ===
-
* Designing process for [[netbeans:APIReviews|API Reviews]] which allowed [[NetBeans]] to design [[API]]s in a ''committee style'' and still keep consistency.
+
* 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 [[netbeans:HgParallelProjectIntegration|parallel integration]] which greatly improved productivity of [[NetBeans]] developer teams
+
* 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
* 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
* Founded [[OracleLabs]] subsidiary in Prague

JaroslavTulach at 04:42, 1 October 2021 - 2021-10-01 04:42:54

←Older revision Revision as of 04:42, 1 October 2021
Line 19: Line 19:
|-
|-
| 2010-2014
| 2010-2014
-
| [[NetBeans]] Platform architect at [[Oracle]]. Alignment with [[JDeveloper]]. [[netbeans:Html4Java|Synergy]] between [[Java]] and [[JavaScript]] - use [[netbeans:Html4Java|HTML]] for user interface of [[NetBeans]].
+
| [[NetBeans]] Platform architect at [[Oracle]]. Alignment with [[JDeveloper]]. [[Html4Java|Synergy]] between [[Java]] and [[JavaScript]] - use [[netbeans:Html4Java|HTML]] for user interface of [[NetBeans]].
|-
|-
| 1999-2010
| 1999-2010

JaroslavTulach: /* Historical Summary */ - 2019-04-27 07:01:44

Historical Summary

←Older revision Revision as of 07:01, 27 April 2019
Line 16: Line 16:
|-
|-
| 2015-?
| 2015-?
-
| [[Oracle]]Labs. On a quest ([[TwoYearsWithTruffle|for two years]] and counting) to make the world's fastest [[VM]] via [[Graal]] and [[Truffle]].
+
| [[Oracle]]Labs. On a quest ([[TwoYearsWithTruffle|for two years]] and [[OtherGraalAdventures|counting]]) to make the world's fastest [[VM]] via [[Graal]] and [[Truffle]].
|-
|-
| 2010-2014
| 2010-2014

JaroslavTulach: /* Personal Profile */ - 2019-04-27 07:01:13

Personal Profile

←Older revision Revision as of 07:01, 27 April 2019
Line 45: Line 45:
* [[JDeveloper]] - rebasing years of development on top of [[NetBeans Platform]] to gain [[startup]] speed and share functionality
* [[JDeveloper]] - rebasing years of development on top of [[NetBeans Platform]] to gain [[startup]] speed and share functionality
* [[TwoYearsWithTruffle]] - bringing initial product (with a [[Java]] [[API]]) aspects to a research project
* [[TwoYearsWithTruffle]] - bringing initial product (with a [[Java]] [[API]]) aspects to a research project
-
* [[OtherGraalAdventures]] - bringing [[GraalVM]] into production - cloud, PGO, JNI, NetBeans
+
* [[OtherGraalAdventures]] - bringing [[GraalVM]] closer to production - in cloud via PGO, JNI, NetBeans
Based on success of previous projects I decided to bring [[Java]] back to browser via my [[Bck2Brwsr]] (e.g. [[Java]] virtual machine in [[JavaScript]]) project. Things seem to work quite well, but [[I]] haven't found executive sponsor to build up the necessary momentum.
Based on success of previous projects I decided to bring [[Java]] back to browser via my [[Bck2Brwsr]] (e.g. [[Java]] virtual machine in [[JavaScript]]) project. Things seem to work quite well, but [[I]] haven't found executive sponsor to build up the necessary momentum.

JaroslavTulach: /* Personal Profile */ - 2019-04-27 07:00:36

Personal Profile

←Older revision Revision as of 07:00, 27 April 2019
Line 45: Line 45:
* [[JDeveloper]] - rebasing years of development on top of [[NetBeans Platform]] to gain [[startup]] speed and share functionality
* [[JDeveloper]] - rebasing years of development on top of [[NetBeans Platform]] to gain [[startup]] speed and share functionality
* [[TwoYearsWithTruffle]] - bringing initial product (with a [[Java]] [[API]]) aspects to a research project
* [[TwoYearsWithTruffle]] - bringing initial product (with a [[Java]] [[API]]) aspects to a research project
 +
* [[OtherGraalAdventures]] - bringing [[GraalVM]] into production - cloud, PGO, JNI, NetBeans
Based on success of previous projects I decided to bring [[Java]] back to browser via my [[Bck2Brwsr]] (e.g. [[Java]] virtual machine in [[JavaScript]]) project. Things seem to work quite well, but [[I]] haven't found executive sponsor to build up the necessary momentum.
Based on success of previous projects I decided to bring [[Java]] back to browser via my [[Bck2Brwsr]] (e.g. [[Java]] virtual machine in [[JavaScript]]) project. Things seem to work quite well, but [[I]] haven't found executive sponsor to build up the necessary momentum.

JaroslavTulach: /* Organizational Skills */ - 2018-09-06 03:40:04

Organizational Skills

←Older revision Revision as of 03:40, 6 September 2018
Line 78: Line 78:
* Designing, advocating and implementing [[netbeans:HgParallelProjectIntegration|parallel integration]] which greatly improved productivity of [[NetBeans]] developer teams
* Designing, advocating and implementing [[netbeans: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
* 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.
+
* Founded [[OracleLabs]] subsidiary in Prague
** Attracted skilled developers by talks at universities, [[GeeCONPrague|conferences]] and meet-ups
** Attracted skilled developers by talks at universities, [[GeeCONPrague|conferences]] and meet-ups
** Helped to select and on board newcomers.
** Helped to select and on board newcomers.

JaroslavTulach: /* Organizational Skills */ - 2018-09-06 03:39:51

Organizational Skills

←Older revision Revision as of 03:39, 6 September 2018
Line 78: Line 78:
* Designing, advocating and implementing [[netbeans:HgParallelProjectIntegration|parallel integration]] which greatly improved productivity of [[NetBeans]] developer teams
* Designing, advocating and implementing [[netbeans: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
* 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 contributed to [[GraalVM]] vision . Handed the responsibilities to professional manager when the team grew over fifteen.
+
* 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 ===
=== Languages ===

JaroslavTulach: /* Organizational Skills */ - 2018-09-06 03:37:56

Organizational Skills

←Older revision Revision as of 03:37, 6 September 2018
Line 78: Line 78:
* Designing, advocating and implementing [[netbeans:HgParallelProjectIntegration|parallel integration]] which greatly improved productivity of [[NetBeans]] developer teams
* Designing, advocating and implementing [[netbeans: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
* 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 contributed to [[GraalVM]] vision . Handed the responsibilities to professional manager when the team grew over fifteen.
=== Languages ===
=== Languages ===

JaroslavTulach: /* Technical Skills */ - 2018-07-23 06:51:06

Technical Skills

←Older revision Revision as of 06:51, 23 July 2018
Line 71: Line 71:
* Knowing how to implement any language and make it run fast
* 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]]
* Knowing a lot of about [[API Design]] and almost everything about [[API Design]] in [[Java]]
-
* Understanding general implications of [[modularity]], especially in [[Java]].
+
* Understanding general implications of [[modularity]] and how to [[MultiGitRepository|organize a project]] in a distributed fashion.
=== Organizational Skills ===
=== Organizational Skills ===

JaroslavTulach: /* Technical Skills */ - 2018-07-23 06:49:09

Technical Skills

←Older revision Revision as of 06:49, 23 July 2018
Line 67: Line 67:
* Able to use [[debugger]] to analyze behavior of own or any foreign system
* Able to use [[debugger]] to analyze behavior of own or any foreign system
-
* Typing (without looking at keyboard), thinking fast, yet concluding slowly/carefully
+
* 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]]).
* 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 how to implement any language and make it run fast