Darren Dormer Software Engineer

I'm a software engineer from Johannesburg, South Africa, currently living in Vienna, Austria. My passion is in back-end development and systems architecture; however I'm proficient in front-end design and development. In my spare time you’ll find me expanding my computer science knowledge, attempting photography, practicing martial arts and contributing to open- source projects.

Experience Projects

Software Engineer, Owner Diamond Codeherent Quotemaster CC Johannesburg, South Africa Diamond is an electronic document signing platform Sep 2016 - Present that allows users to digitally sign documents via a Codeherent is a software development company one-time-pin delivered to their cellphone via SMS. founded by myself and my business partner, Jonathan Jacobs. Codeherent specialises in Entropy developing software and most often uses Python, Quotemaster CC Clojure and Javascript. I have contributed to Entropy which is an immutable object store, with replication to S3. Software Developer Ciuvo Querryl Vienna, Austria Personal, open source Oct 2017 - Present A Quassel-IRC log web-based text search. This was written out of frustration of Quassel’s lack of Software Engineer log text-search. I wrote it in Python with Twisted and Fusion Dealership Systems Javascript with Backbone.js. Johannesburg, South Africa Feb 2015 - Jul 2017 clj-dynamo The Fusion system from Quotemaster CC spun off Personal, open source into it's own company and our technology stack An IRC bot written in Clojure that reports on Github started to shift into a microservice architecture and and Bitbucket bugs and pull requests. include more modern front-end javascript tools.

BDM Software Developer Personal, open source Quotemaster CC Single-page donation web application written with Johannesburg, South Africa Python and Twisted for the backend and Javascript Apr 2012 - Feb 2015 and react for the front-end. Written for a Team I started as an apprentice software engineer at Fortress 2 community to receive PayPal donations. Quotemaster and graduated into a mid-level developer position. I had 2 mentors, each with 10+ years of software development and architecture Axiom experience. Open Source Most of the software I wrote was with Python and I have contributed to Axiom, an SQLite ORM written in Javascript. My day-to-day tasks varied widely from Python. Linux DevOps to bug fixes to system re-writes and design. The most recent project I completed was co- Twisted developing Fusion’s electronic PDF signing platform Open Source that allows users to digitally sign a document with a I have contribute to Twisted, an event-driven I have contribute to Twisted, an event-driven PIN delivered to their cell-phone. networking engine written in Python.

Junior Software Developer reddit-notify Cami Education Personal Johannesburg, South Africa A Telegram bot written in Clojure that monitors then Jan 2011 - Mar 2012 filters Reddit posts and comments. I wrote this to I worked on developing the company’s first web- keep up to date with specific topics on Reddit, having based education solution, incorporating elements the title and link to posts delivered to my Telegram from their flagship Visual Basic software. The project client. was developed with , a Python web framework and used JQuery and HTML for the front-end. Occasionally I was tasked with network administration and management.

Skills Contact

Python (Twisted, , 2->3, Packaging) [email protected]

Clojure https://codeherent.io

Javascript (ES5 & ES6+) https://github.com/ddormer

React & Redux

HTML & CSS

Linux system administration (Debian, Ubuntu, AWS)

SQL (MySQL, PostgreSQL, SQLite)

Version control (Git, Mercurial, SVN)

Docker (Rancher, CI)