About Me:

Working with:   

I am an experienced agile software programmer / architect mostly worked in web/windows domain. I prefer to work with C#, ASP.NET, TypeScript, Angular, Azure and SQL Server to develop web and cloud applications. I have a deep technical insight from database to client rendered output, along with product design and project management that gives me strong ability to jump in any area of software development as needed, and deliver end to end optimized solutions.

  • - Passionate about: Domain Driven Design
  • - Passionate about: Writing architecture/patterns, that programmers love to code in.
  • - Favorite quote about code quality: Any fool can write code that a computer can understand. Good programmers write code that humans can understand. - Martin Fowler, 2008.
  • - My philosophy of code quality: 'Code readibility' while maintanining 'centralization of concern' and 'separation of concern' is ultimate beacon of code quality.

Apart from my technical expertise, I have always been at forefront of understanding the reality and complexity of end user business, conceiving and designing an easy to use and most practical solution. I am a product oriented thinker with end user experience in my mind, while keeping the practicality of resource limitation.

I am passionate about computers, electronics and games from as early as I remember. My passion for programming computers developed in 1996, when I written my first program using Basic programming language in my 8th grade. It flourished in high school, when we were taught Fortran in an introductory computer science course. I went on for graduation in computer science, and my love for programming evolved with Curly Bracket Languages . While doing Graduation in Computer Science, I programmed with C, C++, Java, JavaScript and finally C#. I also got exposure of many wonderful languages and tools, which I really enjoyed programming with such as Lisp and Prolog. Later on, started working as professional in 2005 and ever since, I am using C# and Microsoft.NET platform to develop more and more robust Windows and Web based solutions for multiple organizations. I love programming challenges, data crunching algorithms and complex frameworks.

Technologies I work with mostly:

Windows, Web & Cloud:
Windows:
Web Server:
- ASP.NET, Web Forms, MVC, Windows Azure
Web Rich Client:
- JavaScript, TypeScript, Angular, JQuery, JSON
- HTML, CSS, DHTML, XML, XSLT
Architecture Design:
- Domain Driven Design, Three Tier Architecture, Service Oriented Architecture SOA
 
Databases:
Engines:
- Microsoft SQL Server (SSRS, Notification Services), Oracle
Applied Concepts:
- Relational Designing, Complex query optimization
- Data warehouse designing and ETL implementation
ETL:
- SSIS
 
CMS:
- Umbraco
Methodologies:
- Agile, Waterfall, Hybrid
eGRC:
- EMC RSA Archer
Reporting:
- Crystal Reports, SSRS

Contact me to get my full CV.

About Bajwa

Bajwa Thumbnail Ali Haider is a software developer and technology enthusiast based in Reading, UK. He has over ten years of hands on experience in software design and development using Microsoft technologies on various fronts. He attempts to keep learning and applying cutting edge technologies and best practices, and his passion is to work on complex challenging projects and to develop data crunching frameworks.

Projects

    Tag Cloud