Haseeb Majid

Backend Software Engineer

As a seasoned software engineer, I have spent over 5 years developing backend web services using Python and Golang. However, over the past 2-3 years, I have developed a keen interest in platform engineering, particularly in areas like CI/CD, improving DORA metrics, and utilizing Docker for containerization.
In my current role, I am part of the platform department, where I work on identifying ways to standardize tasks across our product teams, such as authentication. My focus is on finding efficient and scalable solutions that can streamline development processes and improve product quality.

Beyond my work, I enjoy exploring new technologies, and most recently, I have been experimenting with SvelteKit and Pocketbase. I find this tech stack to be particularly engaging and enjoyable to work with.
As a speaker, I am excited to share my knowledge and experiences with other software engineers, particularly those interested in platform engineering and improving their development workflows.
Website: https://haseebmajid.dev/ (blog)

Haseeb Majid
Follow Haseeb Majid on social media

This edition

Using Nix to create reproducible Golang development environments
November 13 2024 - 10:00 (40 min )

Nix the package manager has gained a lot of popularity in the last 18 months or so. I would love to be able to show other gophers, how they can leverage Nix and its ecosystem to improve their development environments.

Including how we can use it to create more consistent development environments, between different devices and other engineers. So we get the same development environment and tooling as each other. Then how can we use it in CI, Go have essentially the same local development environment and CI development environment. Avoiding the dreaded “it works on my machine” meme.

Golang is the perfect language to pair with Nix because of how simple it is to set up with Nix. Due to it having some great tooling already. We will see, we can replace some of our existing tooling to manage developer environments with Nix.

LEVEL: Intermediate

Using Nix to create reproducible Golang development environments

GoLab is a conference made by Develer.
Develer is a company based in Campi Bisenzio, near Florence. Our motto is : "Technology to give life to your products". We produce hardware and software to create exceptional products and to improve industrial processes and people's well being.
In Develer we have passion for the new technologies and we offer our clients effective solutions that are also efficient, simple and safe for the end users. We also believe in a friendly and welcoming environment where anybody can give their contribution. This passion and this vision are what we've been driven to organize our conference "made by developers for developers".

Subscribe to our newsletter

We hate spam just as much as you do, which is why we promise to only send you relevant communications. We respect your privacy and will never share your information with third parties.
©2024 GoLab | The international conference on Go in Florence-Design & devCantiere Creativo-Made withDatoCMS