mirror of
https://github.com/lxsang/antd-web-apps
synced 2024-11-19 18:08:21 +01:00
first commit
This commit is contained in:
parent
5b78b1921d
commit
ce6dc040a8
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
build
|
||||||
|
node_modules
|
||||||
|
.DS_Store
|
10
info/Makefile
Normal file
10
info/Makefile
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
BUILDDIR = ../build/info
|
||||||
|
|
||||||
|
copyfiles = fonts/ index.ls style.css font-awesome.css
|
||||||
|
|
||||||
|
main:
|
||||||
|
- mkdir $(BUILDDIR)
|
||||||
|
cp -rf $(copyfiles) $(BUILDDIR)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf $(BUILDDIR)/*
|
2337
info/font-awesome.css
vendored
Normal file
2337
info/font-awesome.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
BIN
info/fonts/FuturaNewBold.woff
Normal file
BIN
info/fonts/FuturaNewBold.woff
Normal file
Binary file not shown.
BIN
info/fonts/FuturaNewDemi.woff
Normal file
BIN
info/fonts/FuturaNewDemi.woff
Normal file
Binary file not shown.
BIN
info/fonts/FuturaNewLight.woff
Normal file
BIN
info/fonts/FuturaNewLight.woff
Normal file
Binary file not shown.
BIN
info/fonts/FuturaNewLightOblique.woff
Normal file
BIN
info/fonts/FuturaNewLightOblique.woff
Normal file
Binary file not shown.
237
info/index.ls
Normal file
237
info/index.ls
Normal file
@ -0,0 +1,237 @@
|
|||||||
|
<?lua std.html() ?>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<script type="text/javascript" src="../os/scripts/jquery-3.2.1.min.js"></script>
|
||||||
|
<script type="text/javascript" src="main.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="font-awesome.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="layout">
|
||||||
|
<h1>
|
||||||
|
<span class="name">Xuan Sang LE</span>
|
||||||
|
<span class="cv">Curriculum Vitae</span>
|
||||||
|
</h1>
|
||||||
|
<p class="coordination">
|
||||||
|
<span class="fa fa-home"></span>
|
||||||
|
33 rue Robespierre, 29200, Brest, France</p>
|
||||||
|
<p class="coordination">
|
||||||
|
<span class="fa fa-phone"></span>
|
||||||
|
<span class="text">+33 07 82 38 28 84</span>
|
||||||
|
<span class="fa fa-envelope-o"></span>
|
||||||
|
<span class="text">xsang.le@gmail.com</span>
|
||||||
|
<span class="fa fa-globe"></span>
|
||||||
|
<span class="text">lxsang.me</span>
|
||||||
|
</p>
|
||||||
|
<p class="shortbio">
|
||||||
|
<span class="fa fa-quote-left"></span>
|
||||||
|
<span>Currently PhD in computer science (I'm going to defend my thesis in May 2017), my research addresses the application of object oriented design (OOD) on SW/HW system engineering. I'm interesting and/or involved in two main topics: Software Engineering (SE) and Embedded System Design (ESD). From the SE perspective, my study focuses on object-oriented based software architectures, languages (especially dynamic languages) and development tools/platforms. From the ESD perspective, my researches target the application of OOD principles on hardware and embedded and/or robotic system design. One of my privileged application domain in this theme is the object-oriented middleware design for distributed and edge-computing on hybrid (SW/HW) smart sensor network.</span>
|
||||||
|
<span class="fa fa-quote-right"></span>
|
||||||
|
</p>
|
||||||
|
<div class="container">
|
||||||
|
<h1>Education</h1>
|
||||||
|
<div class="sub-container">
|
||||||
|
<h2>Academic Qualifications</h2>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">Universite de Bretagne Occidental</span>
|
||||||
|
<span class= "title-optional"></span>
|
||||||
|
<span class="location">Brest, France</span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span>PhD in computer science</span>
|
||||||
|
<span class="date">2014-2017</span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">Universite de Bretagne Occidental</span>
|
||||||
|
<span class= "title-optional"></span>
|
||||||
|
<span class="location">Brest, France</span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span>PhD in computer science</span>
|
||||||
|
<span class="date">2014-2017</span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">Universite de Bretagne Occidental</span>
|
||||||
|
<span class= "title-optional"></span>
|
||||||
|
<span class="location">Brest, France</span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span>PhD in computer science</span>
|
||||||
|
<span class="date">2014-2017</span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="sub-container">
|
||||||
|
<h2>Notable Projects</h2>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">PHD Project (Ongoing)</span>
|
||||||
|
<span class= "title-optional">
|
||||||
|
Software/FPGA Co-design for Edge-computing: Promoting Object-oriented Design
|
||||||
|
</span>
|
||||||
|
<span class="location"></span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span></span>
|
||||||
|
<span class="date">At: Mines-Télécom, Mines Douai and ENSTA Bretagne, France</span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
Working as a PhD student, my research focuses on the application of the object-oriented design methodol- ogy in embedded systems. The work mainly focuses on: (1) the use of object-oriented design principles on hardware design, especially on FPGA design. (2) The implementation of an object oriented and distributed platform for edge-computing on hybrid (SW/HW) sensor network, based on a Virtual Machine (Smalltalk) solution. The goal facilitates the development, deployment and maintenance of distributed applications on that hybrid and reconfigurable system. This project is a collaboration between ENSTA Bretagne and École des Mines de Douai.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">Master 2 project (Internship)</span>
|
||||||
|
<span class= "title-optional">
|
||||||
|
Optimization by parallelization of the 3d elastic free form deformation algorithm
|
||||||
|
</span>
|
||||||
|
<span class="location"></span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span></span>
|
||||||
|
<span class="date">At: Mines-Télécom, Mines Douai and ENSTA Bretagne, France</span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
Working as a PhD student, my research focuses on the application of the object-oriented design methodol- ogy in embedded systems. The work mainly focuses on: (1) the use of object-oriented design principles on hardware design, especially on FPGA design. (2) The implementation of an object oriented and distributed platform for edge-computing on hybrid (SW/HW) sensor network, based on a Virtual Machine (Smalltalk) solution. The goal facilitates the development, deployment and maintenance of distributed applications on that hybrid and reconfigurable system. This project is a collaboration between ENSTA Bretagne and École des Mines de Douai.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<h1>Previous employment</h1>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">ENSTA Bretagne</span>
|
||||||
|
<span class= "title-optional"></span>
|
||||||
|
<span class="location">Brest, France</span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span>3 years CDD</span>
|
||||||
|
<span class="date">2014-2017</span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
Working as researcher, partition in the research of the application of object-oriented design methodology in embedded systems.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">ENSTA Bretagne</span>
|
||||||
|
<span class= "title-optional"></span>
|
||||||
|
<span class="location">Brest, France</span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span>3 years CDD</span>
|
||||||
|
<span class="date">2014-2017</span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
Working as researcher, partition in the research of the application of object-oriented design methodology in embedded systems.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">ENSTA Bretagne</span>
|
||||||
|
<span class= "title-optional"></span>
|
||||||
|
<span class="location">Brest, France</span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span>3 years CDD</span>
|
||||||
|
<span class="date">2014-2017</span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
Working as researcher, partition in the research of the application of object-oriented design methodology in embedded systems.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<h1>Technical and Personal skills</h1>
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">Programming language</span>
|
||||||
|
<span class= "title-optional"></span>
|
||||||
|
<span class="location"></span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span></span>
|
||||||
|
<span class="date"></span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
Proficient in: C, C++, Pharo (Smalltalk), Python, Ruby, Java, PHP, Lua, Shell script, VHDL, HTML, Javascript, CSS. Also basic ability with: Assembly, Matlab.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">Programming language</span>
|
||||||
|
<span class= "title-optional"></span>
|
||||||
|
<span class="location"></span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span></span>
|
||||||
|
<span class="date"></span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
Proficient in: C, C++, Pharo (Smalltalk), Python, Ruby, Java, PHP, Lua, Shell script, VHDL, HTML, Javascript, CSS. Also basic ability with: Assembly, Matlab.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class= "entry">
|
||||||
|
<p>
|
||||||
|
<span class= "fa fa-bookmark"></span>
|
||||||
|
<span class= "title">Programming language</span>
|
||||||
|
<span class= "title-optional"></span>
|
||||||
|
<span class="location"></span>
|
||||||
|
</p>
|
||||||
|
<div class="entry-short-des">
|
||||||
|
<span></span>
|
||||||
|
<span class="date"></span>
|
||||||
|
</div>
|
||||||
|
<div class="entry-description">
|
||||||
|
Proficient in: C, C++, Pharo (Smalltalk), Python, Ruby, Java, PHP, Lua, Shell script, VHDL, HTML, Javascript, CSS. Also basic ability with: Assembly, Matlab.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
0
info/main.js
Normal file
0
info/main.js
Normal file
102
info/style.css
Normal file
102
info/style.css
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
@font-face {
|
||||||
|
font-family: 'FuturaBold';
|
||||||
|
src: url('fonts/FuturaNewDemi.woff') format('woff');
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: 'FuturaNormal';
|
||||||
|
src: url('fonts/FuturaNewLight.woff') format('woff');
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
/** Generated by FG **/
|
||||||
|
@font-face {
|
||||||
|
font-family: 'FuturaItalic';
|
||||||
|
src: url('fonts/FuturaNewLightOblique.woff') format('woff');
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.layout{
|
||||||
|
width:800px;
|
||||||
|
font-family: "FuturaNormal";
|
||||||
|
text-align: justify;
|
||||||
|
margin:0 auto;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
font-size: 25px;
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 20px;
|
||||||
|
font-family: "FuturaBold";
|
||||||
|
}
|
||||||
|
h1 .name{
|
||||||
|
color:#3170B2;
|
||||||
|
border-right: 2px solid #878887;
|
||||||
|
padding-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 .cv{
|
||||||
|
color:#878887;
|
||||||
|
}
|
||||||
|
|
||||||
|
.coordination {
|
||||||
|
color:#878887;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.coordination span.text{
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
.shortbio span.fa{
|
||||||
|
color:#878887;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container h1{
|
||||||
|
font-size:20px;
|
||||||
|
text-align: left;
|
||||||
|
color:#3170B2;
|
||||||
|
border-bottom: 1px solid #3170B2;
|
||||||
|
}
|
||||||
|
.sub-container h2
|
||||||
|
{
|
||||||
|
color:#3170B2;
|
||||||
|
font-size:18px;
|
||||||
|
color:#3170B2;
|
||||||
|
border-bottom: 1px dotted #3170B2;
|
||||||
|
}
|
||||||
|
.entry{
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
.entry .title{
|
||||||
|
font-family: "FuturaBold";
|
||||||
|
}
|
||||||
|
.entry p .title .fa{
|
||||||
|
color:#878887;
|
||||||
|
}
|
||||||
|
.entry p{
|
||||||
|
padding:0;
|
||||||
|
margin:0;
|
||||||
|
}
|
||||||
|
.entry p span.fa{
|
||||||
|
color:#878887;
|
||||||
|
}
|
||||||
|
.entry .location{
|
||||||
|
float:right;
|
||||||
|
font-family: "FuturaBold";
|
||||||
|
}
|
||||||
|
.entry-short-des{
|
||||||
|
font-family: "FuturaItalic";
|
||||||
|
padding-left: 13px;
|
||||||
|
}
|
||||||
|
.entry-short-des span.date{
|
||||||
|
float:right;
|
||||||
|
}
|
||||||
|
.entry-description{
|
||||||
|
clear: both;
|
||||||
|
padding-left: 13px;
|
||||||
|
}
|
||||||
|
.title-optional{
|
||||||
|
font-family: "FuturaItalic";
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user