Compare commits
No commits in common. "2bb6b11ed9a0c40702112de7c2c737b930a526ee" and "1798313c9c227ea115f3a8a118dfc28ff1f855f0" have entirely different histories.
2bb6b11ed9
...
1798313c9c
@ -1,8 +1,7 @@
|
|||||||
import { PersonalData } from "./PersonalDataTypes";
|
import { PersonalData } from "./PersonalDataTypes";
|
||||||
|
|
||||||
export const personalData: PersonalData = {
|
export const personalData: PersonalData = {
|
||||||
updatedDate: '2023-06-01',
|
updatedDate: '2023-05-26',
|
||||||
|
|
||||||
name: "David Hrdina Němeček",
|
name: "David Hrdina Němeček",
|
||||||
brief: "Software developer. Engineering lead & manager.",
|
brief: "Software developer. Engineering lead & manager.",
|
||||||
|
|
||||||
@ -20,8 +19,8 @@ export const personalData: PersonalData = {
|
|||||||
position: 'Senior Software Development Manager (UI Platform)',
|
position: 'Senior Software Development Manager (UI Platform)',
|
||||||
company: 'Oracle|NetSuite',
|
company: 'Oracle|NetSuite',
|
||||||
timerange: '2022 - present',
|
timerange: '2022 - present',
|
||||||
description: `Engineering lead for multiple UI Platform teams. Development of core UI frameworks, components and tools used by the rest of the organization.
|
description: `Engineering lead for multiple UI Platform teams. Development of UI frameworks, components and tools.
|
||||||
Leading a UI testing architecture group, supplemental product owner for this group.`,
|
Leading a UI testing architecture group, supplemental product owner.`,
|
||||||
tags: ['TypeScript', 'Preact', 'NodeJs', 'Oracle JET', 'Java', 'Git']
|
tags: ['TypeScript', 'Preact', 'NodeJs', 'Oracle JET', 'Java', 'Git']
|
||||||
},
|
},
|
||||||
previous: [
|
previous: [
|
||||||
@ -29,8 +28,7 @@ export const personalData: PersonalData = {
|
|||||||
position: 'Software Development Manager (UI Platform)',
|
position: 'Software Development Manager (UI Platform)',
|
||||||
company: 'Oracle|NetSuite',
|
company: 'Oracle|NetSuite',
|
||||||
timerange: '2020 - 2022',
|
timerange: '2020 - 2022',
|
||||||
description: `Engineering lead for a UI Platform team. Development of UI components that formed a UI toolkit used by the rest of the organization.
|
description: 'Engineering lead for a UI Platform team. Development of UI components. Supplementing a product owner when bootstrapping a team.',
|
||||||
Supplementing a product owner while bootstrapping a team.`,
|
|
||||||
tags: ['TypeScript', 'Preact', 'NodeJs', 'Oracle JET', 'Java', 'Git']
|
tags: ['TypeScript', 'Preact', 'NodeJs', 'Oracle JET', 'Java', 'Git']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -65,8 +63,8 @@ export const personalData: PersonalData = {
|
|||||||
projects: {
|
projects: {
|
||||||
current: {
|
current: {
|
||||||
position: `Personal projects`,
|
position: `Personal projects`,
|
||||||
description: `Various hardware and software projects. Usually open sourced and published on [projects.dejvino.com](https://projects.dejvino.com) or [git.dejvino.cz](https://git.dejvino.cz).
|
description: `Various hardware and software projects. Usually open sourced and published on [projects.dejvino.com](https://projects.dejvino.com) .
|
||||||
These include video games, utilities, 3D models, retrofitting devices with embedded microcontrollers etc.`,
|
These include video games, utilities, 3D models, devices with embedded microcontrollers etc.`,
|
||||||
tags: ['Java', 'Python', 'C/C++', 'Embedded Software', 'OpenSCAD', 'TypeScript', 'Linux', 'Open Source', 'Git', 'Self-hosting']
|
tags: ['Java', 'Python', 'C/C++', 'Embedded Software', 'OpenSCAD', 'TypeScript', 'Linux', 'Open Source', 'Git', 'Self-hosting']
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -77,17 +75,14 @@ export const personalData: PersonalData = {
|
|||||||
position: `Master's degree, Parallel and Distributed Systems`,
|
position: `Master's degree, Parallel and Distributed Systems`,
|
||||||
company: `Faculty of Informatics, Masaryk University Brno`,
|
company: `Faculty of Informatics, Masaryk University Brno`,
|
||||||
timerange: '2011 - 2013',
|
timerange: '2011 - 2013',
|
||||||
description: `Master's thesis: Efficient computation and visualization of correlations in medical signals.
|
description: `Master's thesis: Efficient computation and visualization of correlations in medical signals.`,
|
||||||
The first part consisted of high-performance computation of correlations on large volumes of analog data using supercomputers.
|
|
||||||
The second part covered the visualization of the computed results which allowed interactive exploration and processing of the data by a researcher.`,
|
|
||||||
tags: ['C/C++', 'Supercomputers', 'OpenMPI', 'Python', 'Visualization', 'Data science']
|
tags: ['C/C++', 'Supercomputers', 'OpenMPI', 'Python', 'Visualization', 'Data science']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
position: `Bachelor's degree, Parallel and Distributed Systems`,
|
position: `Bachelor's degree, Parallel and Distributed Systems`,
|
||||||
company: `Faculty of Informatics, Masaryk University Brno`,
|
company: `Faculty of Informatics, Masaryk University Brno`,
|
||||||
timerange: '2008 - 2011',
|
timerange: '2008 - 2011',
|
||||||
description: `Bachelor's thesis: Parallel implementation of force-field decompression algorithm.
|
description: `Bachelor's thesis: Parallel implementation of force-field decompression algorithm.`,
|
||||||
The solution executed on a supercomputer cluster to perform real-time simulation of molecular forces. This in turn provided haptic feedback to a 3D pointing device.`,
|
|
||||||
tags: ['C/C++', 'Supercomputers', 'OpenMPI', 'Data science']
|
tags: ['C/C++', 'Supercomputers', 'OpenMPI', 'Data science']
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -9,75 +9,74 @@ body {
|
|||||||
padding-bottom: 0.2rem;
|
padding-bottom: 0.2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-container .person-name {
|
.person-name {
|
||||||
margin-top: calc(min(6vw, 5rem));
|
margin-top: calc(min(6vw, 5rem));
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
font-size: calc(1.375rem + min(1.4vw, 1rem));
|
font-size: calc(1.375rem + min(1.4vw, 1rem));
|
||||||
}
|
}
|
||||||
.main-container .brief {
|
.brief {
|
||||||
font-size: 120%;
|
font-size: 120%;
|
||||||
}
|
}
|
||||||
.main-container .contacts {
|
.contacts {
|
||||||
margin-top: 2rem;
|
margin-top: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-container .footer {
|
.footer {
|
||||||
margin-top: 2rem;
|
margin-top: 2rem;
|
||||||
filter: opacity(75%)
|
filter: opacity(75%)
|
||||||
}
|
}
|
||||||
.main-container .tiny {
|
.tiny {
|
||||||
font-size: 75%;
|
font-size: 75%;
|
||||||
filter: opacity(75%)
|
filter: opacity(75%)
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-container .container > h2, .main-container .container-fluid > h2,
|
.container > h2, .container-fluid > h2, h3, h4 {
|
||||||
.main-container h3, .main-container h4 {
|
|
||||||
margin-top: 1em;
|
margin-top: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-container .text-bg-gentle {
|
.text-bg-gentle {
|
||||||
color: #555;
|
color: #555;
|
||||||
background-color: RGBA(108,117,125,0.1);
|
background-color: RGBA(108,117,125,0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-container .job-card {
|
.job-card {
|
||||||
margin-top: 1em;
|
margin-top: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-container .job-card .timerange {
|
.job-card .timerange {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
.main-container .job-card .card-text {
|
.job-card .card-text {
|
||||||
margin-left: 0.4rem;
|
margin-left: 0.4rem;
|
||||||
}
|
}
|
||||||
.main-container .job-card .card-subtitle {
|
.job-card .card-subtitle {
|
||||||
margin-bottom: 0.5rem;
|
margin-bottom: 0.5rem;
|
||||||
}
|
}
|
||||||
.main-container .job-tags > span {
|
.job-tags > span {
|
||||||
margin: 0.2em;
|
margin: 0.2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-container .cloud-primary .tag-badges {
|
.cloud-primary .tag-badges {
|
||||||
font-size: 180%;
|
font-size: 180%;
|
||||||
}
|
}
|
||||||
.main-container .cloud-standard .tag-badges {
|
.cloud-standard .tag-badges {
|
||||||
font-size: 140%;
|
font-size: 140%;
|
||||||
}
|
}
|
||||||
.main-container .cloud-light .tag-badges {
|
.cloud-light .tag-badges {
|
||||||
font-size: 130%;
|
font-size: 130%;
|
||||||
filter: opacity(60%);
|
filter: opacity(60%);
|
||||||
}
|
}
|
||||||
.main-container .tag-badges > span {
|
.tag-badges > span {
|
||||||
margin: 0.4em;
|
margin: 0.4em;
|
||||||
color: #222;
|
color: #222;
|
||||||
}
|
}
|
||||||
.contacts .contact {
|
.contacts .contact {
|
||||||
margin: 0.75em;
|
margin: 0.75em;
|
||||||
}
|
}
|
||||||
.main-container .accordion-button.collapsed {
|
.accordion-button.collapsed {
|
||||||
background-color: #eff2ff;
|
background-color: #eff2ff;
|
||||||
}
|
}
|
||||||
.main-container .accordion {
|
.accordion {
|
||||||
margin: 1rem;
|
margin: 1rem;
|
||||||
}
|
}
|
||||||
.main-container .accordion-button:not(.collapsed) {
|
.main-container .accordion-button:not(.collapsed) {
|
||||||
@ -88,6 +87,6 @@ body {
|
|||||||
color: #0e489d;
|
color: #0e489d;
|
||||||
background-color: RGBA(153, 165, 213, 0.3);
|
background-color: RGBA(153, 165, 213, 0.3);
|
||||||
}
|
}
|
||||||
.main-container .multiline {
|
.multiline {
|
||||||
white-space: pre-line;
|
white-space: pre-line;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user