About
Summary
I am Nicolás Pujia, a nonconformist software developer from Argentina who has been creating all kinds of applications and 2D video games since 2020.
If my skills and experience can benefit you, feel free to contact me.
Skills
Technical
Python, Django, SQL, software design, Git, Docker, Linux, Flutter, computer networking, project scalability, QA, Godot.
Non-technical
Problem solving, teamwork, communication (English & Spanish), project management, leadership, fast learning, discipline, hard work.
Experience
- Developed a large, commercial project for a client, currently in production.
- Prototyped a real-time online multiplayer game.
- Published 2+ apps on the Google Play Store, one of them downloaded from people all over the world and with 5 stars.
- Made 10+ projects with Python.
Journey
Early projects
I started at the age of 12 by developing projects on my own with Python, including web scraping tools, video games, automation scripts, mobile and desktop applications, and more. I also learned Godot as I wanted to create mobile games.
Developing for the world
At the end of 2022 and during 2023, I learned Flutter to create high-performance multi-platform software. At the same time, I started using Git & GitHub to keep better track of my projects. I ended up publishing those first apps and video games to the Google Play Store.
Experimenting with new technologies
At the end of 2023 and the start of 2024, I experimented with computer networking to create an online multi-platform, multiplayer video game. I developed the prototype, set it aside, and a few months later, I was called to participate in BackdropBuild v3 because they had found my project interesting. Although I did not end up in the top, I quickly learned how to deal with deadlines.
Time to earn some money
After that, thanks to a friend of mine, I got my first paid—and really large—project for a client. Since it was a full-stack web application, I had to learn backend technology. Although I had already tried FastAPI, I began specializing in Django while developing the project, as it was a better fit for its requirements. I also learned Docker, MySQL, and Nginx, as well as non-technical skills like handling large projects and dealing with clients. I constantly refined the code's scalability to ensure the project remained sustainable.
Beyond software development
I have always enjoyed playing football ⚽️ and other kinds of physical activity. Although I was not naturally talented, it taught me persistence—never giving up even when things get tough. Besides, teamwork is a must-have skill when playing this sport, and that’s another skill I have learned and even been awarded for.