About Me
Who I Am
Hi! I’m Maciej Nasiadka, a software developer and Linux enthusiast. I love building tools that optimize workflows and help me grow as a developer. From a young age, I’ve enjoyed tinkering with Linux systems, automating tasks, and creating small applications to make life easier. Over time, my environment has evolved into a living organism. I'm passionate about problem-solving and bringing ideas to life through code.
I specialize in C++ development, with projects ranging from classic game recreations like Asteroids to terminal-based chat clients using ncurses. I’m also confident working with multiple programming languages, building web applications with JavaScript/Node.js, and developing automation tools in Bash and Python.
Linux systems are part of my daily life - whether on my laptop, desktop, or the servers I manage. This hands-on experience has given me a deep understanding of system architecture. I've built modular NGINX configurations, implemented security with fail2ban, deployed Wireguard VPN solutions, and configured HAProxy. My work includes creating robust systemd services, scheduling tasks with cron, and troubleshooting complex system issues.
I design applications to be modular and adaptable, making it easy to add new features and maintain existing ones. I believe in writing clean, maintainable code that follows best practices, ensuring my projects are scalable and easy to understand.
I'm currently pursuing a Bachelor's degree in Practical Computer Science at the University of Gdańsk, where I’m building a strong foundation in full-stack development, advanced JavaScript frameworks, and Python programming.
Outside of tech, I'm passionate about vintage clothing and retro styles. If you're curious, check out my Instagram profile.