black blue and yellow textile

About

huzcodes

Ahmed Hussain (huzcodes)

Ahmed Hussain is a Principal Software Engineer, technology enthusiast, author, technical instructor, and open-source contributor, recognized for his extensive expertise in backend and frontend development, databases, DevOps, and cloud computing. With a career spanning over several years, Huzcodes has made significant contributions to various high-profile projects and companies.

Early Career

In 2017, Huzcodes began his professional journey as a Software Engineer Intern at Google, Cairo, Egypt. During his internship, he worked with a development team on Java Android projects, focusing on mobile and tablet application development using technologies such as Java and Android Studio.

Professional Experience

Nahr Development (2017-2019): After his stint at Google, Huzcodes joined Nahr Development as a Senior Software Engineer. Here, he developed comprehensive mobile, web, and monolithic API applications for notable clients including Cairo Airport and Master Gold. His work also included the end-to-end development of Mabrour, an application aiding millions of international pilgrims.

Halza (2019-2022): Moving to Dubai, UAE, Huzcodes took on the role of
Principal Software Engineer at Halza. He was instrumental in architecting a health and social application that managed an extensive array of data, including medical records and vital signs, serving over 2 million users. Additionally, he developed 30 microservice applications, leveraging his skills in C#, .NET Core, and microservices architecture.

Team Leader Software Engineer (2022-2023): In his most recent role in Dubai, UAE, Huzcodes led a team of 8 developers, focusing on the development of Digital Court Room applications for the LA Superior Court and Belgium Main Court. These applications served over 400,000 daily users, showcasing his leadership and advanced technical skills in C#, .NET Core, and clean architecture.

Technical Expertise

Huzcodes' technical prowess spans a wide range of programming languages and technologies. His backend skills include C#, .NET, C++, Java, and PowerShell. He is adept in databases such as SQL Server, Oracle, MariaDB, PostgreSQL, MongoDB, Redis, and Graph. On the frontend, he has expertise in .NET MAUI, Blazor, MVC, WPF, WebForms, HTML, CSS, JavaScript, Bootstrap, Angular, and Java Android.

His DevOps knowledge encompasses Azure DevOps, Docker, Kubernetes, Git, Terraform, Biceps, and Bash, with cloud proficiency in Azure. Huzcodes is also well-versed in source control systems like GitHub and GitLab.

Plugins and Packages

  • huzcodes.persistence: A package for data persistence operations in SQL and Oracle databases, providing functions for reading and inserting data with support for synchronous and asynchronous operations.

  • huzcodes.extensions: A package offering useful extensions for .NET development, enhancing productivity and code management.

  • huzcodes.endpoints: A package designed to facilitate the implementation of the REPR design pattern, providing abstract classes for creating endpoints with or without authorization, handling synchronous and asynchronous operations, and offering structured response handling.

Online Presence

Huzcodes maintains an active online presence through various platforms: