Andres Masanelli

Back-end developer

About

My Journey in Tech

I’ve always believed in challenging myself, no matter how difficult the task. It’s that mindset that has driven my passion for coding, starting from a young age.

I began coding at the age of 15, creating my first program, a calculator, in Visual Basic 6. As a solo learner, I continued exploring programming, diving into Python to write scripts that simplified my daily tasks and satisfied my curiosity.

The Intersection of Agriculture and Technology

My academic journey took me into Agricultural Engineering, where I discovered a deep passion for statistics and data analysis. Python became an indispensable tool during this time, aiding in my studies and fueling my interest in data science.

After graduating, I worked as an agronomist, but my passion for technology never waned. In my spare time, I developed a satellite imagery analyzer using Python and the MEAN stack (MongoDB, Express.js, Angular, Node.js). This tool allowed me to remotely evaluate crop health and make data-driven decisions.

A Shift to Data Science

My dedication to technology led to a promotion, where I focused on data science within the agricultural sector. I analyzed company data, processed satellite imagery, and engaged in precision agriculture, including the creation of prescription maps and yield maps. During this time, I also developed a mobile app using Flutter, enabling my colleagues to access vital information directly on their phones.

Embracing Software Development

The onset of the pandemic inspired me to pursue a degree in System Analysis. Midway through my studies, I transitioned into the IT sector, where I discovered the power of Nest.js. At that point, my mantra was "the more, the better" and I enthusiastically embraced principles like DRY, SOLID, and exhaustive testing.

However, as I continued to grow in my career, I began to question these practices. The move to Australia marked a turning point in my professional philosophy. I discovered Go, a language that allowed me to build efficient software with minimal resources. This was a revelation: I realized that software should be lean, focusing solely on its intended purpose, free from unnecessary complexity.

My Evolving Philosophy

My approach to software development has evolved significantly. While I still appreciate the value of principles like DRY and SOLID, I’ve learned that applying them blindly can lead to bloated, inefficient code. I’ve come to believe that simplicity and efficiency should be the cornerstones of software development.

If I were to start my own business today, I would choose Go for the backend due to its efficiency and simplicity. For the frontend, I would rely on vanilla JavaScript, HTML, and CSS. This doesn’t mean I’ve abandoned JavaScript, instead, I’ve learned to use it judiciously, focusing on what truly matters in each project.

Skills

Projects

Contact

I'm currently looking for full-time back-end opportunities! If you know of any positions available, have any questions, or just want to say hi, please feel free to contact me.