"));

Maarten Billemont

lyndir.comlhunath.comlhunath@lyndir.com+1 613-889-0501

Maarten Billemont

lyndir.comlhunath.comlhunath@lyndir.com+1 613-889-0501

I am a web– and iOS application designer and developer.

I gear toward simple and clear but modern interfaces with a focus on usability.
My code is clean, transparent, documented, reusable, secure and maintainable.

I believe the broken windows theory applies to software development as well as criminology.
I believe in asking the right questions before searching for solutions.
I believe in refactoring the product before adding features.
I believe in open source and that sociality benefits code and ideas as much as it does people.

Typology identifies me as INTJ (Introverted iNtuitive Thinking Judging, PDF).

Fulltime

Lin.K NV; Gentbrugge, East Flanders, Belgium2007-Present
Java, Web and Mobile Application Development

Development of the Java EE-based server back-end, Wicket-based web front-end, iOS client applications and support customer integration.

At Lin.K, I'm part of the development team of linkID, a user-centric identity provider with several multi-factor authentication devices (eID, SMS, iOS, ...).
We work closely together under agile principles, with daily stand-up meetings. Project planning is done through JTrac and XPlanner+.
The development workflow consists of IntelliJ IDEA, Maven, GIT, and Jenkins.

Encap AS; Oslo, Østlandet, Norway2010-Present
Java and Mobile Application Development

Development of the Java EE-based server back-end, Wicket-based web front-end, and iOS client applications.

Via Lin.K, I was an outsourced part of the Encap development team. We built an authentication server that helps application vendors easily integrate secure mobile authentication for their users.
We worked remotely via jabber/gchat and video conferencing with daily stand-up meetings. Project planning was done through JIRA.
The development workflow consists of IntelliJ IDEA/Eclipse, Maven, GIT, and Jenkins.

On the side

Lyndir; Gent, East Flanders, Belgium2008-Present
Sole Proprietor, Mobile Application Development

Personal iOS and web applications.

Lyndir is my personal company. Released products include the Master Password security application and Gorillas and DeBlock iPhone games.
Project planning is done through YouTrack.
The development workflow consists of IntelliJ IDEA, IntelliJ AppCode, Maven, GIT, YouTrack and TeamCity.

Education

Hogeschool Gent; Gent, East Flanders, Belgium2003-2006

Bachelor degree in Computer Science.

This course involves general computer science but focuses on Java and Web application development.

Internship

Secuteam; Deinze, East Flanders, Belgium2006

I developed a High-Availability solution and an SNMP-based network monitoring application for their firewall product.

This internship was the kickstart of my career as a software developer.
I also developed an SSL-tunneling solution as a cheap and easy VPN alternative.

Skills

Software Development

Java EE, Objective-C, iOS SDK, OpenGL/ES, C, PHP, Bash.

Web Design

HTML 5, CSS 3, JavaScript, jQuery, Photoshop, Gimp.

Toolchain

IntelliJ IDEA, IntelliJ AppCode, Eclipse, Maven, Xcode CLI, GIT, SVN.

System Administration

Linux (Gentoo, Arch, Debian), FreeBSD, OS X.

Consultation

Software design, User interface usability, Application and protocol security.

Technologies

APS, Bash, BouncyCastle, CSS, Cocoa Touch, CommonCrypto, Db4O, EJB, GIT, Guava, Guice, HTML, HTTP, JGroups, JMS, JPA, JSON, Java, JavaScript, MINA, Maven, Objective-C, OpenID, PHP, PKI, SAML, SOAP, SVN, UIKit, WS-Federation, Wicket, XML, XPath, XSLT, jQuery

Production

LinkIDwww.linkid.be
A secure authentication and identity management service.

The linkID product is an identity management platform that offers users the convenience of a central identity for use with different applications while it offers application vendors the ability to partner up easily and incentivise their user bases to check out each other’s offerings.

Encap Serverwww.encapsecurity.com
A secure authentication service focused on mobile devices.

The Encap authentication and signature server is a product that allows an application vendor to easily integrate support for secure mobile authentication and document signing services into their applications.

Master Passwordmasterpassword.lyndir.com
Securing your online life.

Master Password is a solution that voids the need to save your passwords anywhere. Secure passwords are generated on-demand from your master password and can therefore never be lost and needn’t be shared with third parties or stored in places where they can be compromised. It allows people to easily stop reusing simple passwords for their sites without the worry of getting locked out.

Using algorithms such as HMAC-SHA-256 and scrypt, the Master Password solution is hardened against brute-force attacks. Its custom templating algorithm helps it generate passwords that pass site's password policies and are secure but still easily typed on a keyboard or a smartphone.

Gorillasgorillas.lyndir.com
A port of the old DOS game to the iOS platform.

The Gorillas iPhone game is an artillery-style game inspired by the old QBasic game of the same name that first shipped with MS-DOS 5.0. The game is implemented using the cocos2d-iphone framework and OpenGL/ES 2.0.

DeBlockdeblock.lyndir.com
A block destruction puzzler.

This block puzzle game challenges the player to clear fields of blocks in such a way that as few blocks remain at the end that cannot be cleared. Only neighboring blocks of the same color can be cleared and the game introduces special blocks with unique traits that must be used strategically.

Written

Bash Guidemywiki.wooledge.org/BashGuide
A guide to the Bash scripting language.

This guide aims to offset the mass of incorrect and broken Bash knowledge spread throughout the Internet. It is a detailed document that guides people along the process of learning the Bash scripting language, its syntax, its usage and its many pitfalls. The guide is richly illustrated by examples that invite its readers to learn by reading as well as by experimenting.

Bash Sheetmywiki.wooledge.org/BashSheet
A cheat sheet for the Bash scripting language.

This sheet enumerates the syntax and meaning of most facets of Bash scripting. It also provides examples of usage, common patterns, and explains the intricacies and subtle differences between similar syntaxes.

Output

GitHubgithub.com/lhunath, github.com/Lyndir
My personal code repositories.

Google+gplus.to/lhunath
This is me being social.

Meta

LinkedInlinkedin.com/in/lhunath
My professional profile.

Careers 2.0careers.stackoverflow.com/lhunath
My developer profile.

Resume (PDF)stuff.lhunath.com/Resume.pdf
This resume, in PDF format.