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. He has a vast experience designing, developing and deploying large, highly reliable software systems. Recently he has also gained experience implementing responsive web applications using ECMAScript 6, HTML5/CSS3 and React.JS.
Joachim is now available for hire
Portfolio
Experience
  • C, 20 years
  • C++, 10 years
  • JavaScript, 7 years
  • Template Metaprogramming, 4 years
  • CSS3, 2 years
  • Responsive Design, 2 years
  • HTML5, 2 years
  • React.js, 1 year
Berlin, Germany
Availability
Part-time
Preferred Environment
Linux, OS X, Windows, git, C++
The most amazing...
...code I've written enabled co-operative multitasking in a JavaScript engine using continuations.
Employment
  • Freelance Systems Programmer
    Konferenz für Kirchliche Bahnhofsmission
    2015 - PRESENT
    • Engineered an overhaul and extension of a legacy database system with a CGI-based web application.
    • Ensured reliable operation by fixing code quality issues and adding required new functionality.
    Technologies: MySQL, SQL, PHP, HTML5, CSS3
  • Data Analysis Consultant
    Expert Network GmbH
    2016 - 2016
    • Integrated various data sources into an MS-SQL database for statistical analysis.
    • Provided technical consulting on data collection and writing analysis software in R.
    Technologies: MS-SQL, SQL, R
  • Freelance Systems Programmer
    Parametric Technology Corporation
    2016 - 2016
    • Added (de)serialization for JavaScript objects to an embedded JavaScript VM. This allowed for persisting objects to disk, comparable to java.io.ObjectOutputStream/ObjectInputStream.
    • .
    Technologies: C++, C++11, C++14
  • Freelance systems programmer
    Parametric Technology Corporation
    2014 - 2016
    • Implement a remote debugger for an embedded JavaScript VM.
    • Added WebSocket interface for remote debugging using C++14 and Boost.Asio.
    • Wrote debugger GUI in HTML5/CSS3 and JavaScript.
    Technologies: C++, Boost.Asio, HTML5, CSS3, JavaScript
  • 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
    JavaScript, CSS3, C++, C, CSS, HTML5, SQL, Java, R, Python, Perl
  • Frameworks
    Boost C++, Boost, Bootstrap 3.0, Bootstrap
  • Libraries/APIs
    D3.js, jQuery, React.js
  • Tools
    Visual Studio, Git, Perforce, SVN, CVS, Xcode, Mercurial, Ant, Eclipse
  • Paradigms
    Responsive Design, Template Metaprogramming
  • Platforms
    BSD, Windows, Linux, Mac OS X, J2EE, Java EE
  • Storage
    MySQL, SQL Server 2008
  • Misc
    Algorithms, J2EE Design Patterns
Education
  • Diplom degree in Mathematics, Computer Science
    Universität Ulm - Germany
    1999 - 2005
  • Honour's thesis in Pure Mathematics
    University of Adelaide - Australia
    2003 - 2003
I really like this profile
Share it with others