Skip to content

hlaueriksson/hlaueriksson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Hej! 👋

Freelance software developer crafting software FTW 👨‍💻

My name is Henrik Lau Eriksson 👨‍🦰 and I live in Stockholm, Sweden 📌

I work with:

I write code for the Web 🌐

- Usually backend 🐴
- Sometimes frontend 🦄

I like to work in a DevOps context ♾️

- In the "union of people, process and products" 💬

I prefer Continuous Deployment ♻️

- Release early and often ⏩
- Fail fast 💥

Things I find interesting:

- Cloud ☁
- Serverless ⚡
- JAMstack 📚

Things I have experience with:

- Agile 🐒
- Architecture 📐
- TDD / BDD / Specification by Example ✔️

Projects


I'm a daily PowerToys Run user 🗂️🔎

Here are some plugins that tickle my fancy:

And for a sprinkle of my own magic:

View example:

Need

  • Store things you need, but can't remember

I love emoji ❤️

Check out the full list of what’s supported on GitHub:

Are you a dotnet fan? Give my library a spin:

View example:
":tada: initial commit".Emojify(); // 🎉 initial commit
  • C#
<emoji>:tada: initial commit</emoji>
  • ASP.NET Core
<Emoji>:tada: initial commit</Emoji>
  • Blazor
emoji emojify :tada: initial commit
  • CLI

GEmojiSharp

  • PowerToys Run

Do you keep your commands and queries separated?

Get started with this RPC library of mine:

Support for:
  • AspNetCore 🌐
  • AWSLambda ⚡
  • AzureFunctions ⚡
  • GoogleCloudFunctions ⚡

Do you enjoy writing unit tests and are on the lookout for something new?

Check out this quirky little framework:

View example:
public class MoodTests : LoFuTest<MoodIdentifier>
{
    string _mood;

    [LoFu, Test]
    public void Identify_mood_on_mondays()
    {
        void given_the_current_day_is_monday()
        {
            var monday = new DateTime(2011, 2, 14);

            Use<ISystemClock>()
                .CurrentTime
                .Returns(monday);
        }

        void when_identifying_my_mood() =>
            _mood = Subject.IdentifyMood();

        void should_be_pretty_bad() =>
            _mood.Should().Be("Pretty bad");
    }
}

Do you need markup in the frontend?

Generate some HTML in the backend:

View example:
DOCTYPE() +
html(lang("en"),
    head(
        meta(charset("utf-8")),
        e.title("Markupolation"),
        meta(name("description"), content("Sample of how to use Markupolation")),
        meta(name("viewport"), content("width=device-width, initial-scale=1"))
    ),
    body(
        h1("Hello, World!"),
        p("This is ", mark(a.title("Markup with string interpolation"), "Markupolation"), " in action.")
    )
);

I have built my own URL shortener, and you can do it too ✂️🔗

Get started with this template repository:


Contact

Find out more about me:

Let's get in touch:

About

Henrik Lau Eriksson

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published