# Abulasar Sayyad — Software Engineer

> Production software engineer with nearly a decade of experience across product engineering and full-stack systems, now going deeper into C++, systems programming, memory, concurrency, Linux, and AI/ML.

I build software from pixels to systems. This portfolio presents my engineering background, learning path, technical notes, and direct contact details.

## Start here

- [About](https://abulasar.dev/about/): Career story, technology background, current M.Tech AI/ML study, working principles, and spoken languages.
- [Notes](https://abulasar.dev/notes/): Technical writing on systems programming, C++, Elixir/Phoenix, databases, full-stack engineering, and AI/ML.
- [Contact](https://abulasar.dev/contact/): Email route and verified LinkedIn, GitHub, X, and Hashnode profiles.
- [Privacy](https://abulasar.dev/privacy/): How this static portfolio handles visits, email, infrastructure data, and external links.

## Current engineering focus

- C++ and systems programming
- Memory management, concurrency, Linux internals, and predictable performance
- Production product engineering and full-stack systems
- AI/ML foundations and reliable intelligent software

## Latest notes

- [Understanding Eigenvalues and Eigenvectors: A Visual Introduction](https://abulasar.dev/notes/understanding-eigenvalues-and-eigenvectors-a-visual-introduction/): Introduction
A matrix represents a linear transformation. In other words, a matrix represents a transformation that you apply to the vectors in your coordinate space.
Say, you apply the matrix:
$$A = 
- [How to Set Up Multipass with VS Code on Mac: A Step-by-Step Guide](https://abulasar.dev/notes/how-to-set-up-multipass-with-vs-code-on-mac-a-step-by-step-guide/): Motivation
Recently, I tried to learn some low-level system programming stuff. I am a Mac user, and I thought that everything that works on Linux should also work on Mac. After all, Mac is a Unix-based system 😊. I guess we all heard this. Oh boy! I ...
- [TIL: Debugging "Column Cannot Be Null" Error in MySQL despite nullable column definition](https://abulasar.dev/notes/til-debugging-column-cannot-be-null-error-in-mysql-despite-nullable-column-definition/): Problem Statement
While working on a Nestjs project, I encountered a weird problem related to the database column. I was trying to insert a record into a MySQL table using TypeORM. The error I was experiencing stated that a specific column “cannot be...
