Suggestions
David Lindblad
Principal Software Engineer at Microsoft
Professional Background
David Lindblad is a highly skilled and dedicated software engineer with extensive experience in all phases of the software development life cycle. His diverse career has seen him take on various roles, including team member, team lead, coach, advisor, and solution architect. Currently serving as a Principal Software Engineer at Microsoft, David has devoted several years of his career primarily to the Microsoft technology stack, particularly focusing on tools and languages such as C#, ASP.NET MVC, and Azure. His proficiency in software development is complemented by an agile approach, ensuring that projects meet the highest standards and are completed efficiently.
Beyond his engineering work, David has a profound enthusiasm for public speaking and teaching. Over the past three years, he has shared his expertise with students at NITH, a Norwegian university, where he teaches a variety of subjects including SOA, WCF, ASP.NET MVC, JavaScript, HTML5, Windows Azure, and SPA. His knack for conveying complex concepts in an understandable manner has made him a respected figure in both educational and technical forums.
Education and Achievements
David’s academic journey began with a focus on Electrical Engineering at The Faculty of Engineering at Lund University. He later expanded his studies in Systems and Computer Science at Luleå University of Technology. This robust educational background laid the groundwork for his successful career in software engineering.
Throughout his career at Microsoft, which includes roles such as Senior Software Engineer and Solution Architect for Azure, David has consistently demonstrated expertise in designing scalable architecture and crafting message-based, event-driven solutions. Prior to his tenure at Microsoft, he gained valuable experience at various other firms including capgemini, where he served as Managing Solution Architect, and Webstep, contributing as a Senior Consultant.
Key Contributions and Expertise
David Lindblad is well-versed in a multitude of programming practices and technologies. His areas of expertise include, but are not limited to:
- C# and .NET Framework
- ASP.NET MVC
- JavaScript and single-page applications (SPA)
- Windows Azure and cloud computing solutions
- Agile development methodologies
- Scalable architecture and system design
His passion for technology extends beyond personal use; David strives to share his knowledge with others. His engaging presentations at various conferences, workshops, and tech events underline his commitment to sharing his findings and insights with the broader community.
Achievements
Over the years, David’s significant contributions to the field of software engineering are reflected in his various roles across reputable organizations. His steadfast dedication to best practices in software development has propelled him into leadership positions, where he has guided teams towards achieving technical excellence.
tags=[
Software Engineering
Microsoft Stack
Public Speaking
Teaching Experience
Cloud Computing
Agile Development
Software Development Life Cycle
Computer Science
Electrical Engineering
SOA (Service-Oriented Architecture)
C#/.NET
ASP.NET MVC
JavaScript
HTML5
Windows Azure
Solution Architect
Principal Software Engineer