Nice to meet you,
I am Giancarlo Mennillo
Born in Salerno on July 24th, 1991, my journey took me from Italy to Berlin via Bamberg. I enjoy coding and crafting user-friendly experiences. Mobile development is my passion.
- I love learning, experimenting and exploring
- I am highly motivated and I can spread the enthusiasm to the people around me
- I know how to communicate efficiently and adapt to different audience and situation
- I am highly focused and I can help others not to get lost on the way
- Time and organisation are of the essence, I do not waste them
- I am available, I love to have fun with your colleagues while delivering value
- I am meticolous in my work: I identify patterns and see opportunities for improvements
- I am a professional on product quality and I deeply care
Away from coding, I’m a food lover and a guitar enthusiast.
I’m also captivated by TV series and love to explore through travel.
I am fluent in 🇮🇹 Italian and 🇬🇧 English, and I am currently learning 🇩🇪 German.
Dive into My Recommended Reads
Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin
Principles of Package Design - Matthias Noback
Having read Matthias Noback’s ‘Principles of Package Design,’ I can confidently say that it has made a profound impact on my approach as a developer. Noback masterfully explores SOLID principles, offering clear code examples that have significantly improved my ability to identify and rectify codebase issues.
Beyond SOLID, this book unveils lesser-known, yet invaluable, package design principles.
In essence, ‘Principles of Package Design’ has not just improved my development skills; it has completely revolutionized my way of working. I am now equipped to produce code that is not only robust and efficient but also a joy to maintain, making me a more effective and confident developer.
Volunteering and
How I Acquired Teamwork Skills
During my academic journey, I wholeheartedly embraced the dynamic spirit of AEGEE-Salerno, an antenna within the prestigious AEGEE network – a pinnacle of interdisciplinary student organizations in Europe. AEGEE, established in 1985, unites 13,000 members across 161 cities spanning 40 nations.
Serving as a catalyst for a borderless and integrated Europe, AEGEE facilitates dialogue and the exchange of knowledge. The organization thrives on nurturing mutual understanding, dismantling stereotypes, and forging solidarity.
Throughout my engagement with AEGEE, I played an active role as a dedicated member, progressively assuming responsibilities within the local board. I transitioned from an IT role in 2014 to Vice President in 2015, eventually attaining the position of President in 2017.
During my tenure as the IT Responsible, I honed my abilities as a dedicated team worker. I became an integral part of a diverse and dynamic board, where each member had distinct responsibilities, such as PR, Treasurer, and more. My role centered around the development and management of the association’s website and its corresponding social media platforms, which required seamless collaboration with my fellow AEGEE-Salerno board members.
In addition to this, I actively coordinated collaborative events and initiatives in close partnership with colleagues from various AEGEE offices across European countries. This experience not only sharpened my teamwork skills but also fostered an environment of cross-cultural understanding and effective communication.
Furthermore, I took on responsibilities related to front office and help desk activities for Erasmus students at the University of Salerno, working closely with a team to ensure a smooth and welcoming experience for international students. Simultaneously, I contributed to recruitment and promotional efforts, showcasing my ability to collaborate with others within the university and the broader Salerno community.
This multifaceted role allowed me to thrive as a team player, demonstrating my capacity to work harmoniously with diverse groups of individuals while achieving common goals.
As President, I assumed the responsibility of orchestrating the activities of the antenna’s 45 members. This included presiding over monthly members’ meetings and coordinating local events. Moreover, I took on the vital role of representing the association in dealings with local authorities such as the municipality, university, and youth forum.
AEGEE-Salerno goes beyond being just a chapter; it stands as a testament to my unwavering commitment to an inclusive Europe, a reflection of my dedication to empowering youth, and a manifestation of my enthusiasm for transcending boundaries.
Past education
& credentials
1st level master, Advertising graphics
Bachelor degree, Computer engineering
Erasmus
Past education
& credentials
1st level master, Advertising graphics
Bachelor degree, Computer engineering
Erasmus
Discover what tools
I use for work
Driving Success through Collaboration
In my journey as a software developer, I’ve discovered that the right tools can make a world of difference in streamlining workflows and enhancing team collaboration. One such tool that has become an integral part of my daily routine is GitLab. In this post, I’ll walk you through how I integrate GitLab into my Agile team’s daily activities to ensure efficient project management and development.
GitLab’s version control capabilities are essential for maintaining code quality. We commit code changes frequently with descriptive commit messages, preserving a clear history of our work. Regularly pushing our changes to our GitLab repository helps keep our codebase up to date. GitLab’s branch and tag features help us organize our codebase efficiently.
The morning is dedicated to deep work. We dive into coding, design, testing, or whatever tasks our sprint demands. While we work independently, our collaborative spirit remains strong, knowing we can turn to each other for support at any time. Collaboration is at the heart of Agile development, and GitLab fosters it seamlessly. We create merge requests (MRs) or pull requests for code reviews, fostering an environment of peer collaboration. We use the "Discussions" feature within MRs to exchange feedback and questions, ensuring a smooth code review process. GitLab's commenting system keeps us connected and informed about task progress.
We take a well-deserved break for lunch, recharging both body and mind.
The afternoon mirrors the morning's structure. We continue to tackle our tasks, always ready to collaborate when necessary.
At the end of the day, we gather for the Demo and Retrospective session. GitLab plays a vital role here as we showcase our completed work by referring to the merge requests and issues closed during the day. GitLab's insights and analytics provide valuable data for assessing our team's performance and identifying areas for improvement.
We conclude our Agile Team Day with a sense of achievement and a clear plan for the next day. Any immediate adjustments to our sprint plan are addressed, leaving us with a shared vision of progress.
Some of my favorite motivational quotes
"Never stop learning, because life never stops teaching."
Continuous learning and personal development are essential for career growth and adaptability in the ever-changing job market.
"Those who know more than you have simply made mistakes before."
Don’t be discouraged by more experienced colleagues: knowledge and expertise often come from learning through mistakes and experiences. I like this quote because encourages to embrace a self-learning journey, even when others seem more knowledgeable.
"In life, you either win or you learn."
In life, there are no true failures; instead, there are opportunities to learn and grow. Every setback or challenge at work is an opportunity for learning and improvement, ultimately contributing to your professional success.
"Even the smallest light can break the darkness when it is joined with others"
The best results in any field come from a group of individuals working together effectively and collaboratively, not from a single solitary genius.
A Personal Evolution Through Travel
I have an insatiable love for travel. As I’ve wandered through the charming streets of London, the vibrant alleys of Berlin, the historical tapestry of Krakow, and many more European gems, my passion for exploration has seamlessly woven into my professional journey.
The countless cities I’ve immersed myself in have gifted me more than breathtaking views – they’ve nurtured an open mind and an ability to adapt, crucial traits in my sector Just as I’ve effortlessly navigated diverse cultures, I approach projects with curiosity and flexibility. This global perspective translates to a readiness to travel for work, meeting challenges with the same enthusiasm I reserve for discovering new destinations.
With my passport in one hand and a laptop in the other, I’m prepared to transcend boundaries, both geographical and digital, driven by the harmony of my two passions: IT and the boundless world beyond.