My newer blog
My older blog

  1. About Me

    Ingo Schramm - Software Craftsman

    This is about me viewed as a software craftsman. Usually, people are multidimensional. We have a job, we have a profession, we have a family, we have a passion, we have talents, interests and more. All these are not multiple identities, just different aspects of the same person. It's one life, but it has a multitude of perspectives.

    I am in software development for about twenty years now. The way from being fascinated over trying it out to doing it passionate and eventually professional was long and not straightforward. For ten years I make my money with software in the internet business. As a freelancer and vendor I was working for a number of clients, a big German pharmaceutical company for example. The last three years I am working as an employee for Germany's biggest social networking company.

    Over the years I was in contact with a number of programming languages and technologies. Before I was programming software for the internet I used Pascal and C, first on Windows and later on Linux. My first internet software was wirtten in Perl, then I switched to PHP. In the late 90s--and now and then later--I was in contact with Java but I was more fascinated of the linguistic--and BTW productive--approach of Perl. Also, I did some minor tasks wih C# some time after the millenium change. Recently I came in contact with Erlang and was immediately attracted by both the functional programming paradigm and the so called concurrency oriented programming. My current projects are written in Scala, Erlang and Java and I keep an eye on Haskell as well.

    Since I never was at college I had to learn the theoretical background of computer science myself. I soon realized the worth of Kurt Lewin's quote, there is nothing more practical than a good theory. So I am really interested in reading about algorithm theory, software and system architecture and stuff like that. Scince I have actual experience with web applications suffering some ten thousands of requests per second I know what scaling really means. Additionally, I deal with distributed applications, parallelism and huge graphs.

     

    You may find me at Github: http://github.com/nerlo/nerlo

    You may also find me at Xing.