Resume
======

Tobias Dammers  
Asterstraat 36  
2565 TV The Hague  
[tdammers@gmail.com](mailto:tdammers@gmail.com)  
+31-6-41 255 753  
born April 26th, 1978  

-----

Summary
-------

Passionate all-round / full-stack software developer, broadly experienced,
looking for challenging opportunities to build excellent software. Open-minded,
prefers elegant solutions and correct, maintainable and highly readable code.
Analytical mind, versatile, problem-solver, strong communicative skills, quick
learner with a drive to keep growing professionally.

Professional Experience
-----------------------

### Haskell Consultant

#### Well-Typed LLP, remote, 08/2017-current

- GHC (Haskell compiler): investigate and fix performance and correctness
  issues; review code from other contributors; infrastructure maintenance
- Implemented automated multi-product auctioning algorithm
- "KES Agent" (in-memory key storage with secure key deletion); design and
  implementation
- Cardano blockchain: implement and review cryptographic APIs
- Developed and taught Haskell security course
- Web-based visualizations for realtime network analytics

### Full Stack Developer

#### Tinker Travel, Amsterdam, 02/2017-07/2017

In-house application stack for airline and airport transfer business

- Building web GUI front-ends for customers, agents, and partners
- Creating PureScript libraries and PureScript bindings to existing JavaScript
  code
- Developing tooling & infrastructure
- Rewriting / porting existing legacy code to PureScript and a modern
  cloud-based stack
- Reviewing code
- PureScript, Haskell, JavaScript, PostgreSQL

### Lead Software QA Engineer

#### Tracksinspector, The Hague, 06/2016-12/2016

Digital forensics web application

- Test automation, deployment automation, code reviews/audits
- Setting up workflows and plans for manual testing
- Leading a team of testers, coaching, mentoring
- Improving the codebase
- Python, C++, JavaScript, Elasticsearch

### Senior Software Engineer

#### Thauris MC, The Hague, 04/2015-05/2016

- Web applications, backend systems, machine-to-machine interfaces, libraries
- Coaching, mentoring, code reviews
- Python, Clojure, Haskell, JavaScript, Java; MySQL, PostgreSQL, SQLite

### Web Developer

#### Two Kings, The Hague, 10/2013-04/2015

- CMS-driven websites, mobile apps, open-source CMS
- PHP, JavaScript, Python, MySQL

### Medior DevOps

#### Byte Internet, Amsterdam, 04/2013-09/2013

- Testing and deployment pipeline for managed virtual web hosting, designing
  and improving development and deployment processes
- Coaching, mentoring, with a focus on software development
- Python, Perl, PHP, Puppet, Linux/Unix, shell scripting

### Software Developer

#### Streamtech BV / Pine Digital Security, The Hague, 01/2011-03/2013

- Web applications: web shops, kiosk PCs, CI framework, secure webmail, etc.
- Code reviews, mentoring, security auditing, security fixes
- PHP, Python, JavaScript, Java, MySQL, PostgreSQL

### Software Developer

#### Greenwheels Shared Services BV, Rotterdam, 2008-12/2010

- In-house CRM, website, timesheet system, internal tools and web applications
- VB.NET, C\#, ASP.NET, JavaScript, SQL Server, XSLT, SOAP, IIS

### Customer Support Employee

#### Greenwheels Shared Services BV, Rotterdam, 2004-2008

- Customer support duty (phone, e-mail)
- Software testing, documentation, helpdesk content maintenance

### Personal Projects

#### 1993-current

- 20+ years of programming experience
- Haskell, PureScript, Clojure, PHP, Python, JavaScript, C\#, C, C++,
  VB.NET, XSLT, Java, BASIC, Pascal, Scheme
- PostgreSQL, SQLite, MySQL, SQL Server, Unix/Linux adminstration
- Projects: running/cycling app, template engines, CMS, compilers, sheet music
  processor, SQL abstraction libraries, ...;
  [github.com/tdammers](https://github.com/tdammers)
- See also [programming.tobiasdammers.nl](https://programming.tobiasdammers.nl/)

Education
---------

-   2003: *Bachelor of Music* (conservatorium ArtEZ, Arnhem)
-   1997: *Abitur* (comparable to Dutch vwo)
-   2011-2012: *Certified Secure* certificates "Web Security Specialist" and
    more, see [https://www.certifiedsecure.com/profile/tdammers](https://www.certifiedsecure.com/profile/tdammers)

Other skills
------------

-   Languages: German (native); Dutch (near-native); English (fluent);
    Spanish (conversational)
