Emil Devantie Brockdorff

Software developer


Location

Copenhagen, Denmark

Phone

(+45) 2993 1249

Intro

What I am all about.

I have over 15 years of experience including software development, testing, specifications and people & project management. I have held responsible positions in companies specialised in IT, software developmentĀ and SaaS solutions.

I am detail oriented and enjoy direct hands-on involvement. Time and opportunity to learn, evolve and apply new technologies and skills.
To work with and as a part of a team with an individual drive, self-reflecting and with the ability to focus on solutions in order to solve problems and challenges.

A big part of my motivation is the work environment and culture itself and to be a part of this. To do my best, to improve myself, learn and to be part of the company journey.

Have worked with both front- & backend, in multiple languages, have provided me with a understanding and overview of architecture and problem-solving.

Experience

People never learn anything by being told, they have to find out for themselves
Paulo Coelho
April 2013 - present

Nosco

Software developer (Frontend & Backend)

Copenhagen, Denmark
  • Full stack developer responsible for end-to-end SaaS and web-application development and maintainance
  • Co-author of frontend JavaScript framework currently in use (based on AngularJS & Backbone, working with jQuery, Handlebars and RequireJS)
  • Applying and prototyping new technologies and product features
  • Working actively with Node.js, JavaScript, MongoDB, jQuery, Handlebars and RequireJS
  • Cloud hosting maintainence with Rackspace and ObjectRocket + AWS and DNS (Route53)
  • Developing and testing of Single-Sign-On (SSO) environment to Windows Server
  • Testing: Unit Tests, Integration Tests, Functional/e2e Tests and Browsertests
  • In process of migrating to Clojure and to implement GraphQL API
July 2014 - Present

Sociuu

Co-founder & CTO

Copenhagen, Denmark
  • Co-founder & CTO. Responsible and lead developer for creating Proof-Of-Concept (POC) and first Beta version in respectively Wordpress and PHP/AngularJS + MySQL
  • Responsible and CTO for development team, project manager and leading development team
  • Implemented Agile/SCRUM development process which improved overall performance and speed
  • Working with PHP/Laravel and Angular 7/TypeScript with a MySQL database architecture
  • Maintaining Multi-Tenant SQL solution
  • Cloud hosting management on AWS with SQL, EC2, S3, etc.
  • Testing: Unit Tests and Browsertests
November 2017 - August 2019

Babyerne.dk

Co-founder, CEO/CTO & developer

Online, e-commerce & webshop
  • Build an ecommerce web-application based on Wordpress and WooCommerce
  • Responsible for design and usability (UI/UX)
  • Creating and designing a sustainable Wordpress-development environment to overcome issues regarding maintaining platform and database
  • Using PHP, JavaScript, CSS3 (Bootstrap 4 + custom)
  • Setup integration with Payment gateway and integration to Delivery Service for easy transaction
July 2012 - April 2013

Teradata, eCircle

Project Manager

Copenhagen, Denmark
  • Onboard, help and assist new and existing clients on eCircle SaaS
  • Developing a SOAP/PHP integration for maintaining `lists` via SFTP
  • Integration of existing SOAP RESTful API to clients with integration of e.g. CRM Systems or SSO
Febuary 2011 - March 2013

Socialsquare

Developer & Technical advisor

Copenhagen, Denmark
  • Multipurpose Consultancy and web-agency, responsible for web-development of client and customer sites, primarily in PHP and JavaScript
  • Technical advisor for clients regarding technologies, integration with existing/new platforms, solutions for project management, etc.
  • Contributing to already existing platforms, both existing and old clients
August 2011 - June 2012

DANSIC (NPO)

IT-Director

Copenhagen, Denmark
  • IT-Director and responsible for the entire DANSIC IT-infrastructure
  • Design & develop website for DANSIC (PHP/JavaScript/Wordpress)
  • Technical advisor & support for all members and advisory board
  • Technical lead for DANSIC Conference 2012, including developing QR-code and QR-scanners

Education

An algorithm must be seen to be believed
Donald Knuth
2009 - 2011

IT-University

Candidate in Software- & Technology Development (cand.scient/cand.it)

Copenhagen
2006 - 2009

Aarhus Univerity

Bachelor degree in Information Science (Informationsvidenskab)

Aarhus

Skills

Progress bars, anyone?

HTML5

Expert

CSS3

Expert

JavaScript

Expert

jQuery

Expert

PHP

Expert

GO

Basic Knowledge

Vue.js

Intermediate

AngularJS

Intermediate

Backbone

Intermediate

Handlebars

Expert

Python

Novice

Clojure

Basic Knowledge

SQL

Advanced

PostgreSQL

Intermediate

MySQL

Expert

MongoDB

Advanced

ER/RDBMS

Advanced

CouchDB/CouchBase

Novice

Wordpress

Expert

UML

Advanced

OOP Theory

Advanced

SCRUM/AGILE

Advanced

GIT

Advanced

Atlas

Basic Knowledge

Rackspace

Novice

AWS

Intermediate

GraphQL

Novice

Testing

Advanced

WebSocket/Socket.io

Advanced

node.js

Advanced

Apache/Nginx

Advanced

Expertise

Simplicity is prerequisite for reliability
Edsger W. Dijkstra
01

Project Management

As a project manager, both for custom clients solutions and for teams has given me strengh in both the development world and the people world.

02

Simplicity

The simple code, module, library, framework and so forth has the benefit of also being the most powerful. Always strive after simplicity

03

Development architecture

During my years of experience with development, both small and big, simple and complex system, I have gathered a unique understanding and overview of the architecture, infrastructure and all the screws and bolts holding a system together.

04

Different Syntax, Different Paradigm

A good understanding of the different programming paradigms and the different syntaxes of languages is a key to understanding the software world around me

05

JavaScript

Especially within the last 6 years I have grown to both love and admire JavaScript and one way to do that is to know its limitations and pitfalls. This language has them, so does others, but knowing them and dealing with them early on can benefit the performance and experience of using it greatly