比较提交

..

没有共同的提交。2bb6b11ed9a0c40702112de7c2c737b930a526ee 和 1798313c9c227ea115f3a8a118dfc28ff1f855f0 的历史完全不同。

共有 2 个文件被更改,包括 27 次插入33 次删除

查看文件

@ -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;
} }