Wout Mertens

Wout Mertens

Warsaw, Poland
Hire Wout
Scroll To View More
Wout Mertens

Wout Mertens

Warsaw, Poland
Member since December 16, 2014
Wout has over two decades of experience developing for and administering Unix platforms such as Linux, Solaris, and OS X. He excels at programming back-end and front-end services in a variety of languages, and holds a Master's degree in Computer Architecture.
Wout is now available for hire
Portfolio
  • Technicolor Virdata
    AWS, S3, Ubuntu Linux, OpenStack, Django, Chef, Python, Ruby, Cassandra...
  • Cisco
    Solaris, Linux, OS X, VMWare vCenter, C, C++, JavaScript, Java, Perl, SQL...
Experience
  • Linux, 20 years
  • C, 20 years
  • Concurrent Programming, 19 years
  • SQL, 16 years
  • System Architecture, 14 years
  • Unix/Linux Virtualization, 11 years
  • JavaScript, 4 years
  • Test-driven Development (TDD), 3 years
Warsaw, Poland
Availability
Part-time
Preferred Environment
OS X, Linux
The most amazing...
...thing I've built is a winning hackathon entry that scrapes government sites for addresses and presents them along with corresponding GPS coordinates.
Employment
  • Senior Devops Engineer
    Technicolor Virdata
    2014 - 2014
    • Built orchestration as a component in OpenStack, written in Python with Django. Connected to many servers at once over SSH to control their boot processes.
    • Maintained Chef recipes describing the platform, including writing, refactoring, and release management.
    • Devised a release process and Git branching model for the group.
    • Built and managed a work network, including Linux-based firewall with dual simultaneous uplinks to separate providers.
    • Managed Monit installation and distributed monitoring setup.
    Technologies: AWS, S3, Ubuntu Linux, OpenStack, Django, Chef, Python, Ruby, Cassandra, MongoDB, Kafka, ZooKeeper, Monit, Ganglia
  • Sysadmin, Senior Sysadmin, IT Architect
    Cisco
    2000 - 2013
    • Supported users on 2000+ Solaris workstations worldwide, including creating a variety of tools in shell scripting languages for administration.
    • Built an internal virtualization platform based on Cisco UCS servers, SAN, and VMWare.
    • Created a cross-platform web-based firewall-piercing remote desktop solution based on VMWare and VNC. Developed the first iteration in Perl and the second in Node.js.
    • Built a VNC session manager in Perl that connected to servers over SSH and created virtual desktops with a choice of desktop environment.
    • Built an embedded Linux thin client image allowing cheap PCs with no fans to be used as terminals upon insertion of a USB dongle.
    • Co-wrote a web app allowing concurrent multi-user editing of notes and metadata, based on ShareJS, jQuery, and HTML5/CSS. Extended ShareJS to enable presence notifications.
    • Built tools and an API in CoffeeScript with Promises/A to data-mine a Lithium social platform over REST in a highly parallel manner.
    Technologies: Solaris, Linux, OS X, VMWare vCenter, C, C++, JavaScript, Java, Perl, SQL, NoSQL, AngularJS, jQuery, ShareJS, Socket.IO, WebSockets, MySQL, PostgreSQL, SQLite, CouchDB, Red Hat
Experience
  • Hackathon entry (Development)
    https://github.com/wmertens/MojeZdrowie

    This project was a winning entry in the ConnectMedica Hackathon one-day in November 2014, built over the course of one day. It uses Node.js, CoffeeScript, and Promises (Q framework).
    It screen-scrapes a government site for addresses and presents the data together with separately retrieved GPS coordinates over a simple REST API.

  • Nix language syntax highlighting (Development)
    https://github.com/wmertens/sublime-nix/blob/master/nix.YAML-tmLanguage

    This is a regex-based syntax highlighter that highlights and marks errors in the Nix language (http://nixos.org/nix).
    It is interesting because regex-based parsers normally only mark single words or operators and cannot enforce a chain of multiple matches.
    Here, nesting is used together with look-forward end conditions to enforce chained matches.

  • libvirt patch (Development)
    https://github.com/hooklift/node-libvirt/commit/a3117f1c8b3059205d76f7738b9f1e5595db005c

    This C++ patch enables authentication by connecting to virtualization servers.

Skills
  • Languages
    JavaScript, Bash, SQL, CoffeeScript, Perl, C, Ruby, C++, Python, PHP
  • Frameworks
    Mocha, AngularJS, Django, Ruby on Rails, Ember.js
  • Libraries/APIs
    jQuery, Should.js, React.js, Q promises, WebSockets, Backbone.js
  • Tools
    Apache, Nginx, VMware, Chef, KVM/Qemu
  • Platforms
    Red Hat Linux, WordPress, Linux, Ubuntu, Mac OS X, Amazon Web Services (AWS), Docker, SoftLayer, Xen
  • Misc
    VMware ESXi, NixOS, Regular Expressions, HAProxy, Unix/Linux Virtualization, System Architecture, OpenStack
  • Paradigms
    Test-driven Development (TDD), Concurrent Programming, Functional Programming, Agile Software Development
  • Storage
    PostgreSQL, Redis, MySQL, MongoDB, Memcached
Education
  • Master's degree in Computer Architecture
    Ghent University - Ghent, Belgium
    1994 - 2000
I really like this profile
Share it with others