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.
---------
Core: Systems • Backend • Product Engineering
Focus: Building Scalable & Resilient Solutions
About Me

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.
Education
BS in Information Systems
Sep 2022 – Jul 2025Abdelhafid Boussouf University – Mila
Ranked 2nd in class. Coursework includes Computer Architecture, Operating Systems, Computational Theory, and Algorithms & Data Structures.
Skills & Technologies
Systems Programming
Backend
ORMs & Data Access
Frontend
Databases
DevOps & Tools
Core Concepts & Patterns
Problem Solving
Passionate about solving algorithmic challenges. Solved 500+ problems on LeetCode with focus on data structures, algorithms, and advanced problem-solving techniques.
Featured Projects
Systems and backend projects showcasing microservices, databases, and compilers
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.
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.
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.
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 2025Unitech
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
Founding Member
Nov 2022 – Jul 2025AI 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
Class Representative
Sep 2024 – Jul 2025Abdelhafid 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
Let's Create Something Amazing
Ready to bring your ideas to life? Let's collaborate and build the future together.