System udvikler Hvalsø, Danmark

Kan vara tillgänglig

(Uppdaterat 2020-07-01)

System udvikler

Hvalsø, Danmark

Modersmål Danish, English

  • Architecture
  • Backend
  • Nodejs

Kompetenser (10)

ARKITEKTUR

Linux

Node.js

Git

JSON

SHELL SCRIPTING

OBJECT ORIENTED

PHP

AWS

Python

Professionell bakgrund

Geographical Information Systems

2016-01 - Pågående

Arbejdsområde OOP (Object Oriented Programming) 4 2019
System udvikler
Elektronik

2018-08 - 2019-06

8 2015


Arbejds erfaring:
Kunde: Laerdal
Periode 2018/08 - 2019-06
Projektbeskrivelse:
Udvikling af skalerbar ETL data pipeline til opsamling og behandling af data fra forskellige datakilder. Data blev samlet i en Data Lake. Herfra blev den transformeret og behandlet til brug for forskellige aftagere. Flere usecases stillede store krav til performance og low latenecy. Systemet indgik i en E-learning platform der skulle kunne håndtere flere millioner brugere.
Systemet blev opbygget omkring en microservice og Lambda arkitektur vha. diverse service deployet på kubernetes, Apache Spark, samt forskelige AWS services. Det var et krav at data kunne behandles parallelt og i en stream.
Jeg var ansvarlig for/udfører følgende:
● Design, udvikling og performance optimering af flere microservices skrevet i Typescript til Node.js
● Behandling af og håndtering af data vha. Kafka, Apache Spark, ElasticSearch og S3
● Indgå i design og teknologivalg
● Integrations test vha. Docker

Anvendte teknologier:
Spark, Scala, Kafka Docker, Node.js, Typescript, Kubernetes, ElasticSearch, Git, Jira,

Rolle i projektet:
System udvikler

Kontaktperson:
Projekt leder Henrik Kofod
Tekniske Kompetencer

2019-01 - 2019-01

Platforme

2019-01 - 2019-01

Platforme Kubernetes 1 2019
TypeScript

2019-01 - 2019-01

Arbejds Områder

2019-01 - 2019-01

Apache Spark

2019-01 - 2019-01

Teknologier Jira 3 2019

Teknologier SSH (Secure Shell) 9 2019

Teknologier REST 4 2019

Teknologier Docker 4 2019

Teknologier Kafka 1 2019
Scala

2019-01 - 2019-01

Sprog Shell script 9 2019
Sprog SQL 7 2019
Arbejdsområde

2019-01 - 2019-01

Arbejdsområde Systemdesign 4 2019

Arbejdsområde Cloud Computing 4 2019
ElasticSearch

2019-01 - 2019-01

Databaser SQL 1 2019
Node.js

2019-01 - 2019-01

Udvikling af DR's nye tv-guide
Danmarks Radio

2016-07 - 2018-07

Periode: 2016/07 - 2018/07
Projektbeskrivelse:
Refaktorering, udvikling og vedligeholdelse af DR's tv applikation. Herunder
Udvikling af DR's nye tv-guide, Html5 afspiller, Statistik, Oauth2, mv.
Containerisering af applikationer og flytning fra Azure til AWS.
Udvikling af intern applikation til håndtering af nyhedshistorier, bemandingsplaner, koordinering af transmission linjer, mv. Systemet blev udviklet i Javascript med Postgress database

Jeg var ansvarlig for/udfører følgende:
● Udvikling af frontend og backend
● Code review

Anvendte teknologier:
Node.js, ReactJS, Jest, Docker, Azure, AWS, PostgreSQL, Jade/Pug, Dust, Heroku, Git, Jira

Rolle i projektet:
System udvikler

Kontaktperson:
Product Owner Sabine Storm


Kunde: Kiggit
Arbejdsområde

2018-01 - 2018-01

Arbejdsområde Webudvikling 4 2018
ReactJS

2018-01 - 2018-01

Systemudvikler, arkitekt, DevOps
Projektbeskrivelse

2016-01 - 2017-08

Udvikling af skalerbar backend der udstiller REST og WebSockets API'er der konsumeres af mobile apps. Systemet udvikles vha. Node.js, Cassandra og Spark og deployes på Amazon AWS.

Jeg var ansvarlig for/udfører følgende:
● Udvikling af Node.js backend.
● Deployment på Amazon AWS.
● Parsing af xml feed fra ekstern udbyder
● ETL vha SPARK og Scala

Anvendte teknologier:
Node.js, Angular, Cassandra, SPARK, Docker, Amazon AWS. Jira, Git, Scrum.

Rolle i projektet:
Systemudvikler, arkitekt, DevOps.

Kontaktperson:
CEO og Co-founder Jacob Hagemann


Kunde: Stressmind
Periode: 2016/03 - 2016/07
Projektbeskrivelse:
Deployment af web app til Amazon AWS.

Konsulenten var ansvarlig for/udførte følgende:
● Opsætning af Mongo DB
● Setup Docker containers
● Create scripts for easy deployment.

Anvendte teknologier:
Shell scripting, Docker, Mongo, Amazon AWS, GIT, Jira.

Rolle i projektet:
Projekt lead

Kontaktperson:
Ejer Mette Bentzen
Apache Cassandra

2017-01 - 2017-01

AngularJS

2017-01 - 2017-01

Python

2016-01 - 2016-01

Sprog Java 3 2015
Sprog PHP 2 2015
MongoDB

2016-01 - 2016-01

Udvikler
webfilter.dk

2015-07 - 2015-12

Periode: 2015/07 - 2015/12
Projektbeskrivelse:
Udvikling af proprietær DNS software/protocol til afvikling Ubiquity router.
Konsulenten var ansvarlig for/udførte følgende:
● Udvikling af app der håndterede dns opslag og instalation på Ubiquity router

Anvendte teknologier:
PHP, Linux, SSH

Rolle i projektet:
Udvikler

Kontaktperson:
Ejer Martin Lohse
Systemudvikler, Webudvikler, System designer
Eldesign.dk

2015-02 - 2015-06

Periode: 2015/02 - 2015/06
Projektbeskrivelse:
Udvikling af infoskærm løsning baseret på Raspberry pi. Formålet var at udvikle en infoskærm løsning, hvor brugerne kunne styre infoskærme fra en web portal.

Konsulenten var ansvarlig for/udførte følgende:
● Bygge modificeret linux image til Raspbery Pi således, at denne kunne køre stabilt
● REST service
● Backend udviklet i Node.js
● Logik på Raspbery PI blev kodet i Python.

Anvendte teknologier:
JavaScript, Python, JSON, REST, MySQL, Linux, Cron job

Rolle i projektet:
Systemudvikler, Webudvikler, System designer

Kontaktperson:
Ejer Martin Lohse
Arbejdsområde

2015-01 - 2015-01

Arbejdsområde Wireless network 4 2015
ArcGIS

2015-01 - 2015-01

ZigBee

2015-01 - 2015-01

Datakommunikation og netværksteknologi DNS 2 2018
Systemudvikler, Systemdesigner, System administrator
Greenpeace

2013-03 - 2015-01

Periode: 2013/03 - 2015/01
Projektbeskrivelse:
Udvikling og drift af system, til analyser af skibes færden. Systemet indsamlede løbene positionsdata, som blev brugt til forskellige analyser. Konsulenten var ansvarlig for hele projektet.

Konsulenten var ansvarlig for/udførte følgende:
● Etablering af MySQL database, oprettelse af tabeller indexes, mv.
● Deployment på Amazon EC2.
● Udvikling af div. filtre og kombinatorer til data udtræk.
● Benyttet web crawling, regex og JSON REST API til indsamling af data.
● Visualisering af data vha PHP og JavaScript og Google earth API

Anvendte teknologier:
Java, MySQL, REST, PHP, JavaScript, Amazon EC2, Shell Scripting, Google Earth API, Web crawling, Linux, regex

Rolle i projektet:
Systemudvikler, Systemdesigner, System administrator

Kontaktperson:
Projekt ansvarlig Hanne Lyng Winter
Udvikler
Greenpeace

2011-08 - 2011-11

Periode: 2011/08 - 2011/11
Projektbeskrivelse:
Kunde ønskede at visualisere på et Danmarks kort hvordan antallet af grise i et nærområde påvirker miljøet.

Konsulenten var ansvarlig for/udførte følgende:
● Crawling af data fra forskellige internet kilder
● Integrerer dataene således at dette kunne visse på et dynamisk kort.

Anvendte teknologier:
Web crawling, GIS, Google Earth, Shell Script

Rolle i projektet:
Udvikler

Kontaktperson:
Kampange medarbejder Dan Belusa
Projekt ansvarlig for et støre research projekt
Greenpeace

2009-03 - 2011-05

som bl.a. involverede indsamling og konvertering af data samt udførelse af analyser på de indsamlede data.

Konsulenten var ansvarlig for/udførte følgende:
● Webcrawling af internet kilder for data.
● Programmering af GPS trackere.
● Data integration vha. Python og SQL
● Opsætning a remote Linux server som indsamlede radar og AIS data
● Data mining på indsamlet data.
● Organisering og visualisering af data.

Anvendte teknologier:
Python, regex, MySQL, XML, Linux, Shell Scripting, SSH server, VNC server, KML filer.

Rolle i projektet:
Projekt ansvarlig

Kontaktperson:
Kampange medarbejder Hanne Lyng Winter
Udvikler, Designer
Greenpeace

2007-08 - 2007-10

Periode: 2007/08 - 2007/10
Projektbeskrivelse:
Der skulle udvikles en portal hvor medarbejdere kunne logge ind og dele forskellige oplysninger. Systemet blev udviklet i PHP og MySQL.

Anvendte teknologier:
PHP, MySQL

Rolle i projektet:
Udvikler, Designer

Kontaktperson:
Projekt leder Jon Burgval
Udvikler, Designer
Greenpeace

2005-09 - 2005-11

Periode: 2005/09 - 2005/11
Projektbeskrivelse:
Der ønskede udviklet en batteridrevet enhed som automatisk kunne tage og sende billeder over mobilnettet i givne intervaller. På dette tidspunkt var de første smartphones med kamera netop kommet til salg. Konsulenten udvalgte en telefon med kamera og udviklede en app der løste problemet. Der blev benyttet Python som programmeringssprog.

Anvendte teknologier:
Python

Rolle i projektet:
Udvikler, Designer

Kontaktperson:
Vicedirektør Greenpeace international Mads Christensen

Kontakta konsult

/