Paul Cochrane

Multi-purpose software developer and geek; available for remote freelance Python/Perl backend development and maintenance work.

Hannover, Lower Saxony, Germany

About

Being a trained scientist with a doctorate in theoretical physics, and having worked maintaining and developing scientific software, I fill a niche in scientific software development in that I have an appreciation and understanding of the issues--and their solutions--arising in both the IT and scientific worlds. I have experience in many programming languages including C, Perl, Python, Matlab and Fortran; and have used many of these in a parallel computing environment. I am also experienced in developing Open Source Software and working on projects distributed across geographic boundaries.

Experience

  • Software Developer at Freelance
    Jul 2015 - Present · 11 yrs

    Web and scientific software application development.

  • Private Tutor at Förder- und Studienzirkel Hannover
    Feb 2023 - Present · 3 yrs 5 mos

    Physics and mathematics tuition at (German) secondary school level.

  • Author, Maintainer at CPAN
    Jan 2014 - Present · 12 yrs 6 mos

    PTC

  • Drift+Noise (Bremen, Germany)
    • Chief Technology Officer and General Manager
      Jan 2019 - Feb 2024 · 5 yrs 2 mos

      Drift+Noise delivers sea ice information consulting and data services to organisations operating in polar regions. In this position I architect, develop and manage the IT infrastructure necessary to collect, process and deliver data to our customers.

    • Scientific Programmer
      Feb 2016 - Jan 2019 · 3 yrs

      Drift+Noise delivers sea ice information consulting and data services to organisations operating in polar regions. In this position I develop the underlying software supporting information collection, processing and delivery as well as operating the underlying server infrastructure. Additionally, I take care of the Drift and Noise Polar Services internet and social networking presence.

  • Assistant Teacher (part time) at Montessori School
    Nov 2017 - Jun 2018 · 8 mos

    As part of the Hannover Montessori School's wish to develop the digital compentence of its pupils, I was hired on a part time basis (two hours of contact time per week) to impart some of my IT knowledge to a select group of interested pupils. During these sessions the group investigated various topics in computing and IT, including: details of computer hardware; how a CPU performs calculations; programming; blogging platforms; Linux; system administration; wikis; networking; IT security.