Moandji Ezana

Software Developer

tl;dr

Languages

Java web applications since 2005.
JavaScript’s good parts since 2009.
HTML 5 since 2010.
Node.js since 2013.
Ruby on Rails in 2012 & 2013.

Open Source

toml4j parses TOML in Java.
humpty puts your web assets back together.

Details

Read my CV: LinkedIn, PDF, Github. Read the highlights below.

Leisure

I write open source code, take pictures and write words.

Product Highlights

MyInsights+ 2018-present

Lead developer for a data visualisation dashboarding framework. Challenges:

  • A very modular architecture allowing Salesforce admins to create dashboards
  • Handling client-specific customisations within a single codebase
  • Developing a build process to handle the very unusual requirement to ship the application as a ZIP file that can run offline

ES6+, Bootstrap, lit-html, Node/npm

Bru Textiles 2017 - 2018

Developed a warehouse management system with Java EE, event-sourced micro-services with Spring Boot and Axon, Swing and mobile UIs, REST endpoints and interfacing with SAP over SOAP. We used an integrated build and deploy environment with git-flow, Bamboo CI and Docker to deploy quickly and often.

OrderBook.biz 2014 - 2017

An order management and analysis web application for small businesses. I built the full stack, from server setup to front-end design and client demos.

Java 8, JAX-RS 2, JPA 2.1, Bootstrap 3, humpty, running on a Digital Ocean VPS.

Inet Edge 2012-2013

Creation of embeddable widgets such as financial graphs (screenshot).

Ruby on Rails 3.2, memcached, Bootstrap 2, Highcharts, Jquery, underscore.

Truvo MySite 2009-2010

Customisable, award-winning merchant websites within Yellow Pages listings in Belgium, Ireland and Portugal (presentation, screenshot).

Spring MVC, Hibernate, YUI.

Open Source

toml4j

[creator] Parses TOML files into Java objects.

humpty

[creator] Web asset optimisation. Strives to be extensible and low-ceremony: add WebJars and plugins to customise your asset pipeline.

resteasy-guice

[contributor] Guice integration for JBoss's RESTEasy JAX-RS implementation.

WebJars

Version web assets with Java build tools.
[creator] webjars-maven-plugin brings Bower-like ease of use
[contributor] webjars-locator and many individual WebJars.

jdbcmetrics

[contributor] A JDBC extension to the Metrics performance measurement library.

bootstrap_forms

[contributor] Ruby on Rails form builder for Twitter Bootstrap.

node-mustache-express

[contributor] Adapts the Mustache templating engine to Express, the web framework for Node.

jscolor-rails

[creator] A gem that makes JSColor available to Ruby on Rails apps.

Blog

  1. How I Started Programming 12 April 2016
  2. How To Set Up Mailgun DNS Records on Digital Ocean 07 April 2016
  3. The Orderbook.biz Story 27 March 2016
  4. Using Java 8 with Eclipse and m2e 10 April 2014
  5. Understanding Java 8 Method References 01 April 2014
  6. README-Driven Development 12 July 2013
  7. Stage-Naming Your Kids 12 December 2012
  8. Eclipse shortcut: shift + hover 20 February 2011
  9. Java Coders Distrust Their Neighbours 02 February 2011
  10. Super Keziah, Then and Now 01 February 2011
  11. Eclipse shortcut of the day: Hippie Completion 29 March 2010
  12. Keziah's Stats for 05/01/2010 05 January 2010
  13. Object-XML Mapping in Spring 3.0: when indirection gets out of hand 08 November 2009
  14. Unit-testing Convenience Methods 08 November 2009