JaroslavTulach: /* Languages */ - 2023-06-28 11:43:07

Languages

←Older revision Revision as of 11:43, 28 June 2023
Line 93: Line 93:
* English - fluent
* English - fluent
* Russian - can read
* Russian - can read
 +
* Polish - getting better
* German - survival level
* German - survival level

JaroslavTulach at 11:41, 28 June 2023 - 2023-06-28 11:41:55

←Older revision Revision as of 11:41, 28 June 2023
Line 7: Line 7:
email: jaroslav.tulach (at) [[APIDesign|apidesign]] (domain) org
email: jaroslav.tulach (at) [[APIDesign|apidesign]] (domain) org
-
work: jaroslav.tulach (at) oracle (domain) com
+
work: jaroslav.tulach (at) enso (domain) org
=== Historical Summary ===
=== Historical Summary ===
Line 15: Line 15:
! Mission
! Mission
|-
|-
-
| 2015-?
+
| 2022-
 +
| [[Enso]]. Responsible for its [[JIT]] compiler written on top of [[GraalVM]] and making it the world's fastest & most toolable functional programming language.
 +
|-
 +
| 2015-2022
| [[Oracle]]Labs. On a quest ([[TwoYearsWithTruffle|for two years]] and [[OtherGraalAdventures|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]].
|-
|-

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 ===