• person_pinAbout me

    Throughout the last years I've worked on business and enterprise level software in companies of various size, from 15 to 400. I've held different roles from software engineer to architect to team lead.

    I enjoy creating business value through the use of technology and resolving complexity by simple means. It's my goal to create efficiency for both the customer and the engineering team by focusing on the requirements, rely on well known standards, and utilizing existing technology to reduce cost and decrease time to market.

    I've successfully retrofitted various software products and restructured engineering teams to meet this goals.

    • Specialties
    • Design and implementation in Java in all layers (UI to RDBMS)
    • RESTful APIs for integration into various systems
    • Effective algorithms to reach near real time processing
    • Evaluating and selecting proper technology to focus on business value instead of maintaining home brewn infrastructure
  • workExperience
    • since April, 2015
      Chief Architect at Mifos Initiaitive
      Responsible for the evolution of the Mifos X platform. Leading the design and architecture of the platform to become the true Open Source Core Banking System for Financial Inclusion. Selecting proper technologies and frameworks to fulfill this goal. Mentoring students and volunteers. Creating Best Practices, Hands On and Training Material.
    • May, 2014 - March, 2015
      Senior Software Engineer at iTAC Software AG
      Worked on manufacturing execution system product. Built a business intelligence portal utilizing Actuates iHUB product. Worked on an open data access implementation to access data using existing services.
    • Juli, 2012 - April, 2014
      Service Layer Arcitect at Recommind, Inc.
      Led the ongoing evolution of the service layer. Created best practices, training material and How To's for the engineering teams. Reviewed RESTful interfaces. Planned further development of the service layer to reach product maturity.

      Worked on e-discovery product. Built an application programming interface for the NoSQL database product. Evaluated and implemented next evolution of the e-discovery product using Spring and a Web 2.0 stack. Built a RESTful interface for the e-discovery product.
    • August, 2010 - June, 2012
      Team Lead Product Development at SHD Einzelhandelssoftware Gmbh & Co KG
      Led the product development team with six members. Worked on enterprise resource planning product. Build a business intelligence center to track the visitor ratio and create financial statistics. Built a responsive point of sales system utilizing touch technologies. Evaluated and implemented the next evolution of the enterprise resource product using a Java Enterprise stack.
    • August, 2002 - July, 2010
      Senior Software Engineer at iTAC Software AG
      Worked on manufacturing execution system product, and built an ETL of large scale data. Developed a data warehouse and a quality management module. Evaluated and implemented the next evolution of the manufacturing execution system product using a Java Enterprise stack.
    • August, 2002 - July, 2010
      Software Engineer at OpenData Systemhaus AG (zetVisions AG)
      Created a web application to visualize mandates and relationships of investment management product.
  • assessmentSkills
    • Programming
    • Java
      Layer 1
      JavaScript
      Layer 1
      SQL
      Layer 1
    • Techniques
    • OOA/OOD
      Layer 1
      DDD
      Layer 1
      SOA
      Layer 1
    • Frameworks
    • JPA
      Layer 1
      Spring
      Layer 1
      CORBA
      Layer 1
    • REST
      Layer 1
      Guice
      Layer 1
    • Tools
    • WildFly
      Layer 1
      GlassFish
      Layer 1
      Tomcat
      Layer 1
    • Oracle DB
      Layer 1
      PostgreSQL
      Layer 1
      MariaDB
      Layer 1