Hej, mit navn er

Paul Sørensen

Jeg kalder mig selv for

Software Developer

About

Begreber som MVC, Web API, Umbraco, Git, Windows Azure, Windows Server, social media og SEO fanger mig. Jeg elsker god mad, motion, rejser og solskinsdage, men er ikke så glad for spidskommen og køer på motorvejen. I øvrigt synes jeg det er forfærdelig kedeligt at sove. Hvis du er interesseret i mere seriøs information om mig, er du velkommen til at tjekke denne side ud, eller besøge min blog egeek.io

"Knowledge is knowing a tomato is a fruit; Wisdom is not putting it in a fruit salad."

Personal Information

Født
May 1984
By

4000 Roskilde

Email
paul@paul.tf
Website
paulsorensen.dk
Blog
egeek.io

Education

Fra 2011 til 2012

Copenhagen North

Lyngby

BA Web Development

Gennem udannelsen BA Web Development stiftede jeg for alvor bekendtskab med .NET og C#. Beskæftigede mig med ASP.NET, MVC, Entity Framework, SQL Server, Umbraco og Joomla. Derudover lærte jeg mere til UX og sikkerhed.

Fra 2007 til 2009

Roskilde Computer Science College

Roskilde

Datamatiker

På datamatiker-uddannelsen kom jeg rigtig i gang med OOP med Java SE og Java Enterprise Edition (J2EE). Herunder JSP, Servlet, Spring, og Hibernate. MySQL og Oracle. Ydeligere beskæftigede vi os med netværk og sikkerhed, designprocesser, UML, UP, SCRUM og eXtreme programming.

Employment

Fra 2014 til nu

Codepeople

Egen virksomhed

Egen freelance-"biks" inden for softwareudvikling.

Fra 2014 til 2015

Ingeniørforeningen IDA

Senior .NET Developer

Ingeniørforeningen IDA ønskede at udvikle portalen IDA Universe, hvor jeg blev ansat som udvikler i en intern gruppe der skulle føre projektet ud i verden. Sitet bygger på en custom Umbraco-løsning med integration til andre forretningsområder i IDA, så vel som eksterne API’er. Indeksering og søgning er flyttet over i en hosted Solr-løsning integreret med Umbraco.

Jeg har rådgivet og vejledt ift. best practices indenfor Umbraco samt cloud og serverteknologier. Taget del i estimering, specifikation, dokumentation, udvikling og tests. I mit arbejde har jeg bl.a. gjort brug af følgende teknologier: .NET, C#, MVC, Web API, JavaScript, CSS/Less, HTML, Bootstrap, Lucene, Solr, SQL, Umbraco, Heroku, Azure og Git.

Vi kørt continues integration med TeamCity og Octopus, og benyttet os af SCRUM - herunder daglige stand-up meetings.

Fra 2013 til 2014

In2media

System Developer

Ansat som backendudvikler inden for .NET, hvor jeg primært arbejdede på platformene Umbraco og Sitecore, men ligeledes custom applikationer udviklet i MVC samt Windows Forms. Mine primære arbejdsopgaver indbefattede foruden Umbraco og Sitecore at arbejde med teknologier som .NET, C#, MVC, Web API, Lucene, Solr, JavaScript, SQL, TeamCity samt Git.

I jobbet som System Developer gjorde jeg ligeledes stor brug af min viden og passion inden for servere, og havde ansvaret for vores Microsoft Azure setup som jeg opsatte og administrerede. Jeg varetog ligeledes administration af interne virtuelle servere, herunder arbejde med DNS, IIS, SQL Server, MySQL Server, Solr, MongoDB og Rails.

Fra 2012 til 2013

1st Web

Software Developer
System Administrator

Backendudvikling med fokus på følgende teknologier; .NET, C#, MVC, WCF, JSON og XML. Dataintegration mellem eCommerce og ERP-systemer som AX, NAV og C5. Udvikling af custom løsninger fra A-Z, primært i Dynamicweb CMS og eCommerce. Custom søgeindex/funktionalitet med Lucene/Solr. SEO og sikkerhed. Frontendudvikling - HTML5, CSS3, JavaScript, Ajax og jQuery.

Ud over udvikling havde jeg ansvaret for vores IT-infrastruktur, herunder administration af servere og source control (Git/Bitbucket). Opsætning og vedligeholdelse af DNS, firewall, AD, IIS, SMTP, FTP, SQL Server, Apache Tomcat og Solr.

Fra 2012 til 2012

Eksponent

Software Developer

Backendudvikling på .NET. Her arbejdede jeg bl.a. med .NET, C#, MVC, frontendudvikling, Umbraco, RazorRocks, Sitecore og Mercurial.

Fra 2010 til 2012

QBE Insurance, Danmark

Underwriting Support

Forsikringsarbejde i Navision, herunder udstedelse, fornyelse samt tilretning af policer for biler, MC og Harley Davidson.

Fra 2003 til 2009

Flysolutions

Egen virksomhed

Webudvikling af sites samt eCommerce, webhotel, hardware/software support og resell.

ASP, PHP, frontendudvikling, SEO, Wordpress, WebsiteBaker, Prestashop, osCommerce, Windows samt Linux-server.

Skills

Programmering og webudvikling

Internettet har altid fanget mig, og jeg har været med siden dets start i Danmark. Jeg startede hurtigt med at udvikle websites, dengang i Front Page og CoffeeCup. Lærte hurtigt at begå mig i HTML og CSS, en smule Perl, ASP samt JavaScript. Sideløbende har jeg snuset til C++ og Delphi. Da jeg startede på datamatiker gik jeg for alvor i gang med programmering og stiftede bekendtskab med Java, JSP, JSF mfl. I 2011 startede jeg på BA Web Developement international linje på København Nord. Her kom jeg tilbage til Microsoftverden med C#, ASP.NET, MVC Framework, etc. og elsker det!

Servere og netværk

Servere er en af mine andre passioner der som web går mange år tilbage. Jeg har beskæftiget mig med Windows Server siden NT4 samt rodet med Linux siden de første versioner af Red Hat. Siden Windows 2000 har jeg kørt fast dedicated server, i første omgang på min ADSL-forbindelse, siden co-location i datacenter på Østerbro og senest co-location i Tyskland. Jeg har kørt og kører services som AD, SMTP, POP3, IMAP, IIS, Apache, Tomcat, MS SQL, MySQL, Oracle, Solr, RavenDB, FTP, SSH, IRC bots, Team Speak, Ventrilo, Mumble mfl. på både/hhv Windows og Linux server.

Jeg har stået for og været med til at arrangere en række netparties gennem tiden, med op til 200 gæster. Her har jeg været involveret i alt fra sponsoraftaler til konfiguration af netværk og servere.

Programmering

C#
ASP.NET/MVC
Java, JSP, JSF
PHP

Frontend

XHTML/HTML5
CSS3
Ajax/jQuery

Webplatforme

Umbraco
Dynamicweb / eCommerce
Sitecore
Wordpress
Prestashop
osCommerce
Joomla
Drupal
vBulletin
phpBB

Server

Windows Azure
Windows Server
Linux/Unix Server
SQL Server, MySQL
NoSQL - Solr, RavenDB & MongoDB

Andre skills

Web API Git Mercurial Nav/Ax/C5 Dataintegration Lucene JSON XML Systemadministration Netværk Hardware Windows Azure Windows Server OS X New Relic Rails Social Media Affiliate Marketing SEO Google Apps Google Analytics Google Search Console UML UP SCRUM UX Axure Podio Zendesk FogBugz Workbook Timelog

Projects

Jeg har igennem årene startet og været involveret i mange forskellige webprojekter. Bl.a. lavede jeg en dansk mobilside med baggrunde, ringetoner, spil, etc., da smartphones kom frem. Siden havde på sit højeste 10.000 unikke daglige besøgende.

Senere prøvede jeg kræfter med et forum for webudviklere, hvor der kunne diskuteres udvikling, SEO, grafik, serverkonfiguration, etc.

Jeg har startet og administreret en del andre online forums. Startet og drevet et dansk site for anmeldelser af computerspil. Drevet uploadservice til billeder. Lavet et site med prisoversigt over internetudbydere.

Listen er lang, men fælles for de fleste er at jeg ikke længere er involveret eller siderne er lukket. Nedenfor kan du se et lille udplug af egne projekter.

Private projekter

Madberegner

Et lille værktøj til at beregne næringsindholdet i fødevarer. Registeret af fødevarer består af ca. 12.000 unikke produkter, og er gemt i en RavenDB NoSQL-database. Det er muligt at indtaste et produkt, hvorefter man vælger antal gram, og får vist det præcise næringsindhold.

Projektet er kodet i C#/MVC4 med jQuery Mobile som front end. Data hentes med Ajax fra RavenDB i JSON via en controller og vises med jQuery.

egeek.io

Personlig blog om webduvikling, server stuff og teknologier. Lavet for at jeg selv først og fremmest kan holde styr på og huske ting, jeg finder vigtige eller interessante.

Harley Davidson Beregner

For at lege med Windows Forms, lavede jeg et program til at beregne forsikringspræmie for Harley Davidson ud fra forskellige kriterier. Programmet er kun lavet til test og eget brug og har ingen tilknytning til Harley Davidson™.

Google Weather

Simpelt web app, der viser vejret for ønskede lokation via Googles vejr-API.

Udannelsesprojekter

Weather Site - BA Web

Opgaven lød på at lave et design til en vejrportal, sætte det op i Umbraco samt lave en artikelsektion, for at lære at benytte properties, nodes, macroer, XSLT, scripts, etc. Jeg har valgt at udvide siden med en User Control der via en API fra worldweatheronline.com viser akutelt vejr samt en forecast.

Rambøll Personal System - BA Web

Case for Rambøll til håndtering af ansattes fridage. Projektet er lavet i 2 dele.

Første del består af en kopi af CPR-registreret med tilhørende ASMX webservice. Derudover en back up function, hvor det er muligt at eksportere registeret til XML, samt importere en backup tilbage til databasen.

Anden del er selve Rambølls personhåndteringssystem, hvor en HR-ansvarlig via en back end kan oprette ansatte ved at taste deres CPR-nr, hente personoplysninger fra CPR-registeret og evt. tilføje yderligere data. Ansatte kan logge ind og ansøge om fridage, hvorefter HR-ansvarlige kan se anmodninger, sortere i dem, godkende eller afslå.

Projektet er kodet i C# med Webforms som view engine og gør brug af sessions, requests, Entity Framework, LINQ, ASMX, XML, SQL Server, stored procedures og triggers.

CRUD - BA Web

Simpelt CRUD-system med 3 forskellige brugertyper der via samme login screen får vist individuelt indhold.

  • - Admin kan oprette managers og employees med tilhørende managers.
  • - Managers kan se en liste af employees under ham, samt opdatere deres informationer.
  • - Employees kan se og opdatere deres informationer.

Projektet er kodet i C# med Webforms som view engine og gør brug af sessions og serialization.

BEC Kursus - Datamatiker

Case – kursusadministrationssystem udviklet til Bankernes EDB Central (BEC). Der logges på systemet via fælles login screen, hvorefter individuelt indhold vises alt efter brugerrettigheder.

  • - Admin kan oprette deltagere, kursusansvarlige, andre admins, kursusbeskrivelser samt godkende kurser.
  • - Kursusansvarlig kan oprette kursusbeskrivelse.
  • - Deltagere kan se liste med kurser og tilhørende beskrivelser, tilmelde sig kurser samt se tilmeldte.

Projektet er kodet i Java med Swing som view engine, overholder MVC-arkitektur og gør brug af MySQL til lagring af data. Ydemere er der udarbejdet udførlig software design-rapport på baggrund af Unified Process.

Social Media

Du er velkommen til at følge mig på Twitter og Google Plus, eller connecte via LinkedIn.