Joachim Kuebart

Joachim Kuebart

Berlin, Germany
Hire Joachim
Scroll To View More
Joachim Kuebart

Joachim Kuebart

Berlin, Germany
Member since April 17, 2015
Joachim has worked as a professional programmer for more than 20 years. His focus is on high-performance and high-reliability software development, specializing in heterogeneous systems integration. A mathematician by education, he enjoys working on complex problems in a demanding environment.
Joachim is now available for hire
Portfolio
Experience
  • C, 15 years
  • C++, 10 years
  • JavaScript, 7 years
  • Boost, 4 years
  • Visual Studio, 10 years
  • Template Metaprogramming, 4 years
  • Windows, 10 years
Berlin, Germany
Availability
Part-time
Preferred Environment
Windows, OS X, Unix, Visual Studio, C++, git
The most amazing...
...code I've written enabled co-operative multitasking in a JavaScript engine using continuations.
Employment
  • Senior Programmer
    self-employed
    2013 - PRESENT
    • Implemented a WebSockets interface using C++11 and Boost to allow debugging JavaScript code running inside an embedded VM.
    • Created a debugging GUI written using AJAX technology.
    Technologies: C++11, Boost, JavaScript, HTML5, AJAX, WebSockets
  • Programmer
    think-cell Software GmbH
    2012 - 2013
    • Reworked the Windows API interception for drawing a GUI overlay and enhanced a serialization library for native C++ objects.
    • Solved problems in the inter-operation of PowerPoint and the Windows API.
    • Acquired a thorough understanding of the Boost C++ library and recent C++11 features such as lambdas, move semantics, perfect forwarding, and r-value references.
    Technologies: C++, Boost
  • Senior Programmer
    Parametric Technology UK, Ltd
    2006 - 2011
    • Added continuation support to a popular JavaScript VM in order to allow scripts to work within an application while using back-tracking algorithms.
    • Contributed to a C++ template library for wrapping C++ objects in JavaScript objects.
    • Worked on debugging infrastructure for the JavaScript VM.
    Technologies: C++, JavaScript, Java
  • Programmer
    Südwestrundfunk
    2005 - 2006
    • Helped set up a large-scale database system using Enterprise JavaBeans technology and a Swing GUI Java-client used for data entry and query.
    • Was in charge of setting up a robust build infrastructure using Ant and Eclipse and integrating the bug tracking system with the nightly build server.
    Technologies: J2EE, Java, Swing, Hibernate, Ant, Eclipse
  • Researcher
    DaimlerChrysler Research
    2004 - 2005
    • Developed a thesis on "Rule-Based Data Quality Mining", describing how to use association rules for error discovery in very large unknown data sets and evaluating the effectiveness in synthetic as well as real-world applications.
    Technologies: Perl, Java
  • Programmer
    Süddeutscher Rundfunk
    1995 - 2003
    • Added TCP/IP services to a legacy, mainframe-based database system to allow modern clients written in Java to connect to it.
    • developed a CGI-based GUI and a Java class library.
    Technologies: PL/I, C, TCP/IP, CGI, Java
  • Programmer
    clara GmbH
    1998 - 1998
    • Translated a class scheduling system for schools from Pascal into a database-specific proprietary programming language (4D).
    Technologies: Pascal, 4D
Skills
  • Languages
    C, C++, JavaScript, R, Python, Java, Perl, CSS, HTML5, SQL, CSS3
  • Frameworks
    Boost, Boost C++, Bootstrap, Bootstrap 3.0
  • Libraries/APIs
    jQuery, D3.js, Swing
  • Tools
    SVN, CVS, Perforce, Git, Visual Studio, Xcode, Mercurial, Ant, Eclipse
  • Paradigms
    Template Metaprogramming
  • Platforms
    Windows, Linux, Mac OS X, Java EE, J2EE
  • Misc
    Algorithms, J2EE Design Patterns
Education
  • Diplom degree in Mathematics, Computer Science
    Universität Ulm - Germany
    1999 - 2005
  • Unfinished degree in Pure Mathematics
    University of Adelaide - Australia
    2003 - 2003
I really like this profile
Share it with others