Skip to content
View ali-hm's full-sized avatar
  • Behsad

Block or report ali-hm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ali-hm/README.md

Hi, I'm Ali Hamidi 👋

I'm a software architect and senior full-stack engineer with primary expertise in C#, .NET, ASP.NET Core, ASP.NET MVC, Web Forms, backend system design, software architecture, Oracle Database, SQL Server, and enterprise application development.

My strongest area is designing and implementing backend systems and application architectures: defining system structure, designing APIs and services, modeling data and business domains, designing and integrating relational databases, solving scalability and maintainability problems, and turning complex business requirements into reliable production software.

I have extensive experience working with Oracle Database and SQL Server, including data modeling, SQL, database integration, performance-oriented application design, production troubleshooting, and building data-intensive enterprise systems.

I also work extensively with Angular, Ionic, TypeScript, and modern frontend development, building web and mobile applications that integrate closely with backend platforms.

My technical focus includes:

  • C# / .NET / ASP.NET Core
  • ASP.NET MVC and Web Forms
  • Backend System Design & Software Architecture
  • Enterprise Application Architecture
  • Oracle Database & SQL Server
  • REST APIs and Integration Architecture
  • Entity Framework / EF Core
  • Angular and TypeScript
  • Ionic / Hybrid Mobile Development
  • Reusable Libraries and Component Development
  • Legacy System Modernization
  • Performance, Maintainability and Refactoring

🛠️ Technical Expertise

Backend & Architecture

C# · .NET · ASP.NET Core · ASP.NET MVC · Web Forms · REST APIs · System Design · Software Architecture · Enterprise Applications

  • Backend system design and implementation
  • Modular and layered application architecture
  • Domain and business-logic design
  • API and integration architecture
  • Enterprise system modernization
  • Performance and maintainability
  • Authentication and authorization
  • Database-intensive application design

Databases & Data Layer

Oracle Database · SQL Server · SQL · Entity Framework · EF Core

  • Relational data modeling
  • Complex SQL and data access
  • Oracle and SQL Server integration
  • Database-backed enterprise systems
  • Query and application performance analysis
  • Transactional application design
  • Production database troubleshooting

Frontend & Mobile

Angular · TypeScript · JavaScript · Ionic · HTML · CSS

  • Enterprise Angular applications
  • Reusable components and libraries
  • Ionic hybrid/mobile applications
  • Frontend architecture
  • Backend/frontend integration
  • Framework upgrades and migrations

APIs, Tooling & Infrastructure

OpenAPI · Swagger · IIS · Git · npm

  • REST API design and integration
  • API client generation
  • Deployment and production troubleshooting
  • Package and library maintenance
  • Application integration
  • Open-Source Maintenance

I particularly enjoy working on systems where architecture matters: applications with substantial business logic, multiple modules, complex data relationships, database-intensive workloads, integrations, long-term maintainability requirements, and evolving technical constraints.

Pinned Loading

  1. angular-tree-component angular-tree-component Public

    Forked from CirclonGroup/angular-tree-component

    A simple yet powerful tree component for Angular (>=12)

    TypeScript 46 17

  2. JalCal JalCal Public

    yet another javascript library to convert dates between Jalali and Gregorian calendars without using Julian day

    JavaScript

  3. BtApiClient BtApiClient Public

    C#