Hello, I'm

Shahrokh Amani

Senior Software Developer & Architect

Over 15 years of experience designing and developing scalable, high-performance enterprise applications using .NET technologies. Passionate about clean architecture, problem solving, and building innovative software solutions.

📍 Toronto, Canada shahrokh.amani@gmail.com LinkedIn
تصویر شخصی
ABOUT ME

Building Robust Solutions with Passion and Precision

I am a Software Architect and Full-Stack Developer with more than 15 years of experience delivering enterprise-level solutions across healthcare, manufacturing, retail, and services. I specialize in Microsoft technologies, system architecture, and team leadership.

Shahrokh Amani

Architecture & Design

Designing scalable, secure and maintainable architectures using best practices and design patterns.

Full-Stack Development

Strong .NET backend expertise with modern web technologies.

Leadership & Mentoring

Leading developers, conducting reviews and mentoring teams toward excellence.

Problem Solving

Analytical mindset focused on solving complex problems and delivering reliable solutions.

15+Years Experience
10+Organizations
30+Projects
5+Years Leadership
EXPERIENCE

Professional Experience

Software Developer & Architect

Enterprise & Web Solutions

Analysis, architecture, design and development of enterprise software, manufacturing systems, healthcare applications, office automation and web platforms.

Web Application Development

C# · PHP · .NET Core · LARAVEL · SQL Server · MONGO DB

Design and implementation of web applications, APIs, RDBMS-based systems and custom business solutions.

Instructor & National Competition Judge

Programming Education · WorldSkills

Teaching programming at institutes and universities and serving as instructor and judge in national programming competitions.

TECHNICAL SKILLS

Technology & Expertise

C# .NET 6/7/8/9/10 ASP.NET Core MVC Web APIEntity Framework CoreSQL ServerMongo DBRESTful APIRazor PagesGitClean ArchitectureDesign PatternsSOLID PrinciplesPHPLaravel
FEATURED PROJECTS

Selected Project Areas

Factory Production System

.NET CORE · SQL SERVER

A production management solution for manufacturing lines, inventory, orders and reports.

Hospital Management System

.NET · EF CORE · SQL SERVER

Patient management, appointments, billing, laboratory and reporting modules.

E-Commerce & Web Platforms

ASP.NET CORE · SQL SERVER

Scalable web solutions with shopping, payment integration and administration.

ACHIEVEMENTS & ACTIVITIES

Teaching, Mentoring & Competitions

Silver MedalsNational .NET Developers Competition
Silver MedalNational Web Developers Competition
Bronze MedalNational .NET Developers Competition
Lecturer & JudgeNational WorldSkills Competition
Mentor & TrainerProgramming education & mentoring
University

University Course Notes

Algorithm Design

JUNE 5, 2026
Editing...

Algorithm Design refers to the process of creating efficient and effective step-by-step procedures to solve computational problems. It involves selecting appropriate mathematical models, data structures, and techniques to develop algorithmic solutions.

DownLoad (PDF)

Data Structures

JUNE 14, 2026
Editing...

A data structure is a way of organizing and storing data in a computer so that it can be accessed and used efficiently. It refers to the logical or mathematical representation of data, as well as the implementation in a computer program.

DownLoad (PDF)

Special Topics

JUNE 5, 2026
Editing...

Special Topics are unique courses that are only ever taught once or twice. The topics are selected each semester from recent developments and trends in Computer Science.

DownLoad (PDF)

Advanced Programming

JUNE 5, 2026
Editing...

Advanced programming encompasses a range of techniques and concepts associated with high-level programming in computer science. Computer programmers typically progress through three stages of proficiency beginner, intermediate, and advanced with advanced programmers working on more complex projects and generally earning higher salaries than their less experienced counterparts.

DownLoad (PDF)

Operating System

Comming Soon
Writting...

An operating system is the software that makes your computer come alive. It manages your apps, hardware, files, and security, shaping the experience every time you sit down at your device. Every click, tap, and scroll travels through the OS, turning your input into something that feels fast, smooth, and natural.