Download CV

Lewis
Cianci

Web Designer

Programmer

Consultant and Mentor

Hey there! I'm a software developer from Australia. I've been in the .NET space for about a decade now, and mobile apps for about six years. I'm keen to chat about technology, or whatever software questions you might have.

Contact Me

About Me

My story

Yes, I'm a software developer. But there are so many software developers, so what makes me different? I've always prioritised communication and humility in my approach to software. If you don't know how a highly distributed messaging system works, that's okay, it's on me to explain it in a way that makes sense.

We need to write quality code and ship on time, yes. But we also need to train the next generation, make it okay to ask any variety of questions, and make this type of role appealing. After all, why should someone join up to do this when they could just be an influencer?

  • Freelance: Available

Services

What I Do
Software Development

Nearly 20 years working in healthcare, 10 of which as a Software Developer means one thing - safety by default and code that is well documented and described. There's no "whoops" in healthcare. I ship when I'm sure that my stuff works, and have already proved it via tests.

Content Creation

More than just being able to create apps and solutions, I'm also able to educate others on software methodologies and best practice.

This is also handy when I create content relating to new features in software. I've got a professional setup to create these videos.

Legacy Software Development and Upcycling

Sometimes, you'll have a very old app that develops a problem, or needs a very slight feature improvement, but everyone just wants to rewrite it. I might be able to help with extending your software just that little bit more without rewriting the whole thing.

Mentoring

It's all well and good for me to know how to make the software, but I feel strongly about showing other people how to do it as well. We need to train others to feel confident as a developer, and I'm keen to do my part to make that happen.

Experience

Working with

Coding Skills

Developing on
  • 95%
    C#

    I've been using C# for over ten years now, and it's the language of choice for all of my Web API, MVC and Console apps

  • 95%
    Angular

    Responsive, beautiful websites written in Angular Material.

    Understanding of RxJS and Observables (as well as the new Signals!) to create maintainable and reliable sites.

  • 90%
    Flutter

    All aspects of Flutter, including Flutter Web and Flutter Desktop. Use of best practice tooling like flutter_bloc.

  • 90%
    Microsoft SQL Server

    Creating stored procedures, views, as well as modifications to schemas for business requirements.

  • 90%
    ASP.NET / ASP.NET Core

    I am fluent in both MVC and Web API projects, with knowledge around appropriate authorisation and best practice.

  • 90%
    Docker/Podman, or all things containers

    Creating containers, orchestrating creation of entire development environments via docker-compose. It's been years since I've been stumped on a "but it works on my machine!" problem. All docker, all the time (except for when licensing causes issues, then it's all podman)

  • 80%
    Web Forms

    Please, the web has moved on. We shouldn't use Web Forms any more.

    But maybe you don't have a choice, and your monolithic Web Forms app needs a small improvement. I mean, it's not pleasant, but it's probably possible.

  • 70%
    RabbitMQ

    For when you've got millions of things going on and you don't want to handle it all in your controller, sending it to a queue for processing makes sense. And, when ten of those million things go wrong, pop them in the right queue for a retry or dead lettering appropriately.

  • 90%
    Visual Basic .NET

    Please, please don't make me write new projects in Visual Basic .NET. If I have to use the 'with' operator one more time I think I'll cry.

    But, sometimes, you have a legacy app that needs a small patch or needs someone to read and understand what it's doing, and it's written in Visual Basic. I can be the guy to read it.

  • ?%
    Whatever you need

    I'm pretty fast to learn, and adapt to what the situation requires. Let me know what you need and I'll let you know if I can help out.

Reviews

What customers say

Some of my created content