-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
285 lines (278 loc) · 14.6 KB
/
index.html
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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Nuwan Herath Mudiyanselage</title>
<meta charset="utf-8"/>
<link rel="stylesheet" href="style.css"/>
<meta name="language" content="en"/>
</head>
<body>
<base target="_blank"/>
<h1>Nuwan Herath Mudiyanselage</h1>
<p>I am currently a postdoctoral researcher at <a href="https://www.ensta-bretagne.fr/en">ENSTA-Bretagne</a> / <a href="https://labsticc.fr/en">Lab-STICC</a> (Brest, France) in the <a href="https://www.ensta-bretagne.fr/robex/">ROBEX</a> team. I am working there with <a href="https://www.ensta-bretagne.fr/jaulin/">Luc Jaulin</a> and <a href="http://www.simon-rohou.fr/">Simon Rohou</a>.</p>
<h2>Postdoc</h2>
<p>My current work focuses on the development of new tools for constraint programming using interval arithmetic.</p>
<p>In robotics, one wants to guarantee the state of a robot given parameters measured with some uncertainty. Modelling such problems requires interval arithmetic. In that context, we develop new tools for constraint programming based on interval arithmetic.</p>
<h2>PhD</h2>
<p>I was a PhD student at <a href="https://www.inria.fr/en/inria-centre-universite-lorraine">Inria Centre at Université de Lorraine</a> / <a href="https://www.loria.fr/en/">Loria</a> (Nancy, France) in the <a href="https://gamble.loria.fr/">Gamble</a> team.</p>
<p>My work focused on the visualization of high degree polynomial curves and surfaces, using techniques from computer algebra and interval arithmetic.</p>
<p>Common visualization algorithms are based on the evaluation of a function on a grid of points. We aimed at lowering the evaluation time, while giving some guarantees on the output. Indeed, for high degree polynomials this step dominates the computation time of the visualization itself.</p>
<p>PhD supervisors:</p>
<ul>
<li><a href="https://members.loria.fr/MPouget/">Marc Pouget</a></li>
<li><a href="https://members.loria.fr/GMoroz/">Guillaume Moroz</a></li>
</ul>
<h2>Short CV</h2>
<table>
<tr>
<td>Since October 2023</td>
<td>Postdoctoral researcher at <a href="https://www.ensta-bretagne.fr/en">ENSTA-Bretagne</a> / <a href="https://labsticc.fr/en">Lab-STICC</a> (Brest, France)</td>
</tr>
<tr>
<td>From September 2022 to August 2023</td>
<td>Part-time Non-Tenured Teaching and Research Associate (<i lang="fr">ATER</i> in French) at <a href="https://polytech-nancy.univ-lorraine.fr/en">Polytech Nancy</a> (Nancy, France)</td>
</tr>
<tr>
<td>From November 2019 to June 2023</td>
<td>PhD student at <a href="https://www.inria.fr/en/inria-centre-universite-lorraine">Inria Centre at Université de Lorraine</a> / <a href="https://www.loria.fr/en/">Loria</a> (Nancy, France)</td>
</tr>
<tr>
<td>In 2019</td>
<td>R&D engineer in compute science at <a href="http://rokken.tech/">Rokken Inc</a> (Sakai, Osaka, Japan)</td>
</tr>
<tr>
<td>In December 2018</td>
<td>Graduated from <a href="https://www.ec-nantes.fr/english-version">Ecole Centrale de Nantes</a> (Nantes, France)</td>
</tr>
</table>
<h2>Publications</h2>
<p>Doctoral dissertation: <a href="https://www.theses.fr/2023LORR0099">Fast high-resolution drawing of algebraic curves and surfaces</a>. June 2023. <a href="files/thesis_Nuwan_Herath_Mudiyanselage.pdf">[pdf]</a> <a href="slides/defense/NH_defense_2023-06-02.pdf">[slides]</a></p>
<p>Nuwan Herath Mudiyanselage, Guillaume Moroz and Marc Pouget. <a href="https://doi.org/10.1145/3476446.3535483">Fast High-Resolution Drawing of Algebraic Curves</a>. <a href="https://dl.acm.org/doi/proceedings/10.1145/3476446">ISSAC'22</a>. <a href="slides/conferences/NH_ISSAC_2022_slides.pdf">[slides]</a></p>
<h2>Presentations</h2>
<p><a href="https://www.enseignement.polytechnique.fr/profs/informatique/Eric.Goubault/seminaireFARO10-11-24.html">FARO Seminar</a>. June 11th, 2024. Palaiseau, France.</p>
<p><a href="https://www.maastrichtuniversity.nl/swim-2024">Summer Workshop on Interval Methods 2024</a>. June 6th, 2024. Maastricht, Netherlands. <a href="slides/conferences/NH_SWIM_2024.pdf">[slides]</a></p>
<p><a href="https://jnim2024.sciencesconf.org/data/program/posters_mercredi_1.pdf">Francophone Computer Science and its Mathematics Days</a>. March 20th, 2024. Grenoble, France. <a href="files/poster_ReinforcedSeparators_JNIM.pdf">[poster]</a></p>
<p><a href="https://www.enseignement.polytechnique.fr/profs/informatique/Eric.Goubault/seminaireFARO9-11-23.html">FARO Seminar</a>. November 10th, 2023. Palaiseau, France.</p>
<p><a href="https://www.ensta-bretagne.fr/jaulin/robexsem.html#nuwan2023">ROBEX Seminar</a>. October 3rd, 2023. Brest, France.</p>
<p><a href="https://www.issac-conference.org/2022/program.php">International Symposium on Symbolic and Algebraic Computation 2022</a>. July 7th, 2022. Villeneuve-d’Ascq, France.</p>
<p><a href="https://project.inria.fr/jga2022/">Computational Geometry Days 2022</a>. May 31st, 2022. Marseille, France.</p>
<p><a href="https://conferences.cirm-math.fr/2568.html">Francophone Computer Algebra Days 2022</a>. March 3rd, 2022. Marseille, France.</p>
<h2>Software</h2>
<p><a href="https://gitlab.inria.fr/nherathm/certified2dvisualization">Fast 2D drawing of algebraic curves</a></p>
<p>V1.0 corresponds to the experiments of the article <a href="https://doi.org/10.1145/3476446.3535483">Fast High-Resolution Drawing of Algebraic Curves</a>.</p>
<h2>Teaching</h2>
<button id="switchLangButton" onclick="switchLang()">More details (in French)</button>
<ul class="info_en">
<li>
2023-2024: <a href="https://www.ensta-bretagne.fr/en">ENSTA Bretagne</a>
<table>
<tr>
<td>Introduction to databases</td>
<td>Supervision of lab work</td>
</tr>
</table>
</li>
<li>
2022-2023: <a href="https://polytech-nancy.univ-lorraine.fr/en">Polytech Nancy</a>
<table>
<tr>
<td>Introduction to Software Engineering</td>
<td>Lecture, tutorial</td>
<td rowspan="2" style="padding: 15px"><a href="slides/teaching/polytech/2022-2023/index.html">Slides</a></td>
</tr>
<tr>
<td>Agile management (Scrum)</td>
<td>Lecture, tutorial</td>
</tr>
<tr>
<td>Internship tutoring</td>
</tr>
</table>
</li>
<li>
2021-2022: <a href="https://polytech-nancy.univ-lorraine.fr/en">Polytech Nancy</a>
<table>
<tr>
<td>Agile methods (Scrum)</td>
<td>Lecture, tutorial</td>
<td rowspan="2" style="padding: 15px"><a href="slides/teaching/polytech/2021-2022/index.html">Slides</a></td>
</tr>
<tr>
<td>Design patterns</td>
<td>Lecture, tutorial</td>
</tr>
</table>
</li>
<li>
2020-2021: <a href="https://telecomnancy.univ-lorraine.fr/?lang=en">TELECOM Nancy</a>
<table>
<tr>
<td>Object oriented programming in Java</td>
<td>Tutorial, supervision of lab work</td>
</tr>
<tr>
<td>C (programming language)</td>
<td>Tutorial, supervision of lab work</td>
</tr>
<tr>
<td>Data structures in C</td>
<td>Tutorial, supervision of lab work</td>
</tr>
</table>
</li>
<li>
2019-2020: <a href="https://telecomnancy.univ-lorraine.fr/?lang=en">TELECOM Nancy</a>
<table>
<tr>
<td>Object oriented programming in Java</td>
<td>Tutorial, supervision of lab work</td>
</tr>
<tr>
<td>C (programming language)</td>
<td>Tutorial, supervision of lab work</td>
</tr>
<tr>
<td>Data structures in C</td>
<td>Tutorial, supervision of lab work</td>
</tr>
</table>
</li>
</ul>
<ul class="info_fr" style="display: none;">
<li>
2023-2024: <a href="https://polytech-nancy.univ-lorraine.fr">Polytech Nancy</a>
<table>
<tr>
<td>Bases de données</td>
<td>L3</td>
<td>13,3 HETD</td>
<td>TP</td>
</tr>
</table>
</li>
<li>
2022-2023: <a href="https://polytech-nancy.univ-lorraine.fr">Polytech Nancy</a>
<table>
<tr>
<td>Introduction au Génie Logiciel</td>
<td>M1</td>
<td>29 HETD</td>
<td>CM, TD</td>
<td rowspan="2" style="padding: 15px"><a href="slides/teaching/polytech/2022-2023/index.html">Supports</a></td>
</tr>
<tr>
<td>Management Agile (Scrum)</td>
<td>M1</td>
<td>28 HETD</td>
<td>CM, TD</td>
</tr>
<tr>
<td>Evaluation de projets</td>
<td>M1</td>
<td>6 HETD</td>
</tr>
<tr>
<td>Suivi de stages</td>
<td>M1, M2</td>
<td>25 HETD</td>
</tr>
</table>
</li>
<li>
2021-2022: <a href="https://polytech-nancy.univ-lorraine.fr">Polytech Nancy</a>
<table>
<tr>
<td>Méthodes agiles (Scrum)</td>
<td>M1</td>
<td>48 HETD</td>
<td>CM, TD</td>
<td rowspan="2" style="padding: 15px"><a href="slides/teaching/polytech/2021-2022/index.html">Supports</a></td>
</tr>
<tr>
<td>Patrons de conception</td>
<td>M1</td>
<td>24 HETD</td>
<td>CM, TD</td>
</tr>
</table>
</li>
<li>
2020-2021: <a href="https://telecomnancy.univ-lorraine.fr">TELECOM Nancy</a>
<table>
<tr>
<td>Programmation orientée objet en Java</td>
<td>L3</td>
<td>25,3 HETD</td>
<td>TD, TP</td>
</tr>
<tr>
<td>C (langage de programmation)</td>
<td>L3</td>
<td>30 HETD</td>
<td>TD, TP</td>
</tr>
<tr>
<td>Structures de données en C</td>
<td>L3</td>
<td>14 HETD</td>
<td>TD, TP</td>
</tr>
</table>
</li>
<li>
2019-2020: <a href="https://telecomnancy.univ-lorraine.fr">TELECOM Nancy</a>
<table>
<tr>
<td>Programmation orientée objet en Java</td>
<td>L3</td>
<td>14,7 HETD</td>
<td>TD, TP</td>
</tr>
<tr>
<td>C (langage de programmation)</td>
<td>L3</td>
<td>14 HETD</td>
<td>TD, TP</td>
</tr>
<tr>
<td>Structures de données en C</td>
<td>L3</td>
<td>16,7 HETD</td>
<td>TD, TP</td>
</tr>
</table>
</li>
</ul>
<h2>Miscellaneous</h2>
<p>I like magic, more specifically close-up magic and even more specifically card magic.</p>
<p>My name should be pronounced [nuʋan ɦeːrat mudijanseːlaːge], but I got used to hearing frenchified variations such as [nuwan eʁat mydiãsɵlaʒ].</p>
<footer style="text-align:right">
<script>
let oLastModif = new Date(document.lastModified);
document.write("Last modification: " + oLastModif.toUTCString() + ".");
</script>
</footer>
<script>
function switchLang() {
toggle("info_en");
toggle("info_fr");
var elem = document.getElementById("switchLangButton");
if (elem.innerHTML=="More details (in French)") elem.innerHTML = "Less details (in English)";
else elem.innerHTML = "More details (in French)";
}
function toggle(name) {
var elements = document.getElementsByClassName(name);
for(var i = 0; i < elements.length; i++) {
x = elements[i];
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
}
</script>
</body>
</html>