ITudvikler

Velkommen til Morten Olesens personlige hjemmeside.

Brug venligst menuen nedenfor til at navigere siden.

Download CV

→ Kontakt

Teknik

Jeg er formelt opflasket med C# og har arbejdet professionelt med .NET i en længere årrække. Jeg har arbejdet som webudvikler og backend-udvikler af webservices og systemer indenfor økonomi, statistik og kommunikation.

På det funktionelle plan har jeg arbejdet som teknisk projektleder med agil udvikling som ståsted og som aktiv deltager henover forretning, udvikling, lancering, vedligeholdelse og videreudvikling.

I dag arbejder jeg primært med registerforskning og udvikler epidemiologiske analyser i samarbejde med læger og farmaceuter på afdelingen for Klinisk Farmakologi.

Udsnit af anvendte teknikker

C#/.NET/ASP.NET
Stata
SQL

Tidslinje

  • Datamanager 2014 -
    Klinisk Farmakologi og Farmaci, Syddansk Universitet
  • Teknisk projektleder 2012 - 2014
    TSA International
  • Systemudvikler 2010 - 2014
    TSA International
  • Datamatiker AK 2007 - 2009
    Erhvervsakademiet Lillebælt
  • Iværksættertype 2003 - 2007
    Enkeltmandsvirksomhed
  • Matematisk student 2000 - 2003
    Højere Handelseksamen (HHX)

→ Konsulent

Konsulent

Hvis du har et spændende projekt eller et forslag til samarbejde er du altid velkommen til at kontakte mig.

→ Kode

Kode

Hvis nedenstående kode virker, er den skrevet af Morten Olesen. Hvis ikke, ved jeg ikke hvem der har skrevet den.
(citat stjålet fra Paul DiLascia)

Her vil jeg, potentielt, dele kodesnippets og små stykker programmering som måske kan have interesse for andre. Klik på overskriften for at folde koden ud.

Nedenstående kode indlæser alle Stata og Excel filer i en mappe, indsætter hvert datasæt i et invividuelt Excel ark og gemmer i én, samlet fil med dags dato.

→ Download Combine.do

local output = "AllTables_" + string(d(`c(current_date)'), "%dCY-N-D" ) + ".xlsx"

qui {

clear
local filesDTA : dir "`c(pwd)'" files "*.dta"
local filesXLS : dir "`c(pwd)'" files "*.xls*"

noi di _newline "Working..."

foreach file in `filesDTA' `filesXLS' {
	if substr("`file'",length("`file'")-3,length("`file'"))==".dta" use "`file'", clear
	if substr("`file'",length("`file'")-3,length("`file'"))==".xls" | substr("`file'",length("`file'")-4,length("`file'"))==".xlsx" import excel "`file'", firstrow clear	
	noi di "Adding `file'"
	
	local filename = substr(subinstr(subinstr(subinstr("`file'",".dta","",.),".xlsx","",.),".xls","",.),1,31) // 31 characters is the limit for Excel sheet names
	export excel using `output', firstrow(variables) sheet("`filename'") sheetmodify
	}
	noi di "Saved as `output'"  
}

→ Om

Om

  • Kode og grafik af Morten Olesen
  • Håndkodet i Notepad++
  • jQuery plugin modificeret fra original kode af Léo Galley
  • Målerfunktion implementeret via Kendo UI
  • Overskrift baseret på original skrifttype af Tzu-yuan Yin
  • Profiltegning af Zoel Fadli
  • Stata syntax highlighting af E. F. Haghish
  • Valideret via The W3C Markup Validation Service