.NET & JavaScript development

Turning bits and bytes into valuable software

My Specialities

.NET development

JS development

Front end / UX development

ALM / DevOps

Azure

Software architecture

Design patterns / principles

Team lead / Coaching

About Me

Steven Lauwers

Steven Lauwers

.NET/JavaScript developer

Hi, my name is Steven Lauwers. I have about 17 years of experience as a software development engineer. During these years I've been a software architect & developer for windows and web applications running on the .NET Framework or on .NET Core. I primarily focus on web technologies like ASP.NET Core, MVC, WebAPI, HTML, CSS, JavaScript/TypeScript and Angular. I'm very passionate about writing clean, well tested code by using the SOLID design principles. I also have a good knowledge of SQL Server and I'm very experienced with NHibernate.

I have good problem solving skills which give me the ability to deliver a project on time by keeping a pragmatic eye on things.

Hire Me Download Resume

My Projects

Not all my projects are listed here, more information can be found in my resume. Click on the for more information about each project.

Project

EasyForms , Huurschatter , several other projects

Duration

October 2014 - December 2015
February 2013 - June 2013

Role

Senior developer, Team lead, Technical architect

Technologies

C#, ASP.NET MVC, WebAPI, CQRS, JavaScript, TypeScript, jQuery, Knockout, WCF, NHibernate, Entity Framework, Castle Windsor, FluentValidation, FluentMigrator, SQL Server, AutoMapper, Windows Service Bus, XUnit/NUnit/MoQ

Project

Huurpremies, Prisma, Financial Information System, several other projects

Duration

July 2013 - September 2014
January 2012, March 2012

Role

Senior developer

Technologies

C#, ASP.NET MVC, WebAPI, WPF, CQRS, JavaScript, jQuery, Agatha, WCF, NHibernate, Castle Windsor, StructureMap, FluentValidation, FluentMigrator, SQL Server, AutoMapper, NServiceBus, XUnit/NUnit/SpecFlow/MoQ

Project

My absences

Duration

December 2012 - January 2013

Role

Senior developer, Team lead, Technical architect

Technologies

C#, ASP.NET MVC, JavaScript, jQuery, NHibernate, Enterprise Library, PostSharp

Project

PMT

Duration

March 2012 - November 2012

Role

Senior developer, Team lead, Technical architect

Technologies

C#, ASP.NET MVC, WebAPI, CQRS, JavaScript, jQuery, SignalR, NHibernate, Castle Windsor, FluentValidation, FluentMigrator, SQL Server, AutoMapper, ActiveReports, NUnit/MoQ

Project

Puls

Duration

September 2015 - September 2015
November 2011 - December 2011

Role

Developer

Technologies

C#, ASP.NET MVC, jQuery, Spring.Net, WCF, NHibernate, Migrator, SQL Server, AutoMapper, NUnit/RhinoMocks

Project

Flights , Transfers

Duration

June 2010 - June 2011

Role

Developer

Technologies

C#, ASP.NET MVC, JavaScript, jQuery, Telerik MVC, WCF, Enterprise Library, PostSharp, SGen, NUnit/RhinoMocks

Project

Specifications , several other projects

Duration

January 2009 - March 2010

Role

Developer

Technologies

VB.NET, WinForms, PL/SQL, Oracle, ActiveReports, MSTest

Project

Routing material , support on several other applications

Duration

August 2011 - September 2011
December 2008 - January 2009

Role

Developer

Technologies

C#, ASP.NET WebForms, Ajax, PL/SQL, Oracle

My philosophy

Screaming architecture

When looking at the source repository of a system, it should be possible (even for non technical people) to discover what kind of system they're dealing with. When building a health-care system, then when someone is looking at the source repository, their first impression should be: "Oh, this is a heath-care system"? Rather than seeing all the technical details about the frameworks and libraries used in that system.


Slices, not layers

For too long we've lived under the tyranny of n-tier architectures. Building systems with complicated abstractions, needless indirection and more mocks in our tests than a comedy special. But there is a better way, thinking in terms of architectures of vertical slices instead horizontal layers. Once we embrace slices over layers, we open ourselves to a new, simpler architecture, changing how we build, organize and deploy systems.

Solid clean code

Every software developer is an author! An author is someone who practices writing as a profession. Developers write all day. Every developer can write code a computer can understand, but professional developers write code normal humans can understand. Clean code is a reader-focused development style that produces software that's easy to write, read and maintain.


Automate almost everything

What’s the best part about living in the modern age? For me, the answer is technology and automation. The ability to automate administrative tasks and inefficient business processes, that once took hours of manual labor, is a beautiful thing. Technology is knocking down barriers that previously stood in the way of productivity and profits. When it comes to application development, having an automated continuous integration system and an automated deploy is an absolute requirement.

Stay Connected

Email

steven@digitize-it.be

LinkedIn

stevenlauwers22

GitHub

stevenlauwers22

Twitter

@steven_lauwers

Contact Me