Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 Lasse R. Nielsen - Curriculum Vitae
Forskningsassistent ved BRICS, Aarhus Universitet.
Projekt der byggede videre på emnet fra Ph.D.-afhandlingen, med det
formål at producere opfølgende artikler.
1994-2001:
Instruktor/undervisningsassistent i datalogifag ved Aarhus Universitet i samlet 13 semestre. Instruerede studerende i fag omhandlende bl.a.:
Programmering og datastrukturer (sprog: Java)
Computerarkitektur (maskinkode, mikrokode, digital logik)
Compilerkonstruktion og virtuelle maskiner (Sprog: C, Lex, Yacc)
Effektive algoritmer og optimering, beregnelighed, kompleksitetsteori.
Uddannelse
2002:
Kursus: "Effektiv Jobsøgning", ved Rude Job & Kommunikation, 14 dage.
1999-2001:
Ph.D. i datalogi fra Aarhus Universitet. Forsvarede afhandling med titlen "A Study of Defunctionalization and Continuation-Passing Style".
2000:
Tre måneders studieophold ved Penn State University, USA.
1997-1999:
Kandidat i datalogi, baseret på bestået kvalifikationseksamen. Afslutter første del af Ph.D. studiet på BRICS International Ph.D. School (Aarhus Universitet).
1992-1997:
Stud.scient. i datalogi og matematik på Aarhus Universitet.
1991-1992:
Værnepligtig ved Sjællandske Ingeniørregiment, uddannet sygehjælper.
1988-1991:
Matematisk studentereksamen fra Amtsgymnasiet i Hadsten.
It-kompetencer
Webteknologier:
Meget godt kendskab til HTML, XHTML, CSS,
Javascript/ECMAScript, DOM og W3C's standarder. Har administreret webside for
kursus (vha. Perl og MySQL). Har brugt PHP til mindre, private opgaver.
Netværksprotokoller:
Godt kendskab til internetprotokoller, fra TCP/IP-protokolfamilien til HTTP, SMTP og POP.
Operativsystemer:
Windows (95, 98 og XP) og UNIX'er (HP, SGI, Sun, Linux, OpenBSD) på superbruger-niveau.
Kryptografi og sikkerhed:
Teoretisk kendskab til kryptografiske koncepter og sikkerhedsrelaterede metoder, baseret på kurser, og udvidet med personlig interesse for den praktiske brug.
Netværksadministration og -konfiguration:
Administration af hjemmenetværk og firewall på Linux og OpenBSD.
Usability - brugervenlighed og tilgængelighed:
Specielt i forbindelse med multimedier og websider. Selvstudium.
Objektorientering, OO-analyse og -design:
Grundlæggende viden. Kendskab til patterns, design af objektorienterede sprog og objektorienterede typesystemer.
LaTeX:
Brugt til alle artikler, større afleveringer og afhandling.
Programmeringserfaring
C:
ANSI C på ekspertniveau, programmeret C i over ti år til både DOS og UNIX. Instruktor i kurser hvor større projekter laves i C.
Java:
Godt kendskab til Java. Har i forbindelse med kurser arbejdet med Java Bytecode og virtuelle maskiner, konstrueret og implementeret semantik for delmængde af Java,
Perl:
Brugt som værktøjssprog til dagligdags opgaver.
Maskinkode:
"Demoer" til Commodore 64 og Amiga (Motorola 68000), programmering til MS-DOS (intel 80x86). Instruktor i kursus omhandlende computerarkitektur, specielt maskinkode og mikrokode.
Andre sprog:
Godt kendskab til Unix Shells og Standard ML, basalt kendskab til C++, Beta, Basic, Pascal, Lisp, og Scheme.
Compilere og virtuelle maskiner:
Instruktor i oversætter-kursus (projekt: skriv compiler og virtuel maskine) og computerarkitektur (projekt: modificer virtuel maskine), samt valgfrie kurser omhandlende optimerende compilere og programanalyse.
Netværksklienter og -servere:
Programmering til TCP/IP med standard Berkeley sockets i f.eks. C og Perl. Programmering af basale klienter til f.eks. HTTP-, SMTP- og POP3-protokollerne.
Interface:
Begrænset erfaring med Java Swing.
Relationelle databaser/SQL:
Teoretisk baggrund og brugt i mindre projekter, e.g., webside med oversigt over studerende til kursus.