Carl Mäsak

Software Architect, Teacher

Carl Mäsak
"Inside every big interesting problem, there's a small interesting problem hoping you'll find it."

A developer with a fondness for dynamic languages, evolutionary design, and meaningful unit testing. Likes to heal ailing legacy applications. Designs and implements programming languages in his spare time

Key skills

    • Software Architecture
    • Git
    • Domain Driven Design
    • Compilers and runtimes
    • Perl 5 and 6
    • Java
    • Android

Main competence area

My style of development tends towards agile software development, which for the client means speedy results, short feedback cycles with the possibility of evaluation and course corrections, as well as a finished product with good test coverage. My focus on script programming helps me to easily take on and extract information from existing ad hoc data models.

I'm one of the active developers on the Perl 6 projects, and participate in compiler construction, language specification, and community operation.

Specific competence areas

    • Web development (HTML
    • CSS
    • Javascript
    • XSLT)
    • Script programming (Perl
    • Python
    • Ruby)
    • Java (since 2002 and J2SE 1.4 up until today and Java SE 6)
    • Testing
    • test-driven development (TDD)
    • quality assurance
    • Open Source methodology (community ties
    • agile development)
    • Compiler development
    • User documentation
    • Layout and design (print and web)
    • E-commerce Solutions
    • Version control with Git

Previous assignments


  • Oracle - Java 6 Software Architect, Teacher

Teacher for courses


News & Feeds

Expanding boundaries

Why did Therese hesitate before she accepted her latest assignment? 

Read More >

Därför är TypeScript värt att titta närmare på

Learn about what TypeScript and why you should adopt it.

Read More >

Why is the Management 3.0 so popular right now?

Leadership is not just the managers responsibility.

Read More >

Management 3.0 är framtidens agila ledarskap

Ledarskap är inte bara chefernas ansvar. Det är allas ansvar. 

Read More >

Why is adopting Scrum a challenge for many companies?

 - In some companies with a corporate culture significantly at odds with agile core values, or with …

Read More >

Copyright © Edument AB. All rights reserved.