Skip to content

Commit b45b482

Browse files
Merge pull request #95 from AntoinePrv/new-antoine-prv
New member Antoine Prouvost
2 parents 1b028ca + 6257221 commit b45b482

File tree

4 files changed

+149
-0
lines changed

4 files changed

+149
-0
lines changed

antoine.html

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
6+
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
7+
<meta name="viewport" content="width=device-width, initial-scale=1" />
8+
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
9+
<!-- Bootstrap -->
10+
<link href="css/bootstrap.min.css" rel="stylesheet" />
11+
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
12+
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
13+
<!--[if lt IE 9]>
14+
<script src="js/html5shiv.min.js"></script>
15+
<script src="js/respond.min.js"></script>
16+
<![endif]-->
17+
18+
<link href="css/styles.css" rel="stylesheet" />
19+
<title>Antoine Prouvost - Scientific Software Developer</title>
20+
</head>
21+
<body>
22+
<div id="content-head"></div>
23+
<div class="container-fluid fond fond5 parallax">
24+
<div class="container">
25+
<div class="col-md-10 col-md-push-1 fleche-retour">
26+
<a href="the-team.html"
27+
><img class="fleche-gauche" src="img/fleche-gauche.svg" /><span
28+
>The team</span
29+
></a
30+
>
31+
</div>
32+
</div>
33+
</div>
34+
<div class="container">
35+
<div class="col-md-8 col-md-push-2">
36+
<div class="fiche">
37+
<div class="text-center">
38+
<img
39+
src="img/avatar/Antoine.jpg"
40+
srcset="img/avatar/Antoine@2x.jpg 2x"
41+
class="img-circle avatar"
42+
/>
43+
<h3>
44+
<strong>Antoine Prouvost</strong><br />
45+
Scientific Software Developer
46+
</h3>
47+
<div class="reseau">
48+
<a target="_blank" href="https://twitter.com/AntoineProuvost"><img class="twi-gith" src="img/twitter.svg"></a>
49+
<a target="_blank" href="https://github.com/AntoinePrv"><img class="twi-gith" src="img/github.svg"></a>
50+
</div>
51+
<p>@AntoineProuvost | @ AntoinePrv</p>
52+
</div>
53+
<div class="description">
54+
<p align="justify">
55+
Antoine is a Scientific Software Engineer at Quantstack.
56+
He obtained a Ph.D. in combinatorial optimization and machine learning from École Polytechnique de Montréal in 2021
57+
where he worked at the interplay of deep learning and operations research, building combinatorial optimization algorithms
58+
that leverage machine learning to adapt to different problem structure.
59+
During that time, he developed <a href="https://www.ecole.ai">Ecole</a> a mixed Python/C++ library to ease the
60+
research on the use of machine learning methods for decision making inside the
61+
<a href="https://www.scipopt.org/">SCIP</a> solver.
62+
</p>
63+
<p align="justify">
64+
Antoine discovered the critical role of open-source work in science and is keen to contribute back to a
65+
community that gives so much.
66+
</p>
67+
</div>
68+
</div>
69+
</div>
70+
</div>
71+
72+
<div class="spacer big"></div>
73+
74+
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
75+
<script src="js/jquery.min.js"></script>
76+
<!-- Include all compiled plugins (below), or include individual files as needed -->
77+
<script src="js/bootstrap.min.js"></script>
78+
79+
<div id="content-foot"></div>
80+
<script src="js/include-menus.js"></script>
81+
<script>
82+
function isInViewport(node) {
83+
var rect = node.getBoundingClientRect();
84+
return (
85+
(rect.height > 0 || rect.width > 0) &&
86+
rect.bottom >= 0 &&
87+
rect.right >= 0 &&
88+
rect.top <=
89+
(window.innerHeight || document.documentElement.clientHeight) &&
90+
rect.left <=
91+
(window.innerWidth || document.documentElement.clientWidth)
92+
);
93+
}
94+
95+
$(window).scroll(function () {
96+
var scrolled = $(window).scrollTop();
97+
$(".parallax").each(function (index, element) {
98+
var initY = $(this).offset().top + 200;
99+
var height = $(this).height();
100+
var endY = initY + $(this).height();
101+
// Check if the element is in the viewport.
102+
var visible = isInViewport(this);
103+
if (visible) {
104+
var diff = scrolled - initY;
105+
var ratio = Math.round((diff / height) * 100);
106+
var move = parseInt(-(ratio * 1.5));
107+
// if (move>90)move = 90;
108+
$(this).css("background-position", "center " + move + "px");
109+
}
110+
});
111+
112+
$(".icons").each(function (index, element) {
113+
var visible = isInViewport(this);
114+
if (visible) {
115+
$(".icon-content").each(function (index, element) {
116+
$(this)
117+
.delay(index * 500)
118+
.fadeIn();
119+
});
120+
}
121+
});
122+
});
123+
</script>
124+
</body>
125+
</html>

img/avatar/Antoine.jpg

19.2 KB
Loading

img/avatar/Antoine@2x.jpg

41.6 KB
Loading

the-team.html

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,30 @@ <h3><a href="javascript:;">Gabriela Vives</a><br/>
540540
</div>
541541
</div>
542542
</div>
543+
<div class="col-md-4">
544+
<div class="portrait-bis" >
545+
<div data-href="antoine.html">
546+
<div class="haut-portrait">
547+
</div>
548+
<div class="text-center">
549+
<a href="javascript:;" class="img-circle avatar">
550+
<img src="img/avatar/Antoine.jpg" srcset="img/avatar/Antoine@2x.jpg 2x" class="img-circle avatar">
551+
</a>
552+
<h3><a href="javascript:;">Antoine Prouvost</a><br/>
553+
Scientific Software Developer
554+
</h3>
555+
<a href="javascript:;"><img class="fleche" src="img/fleche-droite.svg"></a>
556+
</div>
557+
</div>
558+
<div class="text-center">
559+
<div class="reseau">
560+
<a target="_blank" href="https://twitter.com/AntoineProuvost"><img class="twi-gith" src="img/twitter.svg"></a>
561+
<a target="_blank" href="https://github.com/AntoinePrv"><img class="twi-gith" src="img/github.svg"></a>
562+
</div>
563+
<p>@AntoineProuvost | @AntoinePrv</p>
564+
</div>
565+
</div>
566+
</div>
543567

544568
</div>
545569
</div>

0 commit comments

Comments
 (0)