Hello, I'm

Akram Dris

|

Software Engineer with a rare combination of low-level systems knowledge and high-level product engineering skills. From building custom C++ database engines to architecting distributed microservices in .NET & Go and delivering polished Angular apps—I build systems that are efficient, scalable, and user-centric.

akram@portfolio ~
$ whoami
Versatile Software Engineer | Systems, Backend & Full-Stack
$ neofetch
akram@dev
---------
Core: Systems • Backend • Product Engineering
Focus: Building Scalable & Resilient Solutions
$ _

About Me

Akram Dris

Hello! I'm Akram, a Versatile Software Engineer

I am a Software Engineer who doesn't just use tools but understands how they work under the hood. My expertise spans the entire stack: from managing memory and disk I/O in C++ to designing event-driven microservices in .NET/Go, and crafting responsive user interfaces with Angular.

Whether optimized for nanosecond latency in a database engine or ensuring high availability for a booking system, I bring an engineering-first mindset to every problem. I am looking for roles where I can leverage this deep vertical understanding to build world-class software.

3+
Specialized CVs
500+
Problems Solved
2nd
Class Rank

Education

BS in Information Systems

Sep 2022 – Jul 2025

Abdelhafid Boussouf University – Mila

Ranked 2nd in class. Coursework includes Computer Architecture, Operating Systems, Computational Theory, and Algorithms & Data Structures.

Skills & Technologies

Systems Programming

C++CAssemblyLinux APISTLGDBValgrindCompiler DesignB-TreeWAL

Backend

C#.NET 9/10ASP.NET CoreGoNestJSgRPCRabbitMQPython

ORMs & Data Access

Entity Framework CorePrismaDapper

Frontend

TypeScriptAngularRxJSSignalsSvelteReactTailwind CSS

Databases

PostgreSQLSQL ServerMySQLRedisQuery Optimization

DevOps & Tools

DockerDocker ComposeGitHub ActionsPrometheusGitCMake

Core Concepts & Patterns

SOLID PrinciplesClean ArchitectureMicroservicesEvent-Driven ArchDDDCQRSREST APIJWT AuthMemory ManagementLock-Free ConcurrencyTDD

Problem Solving

Passionate about solving algorithmic challenges. Solved 500+ problems on LeetCode with focus on data structures, algorithms, and advanced problem-solving techniques.

0+ Problems
Easy
150
Medium
222
Hard
131
1684
Max Rating
View LeetCode Profile

Featured Projects

Systems and backend projects showcasing microservices, databases, and compilers

Airline Booking System
01
Star ProjectPersonal Project
View Details

Airline Booking System

.NET 9 • Go • PostgreSQL • Redis • Docker • Stripe

Architected a hybrid microservices system to decouple critical payment flows, ensuring zero downtime for bookings. Implemented CQRS with MediatR to separate read/write concerns, reducing search query latency by 40% and enabling linear read scalability.

.NETGoMicroservices
Book Tracking System
02
Open Source
View Details

Book Tracking System

Angular 20 • ASP.NET Core 10 • PostgreSQL • Docker

Engineered a high-performance REST API serving complex analytics. Optimized database queries using covering indexes and selective projection, reducing average response time from 300ms to <20ms for P99 requests.

AngularASP.NET CoreChart.js
Hirfa
03
Graduate Project
View Details

Hirfa

ASP.NET Core MVC • Entity Framework Core • PostgreSQL

A service marketplace platform connecting clients with providers. Designed comprehensive data models for service lifecycle management, handling quotes, invoices, and dispute resolution workflows.

ASP.NET CoreMVCPostgreSQL

How I Work

My engineering process from concept to production.

Discovery & Documentation

I start by deeply understanding the problem domain. I gather requirements, identify constraints, and draft comprehensive Product Requirement Documents (PRDs) to ensure alignment before a single line of code is written.

  • Requirement Analysis
  • Constraint Identification
  • PRD Drafting
  • Stakeholder Alignment

System Design

I architect scalable solutions, defining data models, API contracts, and system components. I choose the right tools for the job, prioritizing maintainability, performance, and fault tolerance.

  • Architecture Planning
  • Database Schema Design
  • API Contract Definition
  • Tech Stack Selection

Development

I write clean, modular, and self-documenting code adhering to SOLID principles. I focus on core domain logic, utilizing design patterns where appropriate to solve complex problems elegantly.

  • Clean Code Practices
  • SOLID Principles
  • Modular Architecture
  • Design Patterns

Testing & QA

I adopt a rigorous testing strategy. From unit tests for isolated logic to integration tests for system flows, I ensure reliability and catch regressions early in the development cycle.

  • Unit Testing
  • Integration Testing
  • Edge Case Validation
  • Performance Profiling

Deployment & CI/CD

I automate the path to production. Using Docker and CI/CD pipelines, I ensure consistent environments and seamless, zero-downtime deployments to cloud infrastructure.

  • Dockerization
  • CI/CD Pipelines
  • Cloud Infrastructure
  • Monitoring & Logging

Professional Activities

Leadership & Community Building

Founding Member

Oct 2022 – Jul 2025

Unitech

Co-founded a technology initiative at university focused on competitive programming and algorithmic problem solving.

  • Organized regular training sessions for ACPC preparation
  • Conducted internal programming contests
  • Mentored students in competitive programming
AlgorithmsData StructuresCompetitive Programming

Founding Member

Nov 2022 – Jul 2025

AI House Mila

Active contributor to AI House Mila, the university's artificial intelligence community.

  • Organized AI-focused workshops
  • Reached 100+ students through workshops
  • Built community around AI and ML
AIMachine LearningWorkshops

Class Representative

Sep 2024 – Jul 2025

Abdelhafid Boussouf University

Represented the class in departmental meetings and coordinated communication between students and faculty.

  • Represented class in departmental meetings
  • Coordinated student-faculty communication
  • Helped organize academic schedules
LeadershipCommunicationOrganization

Let's Create Something Amazing

Ready to bring your ideas to life? Let's collaborate and build the future together.