text: import React from "react";
  
  import Header from "../components/header";
  import Layout from "../components/layout";
  import Entry from "../components/entry";
  import Roles from "../components/roles";
  import Role from "../components/role";
  import Section from "../components/section";
  import SEO from "../components/seo";
  
  import classes from "./index.module.css";
  
  const IndexPage = () => (
    <Layout>
      <Header />
      <SEO title="Clemens Kofler" />
      <Section id="about" title="About Me">
        <p>
          I'm a seasoned software architect/engineer and entrepreneur with ~15 years of professional
          experience in building solutions for various startups (including my own) as well as small
          and mid-sized companies.
        </p>
        <p>
          I'm also passionate about open source contributions. I've authored and contributed to 
          multiple open source projects since 2007, including the Ruby on Rails framework and the Ruby
          internationalization (i18n) package.
        </p>
      </Section>
      <Section id="experience" title="Experience">
        <Entry
          title="DataGuard"
          link="https://dataguard.com"
          timeSpan="September 2020 – Present"
          role="Senior Developer"
        >
          I joined privacy and legal tech company DataGuard in September 2020. As a Senior Developer,
          I will help grow their Software-as-a-Service platform that assists their clients in
          managing privacy, compliance and IT security.
        </Entry>
        <Entry
          title="Temedica"
          link="https://temedica.com"
          timeSpan="June 2016 – Present"
          role="Tech Co-Founder, Chief Technology Officer & Managing Director"
        >
          <Roles>
            <Role label="Tech Co-Founder (June 2016 – Present)" />
            <Role label="Chief Technology Officer & Managing Director (June 2016 – May 2020)" />
          </Roles>
  
          After more than a decade of freelancing as a consultant and developer, I co-founded my own
          startup Temedica with the goal of developing sustainable solutions for the healthcare
          industry and served as its CTO and Managing Director until May 2020. My co-founder Gloria and I grew the company from 2 people in a tiny 20sqm office
          to ~40 people in 4 years, raising more than 17 million Euros from reputable investors,
          including <a href="https://www.crunchbase.com/organization/mig-ag">MIG Funds</a> and <a
          href="https://www.crunchbase.com/organization/santo-venture-capital">Santo Venture
          Capital</a>.
        </Entry>
        <Entry
          title="Freelancer"
          link="https://www.railway.at"
          timeSpan="August 2005 – March 2017"
          role="Consulting & Development"
        >
          I did consulting and development for various startups and small to mid-sized companies for
          more than 10 years. A list of the most relevant projects and clients can be found below.
        </Entry>
      </Section>
      <Section id="freelancing-projects" title="Freelancing Projects/Clients">
        <Entry
          title="Ablinger.Garber"
          link="https://ablingergarber.com/"
          timeSpan="May 2014 – March 2017"
        >
          Ablinger.Garber is a publishing house and printer. I’ve built their custom CRM software including account, contact and campaign management.
        </Entry>
        <Entry
          title="ELSNER Pflege"
          link="https://elsner-pflege.at/"
          timeSpan="September 2013 – March 2017"
        >
          ELSNER Pflege is an agency brokering 24h nurses. I’ve built their internal management software to help them manage their clients and nurses including contract management, disposition and accounting.
        </Entry>
        <Entry
          title="CodeShip"
          link="https://codeship.com/"
          timeSpan="May 2014 – June 2016"
        >
          CodeShip is a continuous integration & delivery platform. I supported them from May 2014
          until June 2016 on their way to their Series A fundraising round mainly with backend
          development.
        </Entry>
        <Entry
          title="The Mobility House"
          link="https://www.mobilityhouse.com/"
          timeSpan="2014 – 2016"
        >
          The Mobility House (TMH) is a provider of e-mobility solutions. I supported TMH as a lead
          architect and developer on 2 large-scale projects from 2014 until 2016.
        </Entry>
        <Entry
          title="bergshop.com"
          link="https://bergshop.com/"
          timeSpan="2012 – 2014"
        >
          bergshop.com is an online shop selling gear for climbing, mountaineering and other outdoor
          equipment. The shop is operated by a friend of mine and I built their shop based on the
          Spree Commerce platform, authoring 3 Spree plugins (
            <a href="https://github.com/clemens/spree_campaigns" target="_blank" rel="noopener noreferrer">coupon campaigns</a>, <a
            href="https://github.com/clemens/spree_paypal_website_payments_standard" target="_blank" rel="noopener noreferrer">PayPal integration</a>, <a
            href="https://github.com/clemens/spree_wirecard" target="_blank" rel="noopener noreferrer">Wirecard integration</a>
          ) along the way.
        </Entry>
        <Entry
          title="Pernod Ricard Austria"
          link="https://www.pernod-ricard.at/"
          timeSpan="2013 – 2014"
        >
          Pernod Ricard is the world's 2nd largest spirits producer. I created (concept & development)
          their service barkarte.at (defunct) in 2014/15, which was a web tool to create and order
          heavily customizable restaurant & bar menus (including an Adobe InDesign export API). I was
          also responsible for overall project management and coordination with stakeholders (creative
          agency, printers etc.).
        </Entry>
        <Entry
          title="Shore"
          link="https://www.shore.com/"
          timeSpan="November 2013 – March 2014"
        >
          Shore is a business management suite. I supported them in their early days (when they were
          still called Termine24) from November 2013 until March 2014 with backend and frontend
          development.
        </Entry>
        <Entry
          title="fingerbook"
          link="https://www.fingerbook.com/"
          timeSpan="March 2012 – December 2013"
        >
          fingerbook is an online photobooklet creator; I developed all the backend and significant
          parts of the frontend for fingerbook and helped with concept creation and UX from early 2012
          until end of 2013.
        </Entry>
        <Entry
          title="MeAndYou"
          timeSpan="Winter 2011/12"
        >
          MeAndYou was an online dating platform. I did backend development for them, including a
          Redis-based profile matching algorithm, in winter 2011/12.
        </Entry>
        <Entry
          title="Tito"
          link="https://ti.to/"
          timeSpan="Summer 2011"
        >
          Tito is an event management & ticket sales platform; I contributed to early development of
          Tito in Summer of 2011.
        </Entry>
        <Entry
          title="Noko (Freckle) / Charm"
          link="https://nokotime.com/"
          timeSpan="2010/11"
        >
          Noko is a time tracking app and Charm was a customer support platform. I contributed some
          backend work to Slash7's time tracking app Noko (then Freckle) and built the backend for the
          initial prototype of their discontinued Customer Support platform Charm in 2010 and 2011.
        </Entry>
        <Entry
          title="Avarteq"
          link="https://avarteq.de/"
          timeSpan="2010 – 2014"
        >
          Avarteq hired me as a consultant and developer for various projects as well as a coach and
          mentor for their junior developers between 2010 and 2014.
        </Entry>
        <Entry
          title="betterplace.org"
          link="https://www.betterplace.org/"
          timeSpan="January 2010"
        >
          I helped betterplace.org in their challenges to upgrade from Rails 2.1 to 2.3 with a
          particular focus on getting i18n running properly.
        </Entry>
        <Entry
          title="upstream"
          link="https://upstre.am"
          timeSpan="2010 – 2011"
        >
          I helped my friends of upstream out with a couple of projects, including the reading
          platform PaperC and Twilio competitor Jamii.
        </Entry>
        <Entry
          title="COMMUNITOR"
          link="https://communitor.com/"
          timeSpan="2007 – 2014"
        >
          Between 2007 and 2014, I was hired repeatedly by COMMUNITOR as a consultant and developer on
          various projects, including projects for the Austrian Ministry of Education, beauty.at and
          auto-motor.at, and contributed concepts and development for their proprietary CMS SiteWare.
        </Entry>
        <Entry
          title="BESTgroup / advaBEST"
          timeSpan="2008 – 2010"
        >
          I was hired as a developer to work on the adva-cms content management platform (open source)
          and the advaBEST business platform (proprietary).
        </Entry>
        <Entry
          title="Power4Youth.eu"
          timeSpan="2006 – 2007"
        >
          Power4Youth was a project sponsored by SOS Children's Villages to create a community for
          children brought up in institutions. I built the whole platform start to finish.
        </Entry>
      </Section>
      <Section id="open-source" title="Open Source & Blogging">
        <Entry
          title="adva-cms"
          link="https://github.com/svenfuchs/adva_cms"
        >
          I was a core developer of the adva-cms content management platform. adva-cms was one of the
          first larger projects that used Rails Engines and the Cells library (now part of <a
          href="https://github.com/trailblazer/trailblazer" target="_blank" rel="noopener noreferrer">Trailblazer</a>).
        </Entry>
        <Entry
          title="Steam"
          link="https://github.com/svenfuchs/steam"
        >
          In 2009, Steam was one of the first tools in the Ruby ecosystem to allow for (headless)
          JavaScript-enabled testing. I co-authored the tool together with Sven Fuchs.
        </Entry>
        <Entry
          title="Ruby i18n"
          link="https://github.com/ruby-i18n/i18n"
        >
          I was a core contributor to the Ruby i18n package. Among other things, I contributed the
          cascading backend.
        </Entry>
        <Entry
          title="delocalize"
          link="https://github.com/clemens/delocalize"
        >
          Library for parsing localized dates/times and numbers into internationalized formats.
        </Entry>
        <Entry title="Others">
          There's a handful of other things I've written and experimented with over the years. Check
          out <a href="https://github.com/clemens?language=&q=&tab=repositories&type=source" 
          target="_blank" rel="noopener noreferrer">my GitHub profile</a> for a more exhaustive list.
        </Entry>
      </Section>
      <Section id="education" title="Education">
        <Entry
          title="Diploma / Mag. (FH) in Management & Applied Informatics"
          timeSpan="2004 – 2008"
        >
          I studied Management & Applied Informatics at <a href="https://mci.edu/" target="_blank"
          rel="noopener noreferrer">Management Center Innsbruck</a> (with a semester abroad at the
          University of Queensland in Brisbane, Australia) and graduated with a diploma in 2008. My
          thesis analyzed usability concerns for websites with heterogeneous target groups.
        </Entry>
      </Section>
      <Section id="skills" title="Skills">
        <Entry
          title="Languages & Frameworks"
        >
          Ruby on Rails, Vue.js, JavaScript (ES6+) and some solid basics in Laravel, React and React Native.
          I’ve also recently started exploring TypeScript in more depth.
          (And yes, of course I can do jQuery, too.)
        </Entry>
        <Entry title="Data Stores">PostgreSQL, Redis, MySQL, MongoDB</Entry>
        <Entry title="Other">
          Test Driven Development, Rapid Prototyping<br />
          Puppet & Chef (basics)<br />
          Typing speed 80-90 WPM (English, prose)
        </Entry>
      </Section>
      <Section id="imprint" title="Imprint / Impressum">
        <div className={classes.imprint}>
          Clemens Kofler<br />
          Freisinger Str. 4<br />
          85764 Oberschleissheim<br />
          Germany
        </div>
        <p>Email: <a href="mailto:mail@clemenskofler.com">mail@clemenskofler.com</a></p>
      </Section>
    </Layout>
  );
  
  export default IndexPage;
  