Mahad Khan
Senior Software Developer - Lead
I build scalable, serverless applications on AWS and specialize in Domain-Driven DesignDomain-Driven Design (DDD) is a software development approach that emphasizes deep understanding and modeling of the core business domain to solve complex problems, fostering collaboration between developers and domain experts to create a shared "ubiquitous language" reflected in the code. It involves strategic design (dividing systems into bounded contexts) and tactical design (using patterns like entities and value objects to build the domain model) to produce software that accurately represents business logic and rules..
Jira Tickets Resolved
Lambda Functions
APIs
Cost Reduction
BPMNs & ADRs Authored
Experience
Core Competencies
Languages
Typescript • Javascript • Python
Databases
MySQL • PostgreSQL • DynamoDB
Cloud/AWS
AWS Lambda • Step Functions • DynamoDB • API Gateway • S3 • SQS • SNS • Kinesis • CloudFront • CloudFormation • IAM • CloudWatch • Serverless Framework • SAM
Tools & Methodologies
Domain-Driven Design (DDD) • CI/CD • Jenkins • Git • JIRA • Agile • Scrum • Microservices • Event-Driven Architecture • Lucidchart • LaunchDarkly • Datadog
More Info
Education
McGill University
BEng, Computer Engineering | 2020
Certifications
Publications
Domain-Driven Design - Effective Domain Modeling and its Perks | Medium
Hobbies
Score: 0
Let's Connect
Available for new opportunities.