1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
//! I'm a Former emergency response driver, who always had a big interest in
//! programming and technology. I've been running Linux for 6 years, I tried
//! many distributions (Ubuntu, Tails, Manjaro,...). I use Arch Linux as my
//! daily driver because Arch gives me the opportunity to really discover what
//! it's going on under the hood.
//!
//! I had the chance to get insight knowledge on Rust in 2020 from a friend that
//! became my mentor. I've got the opportunity to learn Rust at RustMinded
//! including all the technical and non-technical skills to become a developer.
//!
//! You can find me on [GitHub](https://github.com/yozhgoor),
//! [Twitter](https://twitter.com/yozhgoor) and [Mastodon](https://hachyderm.io/@yozhgoor).
//! You can also send me an
//! [email](mailto:yohan.boogaert+recruit@protonmail.com).

// Jobs

/// Multiple jobs with hands on the wheel (emergency response driver, airport
/// shuttle, taxi,...).
pub mod exp04_2014_2020 {}

/// First job with hands on the keyboard at RustMinded. Discovering the OSS
/// world when learning how to become an Rustacean.
pub mod exp03_2020_2022 {}

/// Freelance mission as a Rust Developer at Cumul.io rewriting in Rust a query engine for data
/// analytics using faster and more efficient queries and improving the relation of multiple
/// microservices in an AWS cloud environment.
pub mod exp02_2022 {}

/// Freelance mission as a Rust Developer at Ystorian working on a cybersecurity platform that
/// gathers information from the OS, BIOS, kernel or network on different systems in parallel to
/// assess security vulnerabilities and compliance level.
pub mod exp01_2022_today {}

// Personal Projects

/// A CLI tool that allows you to create a temporary new Rust project using
/// cargo with already installed dependencies.
/// [\[Repository\]](<https://github.com/rustminded/cargo-temp>)
#[macro_export]
macro_rules! cargo_temp {
    () => {};
}

/// A crate to create and handle processes on Windows (similar too `std::process`).
/// [\[Repository\]](<https://github.com/yozhgoor/CreateProcessW>)
#[macro_export]
macro_rules! create_process_w {
    () => {};
}

/// My vision of the Rust Programming Language as an introduction to Rust.
/// [\[Repository\]](<https://github.com/yozhgoor/intro-to-rust>)
#[macro_export]
macro_rules! intro_to_rust {
    () => {};
}

/// Yet Another To-Do App in your Terminal. (Under development)
/// [\[Repository\]](<https://github.com/yozhgoor/tui-do>)
#[macro_export]
macro_rules! tui_do {
    () => {};
}

/// A Yew and Yewprint playground using wasm-run.
/// [\[Repository\]](<https://github.com/yozhgoor/yewprint-playground>)
#[macro_export]
macro_rules! yewprint_playground {
    () => {};
}

// OSS Contributions

/// A CLI tool that compares a crate's public API between two different
/// branches, shows what changed, and suggests the next version according to
/// semver.
/// [\[Repository\]](<https://github.com/iomentum/cargo-breaking>)
pub struct CargoBreaking {}

/// A developer tool to help you get up and running quickly with a new Rust project by leveraging a
/// pre-existing git repository as a template.
/// [\[Repository\]](<https://github.com/cargo-generate/cargo-generate>)
pub struct CargoGenerate {}

/// Date and Time for Rust.
/// [\[Repository\]](<https://github.com/chronotope/chrono>)
pub struct Chrono {}

/// The place to be hired as an awesome Rustacean. (Under development)
/// [\[Repository\]](<https://github.com/rustminded/recruit-rust>)
pub struct RecruitRust {}

/// French translation of the book "The Rust Programming Language".
/// [\[Repository\]](<https://github.com/Jimskapt/rust-book-fr>)
pub struct RustBookFr {}

/// Third-I, the only camera that replicates your hearing and your point of
/// view.
/// [\[Repository\]](<https://github.com/BigBoySystems/third-i-frontend>) |
/// [\[Site\]](<https://bigboysystems.com/>)
pub struct ThirdIFrontend {}

/// TopoJSON bindings and utilities for Rust.
/// [\[Repository\]](<https://github.com/georust/topojson>)
pub struct TopoJson {}

/// Bundles and tooling for Rust WASM frontend application.
/// [\[Repository\]](<https://github.com/wasmbl/wasmbl>)
pub struct WasmRun {}

/// Customizable commands based on [xtask](https://github.com/matklad/cargo-xtask)
/// for your WASM project.
/// [\[Repository\]](<https://github.com/rustminded/xtask-wasm>)
pub struct XtaskWasm {}

/// A customizable helper to watch for changes in your xtask projects.
/// [\[Repository\]](<https://github.com/rustminded/xtask-watch>)
pub struct XtaskWatch {}

/// Port of [blueprintjs](<https://blueprintjs.com>) to Yew.
/// [\[Repository\]](<https://github.com/yewprint/yewprint>)
pub struct Yewprint {}

// Non-technical skills

/// Release, update and maintenance of an OSS project.
pub enum OssProjectMaintenance {}

/// Project organisation using
/// [GitHub Project](<https://docs.github.com/en/issues/trying-out-the-new-projects-experience/about-projects>)
/// and [GitHub settings](<https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features>).
pub enum ProjectOrganisation {}

/// Continuous Integration via [GitHub Actions](<https://github.com/actions>).
pub enum SettingUpCI {}

/// Web application deployment using [Netlify](<https://www.netlify.com>).
pub enum WebDeployment {}

// Technical skills

/// Yew.
pub const FRAMEWORKS: () = ();

/// Arch Linux, Pop!_OS.
pub const OS: () = ();

/// Rust, Bash.
pub const PROGRAMMING_LANGUAGES: () = ();

/// French (5. Native), English (3. Minimum Professional Proficiency).
pub const SPOKEN_LANGUAGES: () = ();

/// Git, WASM, CLI, Terminal UI, Platform agnosticism.
pub const TECHNOLOGIES: () = ();

// Personal traits

pub trait Autodidact {}

pub trait Enthusiast {}

pub trait Flexible {}

pub trait Passionate {}

pub trait TeamPlayer {}

pub trait WantToBuild {}

pub trait WantToLearn {}