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 | ||
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 | ||
←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) | + | 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]]. | ||
|- | |- |
←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]] 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 [[ | + | * 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 [[ | + | * 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 |
←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]] 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 |
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 |
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]] | + | * [[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. |
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. |
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. |
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 | + | * 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 === |
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 === |