Janus Dam Nielsen 
 

Jeg er ansat i afdelingen for IT-Sikkerhed. Her arbejder jeg som software-udvikler primært med at designe og implementere programmer, der benytter Secure  Multiparty Computation (SMC). SMC er en teknik, der gør det muligt at regne paa private/følsomme oplysninger, uden at de bliver tilgængelige for den eller de, der udfører beregningen. Det er for eksempel nyttigt ved auktioner eller poker, hvor den, der blander kortene ikke bør kende dine kort. Jeg har bl.a. været med i SIMAP-projektet som stod bag verdens første kommercielle anvendelse af SMC teknologien.

Jeg beskæftiger mig med hele kæden af udvikling fra matematiske beskrivelser af nye SMC protokoller, over design, test og implementation af disse i form af højt parallelliserede og distribuerede programmer, til optimering af performance kritiske dele i C.

Jeg har også involveret i et projekt indenfor pervasive computing, hvor vi har lavet it-sikkerhedsværktøjer til andre programmører inden for telemedicin, så de nemmere kan identificere relevante ricisi og imødegå disse vha. standardiserede løsninger i deres daglige arbejde.

Jeg har været ansat hos Alexanda siden 2009. Jeg er uddannet ph.d. i Datalogi fra Aarhus Universitet, hvor fokus for min afhandling var domain-specifikke programmeringssprog for Secure Multiparty computation og stærkt typede macro sprog.

Mine publikationer:

 
  • Fortrolig lagring af data i skyen og dermed udenfor perimeteren
  • Implementering og anvendelser af Secure Multiparty Computation
  • Sikkerheds-patterns for healthcare med særligt fokus på telemedicin
 

Jeg er software udvikler og har erfaring med alle faser af software udvikling fra projektplanlægning til implementation, test, levering og vedligehold.

Jeg har en solid teoretisk viden om Datalogi, specielt programmeringssprog og secure multiparty computation.






Mine tekniske og personlige kompetencer omfatter følgende områder:

  • Jeg kan anvende Java til at implementere komplekse programmer, der udnytter flere CPU'er
  • Jeg kan anvende Python til at implementere komplekse programmer
  • Jeg kan vurdere kvaliteten af Java og Python programmer ud fra parametre som modularitet af kode og funktionalitet, maintainability, scalability, availability, performance og testability
  • Jeg kan anvende Objective C og XCode til at udvikle IPhone programmer og vurdere disse ud fra modularitet af kode og funktionalitet, maintainability og performance
  • Jeg har brugt Amazon EC2 og S3 som platform for flere applikationer og har praktisk erfaring med de fordele og ulemper, der er ved denne platform.
  • Jeg kan anvende C, C# og Scheme til at implementere mindre komplekse programmer og vurdere performance
  • Jeg kan forstå programmer skrevet i Fortress, Clojure, C++, Thorn, Javascript og Lisp
  • Jeg er certificeret Sun Java 6 programmør og IBM DB2 Fundamentals
  • Jeg arbejder effektivt sammen med andre eller selvstændigt med en opgave
  • Jeg er god til at kommunikere med andre både på skrift og tale, og dansk og engelsk
  • Jeg er hurtigt til at beherske nye evner på et niveau så jeg kan anvende dem til at løse problemer

Jeg har bidraget til en række Open-Source projekter. Se et overblik på Ohloh.net. Her kan man også se eksempler på min kode.

 Ohloh profile for Janus Dam Nielsen

  
Security lab'et tilbyder forskning, innovation og rådgivning inden for sikkerhedsproblematikker med fokus på teknologiske trends som pervasive computing, cloud computing, mutual computing og privacy.

Vi udvikler innovative koncepter og løsninger til dette problemkompleks med afsæt i en række kernekompentencer: secure multiparty computation, autentifikation og privacy enhancing technologies (PETs), usable security, sikker kommunikation, sikkerhedsarkitektur og forretningsforståelse.

Vi er sammen med Aarhus Universitet verdensførende inden for implementering af Secure Multiparty Computation - en særlig kryptologisk teknik, som tillader at man kan regne på krypterede værdier....læs mere...read more
 
  • Continuous Delivery - En rigtig god bog. Beskriver hvordan en deployment pipeline kan struktureres, og hvordan man kan bruge og automatisere den, så man opnår en kort delivery cyklus. Dvs. tiden der går fra en linje kode ændres til den er i produktion. Bogen indeholder generelle betragtninger og konkrete råd omkring valg af værktøjer. Bogen understreger ofte at en fuldt automatiseret deployment pipeline ikke er noget man som regel starter med, men opbygges løbende.
  • Java Concurrency in Practice - En komplet beskrivelse af hvordan man skriver parallelle programmer i Java, og de mange faldgruber man skal passe på
  • Essentials of Programming Languages - Man skal forstå sine værktøjer for at kunne bruge dem effektivt
MIN FAGLIGE PROFIL
LIGE NU ARBEJDER JEG PÅ
PROFESSIONELLE KOMPETENCER
OM Security lab
MINE KOLLEGER
MINE ANBEFALINGER
MY PROFESSIONAL PROFILE
MY CURRENT WORK
PROFESSIONAL COMPETENCEs
ABOUT Security lab
MY COLLEAGUES
MY RECOMMENDATIONS
Mine projekter
Mine Ydelser
Janus Dam Nielsen
KONTAKT
Forsknings- og innovationsspecialist
 
M+45 40 83 09 10
Ejanus.nielsen@alexandra.dk
Hopper bygningen, 2. etage lokale 232
Mine Links

ALEXANDRA INSTITUTTET A/S ÅBOGADE 34 8200 AARHUS N T +45 70 27 70 12 ALEXANDRA@ALEXANDRA.DK BRUG AF www.alexandra.dk