How I believe software is grown!
No matter what people tell you, developing software is not an exact science. For me designing abstract applications and systems is a very creative and unpredictable practice. Here you find a quick summary of what I believe makes good software. If you want to know my technical expertise, just scroll to the bottom of this page.
On-line consultancy
My Experience
With 13 year’s experience as a professional software developer I’ve had the opportunity to work with a whole range of different methods and technologies. Here you find the most relevant ones:
Methodologies
- Scrum
- Agile
- Kanban
- Lean Architecture
Applications & Architectures Types
- Desktop Applications
- Web Applications
- Mobile Phone & Tablet Applications
- Cloud Computing
- Framework Building
- Service Oriented Architecture
- Event Based Systems
Code Design
- Object Oriented Design
- SOLID Principals
- Test Driven Development
- Behavior Driven Development
- Aspect Oriented Programming
- Object Relational Mapping
- Domain Driven Design
UI Frameworks
- ASP.NET MVC
- Silverlight
- WPF
- WinForms
Automation
- TFS – SVN – GIT – Mercurial
- Automated Testing
- Continuous Delivery
Databases
- SQL-Server
- MySql
- Oracle
- RavenDB
- EventStore
And I’m currently learning more about
- Agile Coaching
- CQRS-ES
- Data-Context-Integration