Showcase keyboard and mouse image

Hello, I’m Daniel.
Human. he/his

I design, develop, deploy, teach, train, coach and speak software.

Profile on Stack Exchange, a network of free, community-driven Q&A sites
Welcome
Profile Picture

Who am I?

Beginning of the nineties I started to assemble computers and configure networks. Automation lead to batching and scripting. Arrived on the other side of the trench the HTTP protocol is a constant companion. The journey began with JavaScript, then Perl, PHP and ASP with Visual Basic 5 and JScript, ending with Java and C++. End of the nineties I began to focus .NET, streaked Python, and now JavaScript again.

I design, develop, deploy, teach, train, coach and speak software. My topics are HTML5 & Web, Data Access & Performance, Scalable & Testable Design, Distributed Systems & Services, Security & Trust.

  About Me

Services

Software & Systems
Architecture
I have experience with different system architectures like REST, SOAP, SOA, and batch systems etc. If you need help with the "big picture", I'm able to help as well.
Individual Software
Development
I love to code, so obviously, I'd also like writing code for you. Small or big. In a team or by myself. Remote only.
Software Development
Process
I've experienced a wide range of development processes, including SCRUM, MSF, XP and even V-Model. I'm doing Test-Driven Development, and have experience with Continuous Integration, Continuous Delivery, Git, and IDE extensibility.
Code & Security
Reviews
If you want me to review your code, I'll be happy to do so. I particularly look for issues relating to security, readability, encapsulation, coupling, maintainability, performance etc.
Performance & Security
Troubleshooting
I'm often called to extinguish a fire. Performance is bad? CPU usage is high? Calls last forever? I know how to fix it.
Technology & Strategy
Coaching
I support you with my experience, give recommendations, evaluate technology stacks and let you profit from not making mistakes others already have made.
Travel

If you are interested in hiring me, then please contact me. While I'm based in Northrhine-Westphalia in Wuppertal (Germany) I can travel to you if necessary, as long as I don't have to stay away from my family for too long; in this case, you'll need to cover my travel expenses as well, although I sometimes include that in a fixed price offer. Collaboration over the internet is obviously a less expensive alternative and reduces my carbon footprint.

Pricing

Usually I charge by the hour (remote) and by day (on site), but can also give you a fixed price offer. My prices are high - expect to pay more than you would normally pay for a development consultant, but slightly less than a licensed lawyer, accountant, management consultant, or similar. My price may vary with the nature and length of the assignment. Also depending on the nature of the task, I may ask for a retainer fee. Please contact me for details.

2012 - Now
Public key infrastructure management software in the Security branch
XXX GmbH
2015 - 2016
Social security management system
XXX GmbH
2014 - 2015
Distributed system for longdistance traffic e-tickets
HReos GmbH & Co KG
2013 - 2014
Car repair shop and service station
Audatex Deutschland GmbH
2013 - 2014
E-commerce and cloud subscription payment system
cleverbridge AG
2012 - 2013
Browser based call center and customer relation ship system
ITERGO Informationssysteme GmbH
2011 - 2012
Online brokerage system for a bank in United Kingdom
FeatureFarm GmbH
2011 - 2012
Token Authentication with the new german electronic ID card
ITERGO Informationssysteme GmbH
2010 - 2011
Traffic safety enforcement - Speed and red light monitoring
JENOPTIK Robot GmbH
2009 - 2010
Smart monitoring system for data centers
Rittal GmbH
2008 - 2009
Generic booking/e-commerce system for events and services
myDays GmbH
2007 - 2008
Roadshow for service orientation and distributed systems with the Microsoft .NET Framework
Microsoft EMEA
2006 - 2007
Distributed e-commerce system - Source code and guidelines for secure implementation of service oriented architectures
BSI - Bundesamt für Sicherheit in der Informationstechnik

Experience

Over 20+ years of experience working with companies from all over the world. I design & develop digital solutions to help businesses and improve people's lives.

  Linkedin   Download My Resume

Testimonials

Feeling inspired by @lennybacon and @shanselman . Guys, you are the best for the first session day at @DeveloperDaysPL #warsaw

Roman Melnyk

Roman Melnyk

Happy father and programmer

I've worked with Daniel at my former company newtelligence. He's a very creative and bright individual and is gifted with the ability to drill deep into technical detail and communicate his findings to individual customers as well as broader audiences in a way that they can be easily understood.

Clemens Vasters

Clemens Vasters

Principal Architect Messaging Services and Standards, Microsoft

Working in IT industry, one can meet a plethora of people called experts. Well, in my personal opinion Daniel is definitely one of The Experts one could rely on - with really broad technical knowledge and deep understanding of technology & rationales that technology follows. Daniel's strong knowledge of Microsoft technologies (especially .NET) and - what I'd also like to emphasize - excellent speaker skills - appear for me to be a solid basis for very good recommendation, I hope to work with Daniel again.

Michal Kostrzewa

Michal Kostrzewa

EMEA Platform Engagement Director at Oracle

Contact

Phone Number

+49 (176) 6159 8612

Email

info@danielfisher.com

Address

Daniel Fisher
Hainstraße 83
42109 Wuppertal
Germany