I have around 13 years of hands-on experience in designing, developing, deploying, and maintaining a wide variety of systems using Microsoft technologies.
Recognized for leadership in planning, scheduling, development, and controlling technical projects with cross-cultural teams.
A multi-tenant SaaS web application for Lighting Distributors based on ASP.Net WebAPI.
This project uses Azure SQL and Azure storage services.
This also includes a UI project which utilizes this application and is developed using ASP.Net MVC, Bootstrap and KendoUI.
• Collaborate with business analyst and software architecture to plan, design, develop and maintain a web-based project management solution for Lighting Distributors.
• Provide technical leadership to teammates through coaching and mentoring.
• Maintain high standards of software quality within the team by establishing good coding practices.
• Collaborate with other developers, business analysts and software architects to plan, design, Develop, test, and maintain web-based business applications built on Microsoft technologies.
• Design, develop, and unit test applications in accordance with established standards.
• Participate in peer-reviews of solution designs and related code.
• Package and support deployment of releases.
• Work with teammates in the migration of legacy applications to current Microsoft technologies.
• Analyze and resolve technical and application problems.
• Provide third-level support to business users.
• Plan, develop and implement large-scale projects from conception to completion.
• Develop and design life cycle of projects working on different technologies and platforms.
• Translate clients' business requirements and objectives into technical applications and solutions.
• Understand and evaluate complex data models.
• Design, develop and implement new integration.
• Execute system development and maintenance activities.
• Develop solutions to improvise performance and scalability of systems.
• Develop features/applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment.
• Implement robust, highly scalable, highly optimized backend components
• Evaluate and integrate latest technologies and third party libraries/APIs
• Contribute to design, code, specification and architectural reviews and technical documentation.
• Understand task requirements completely and discuss with team lead to clear any confusions.
• Create design documents prior to start writing the code.
• Unit test code thoroughly from all aspects to make sure it is bug free.
• Identify technical problems and procedures and communicate their applicable solutions.
• Design, develop and improve websites.
• Work with Team Lead and web designers.
• Participate in collecting information for documents related to the use of computer programs.
• Ensure quality of products and services according to standards, processes and procedures.
Perform various tests on products and services.
Hassan is one of the most creative people I know. Fresh ideas, innovative concepts, and the skills to bring those thoughts to life.