Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Pietro Di Bello

Senior Agile Software Engineer, Agile Coach, Coder, Trainer @XPeppers - agile dev, devops and mentoring

Pietro Di Bello
52 years old
Driving License
Trento Area Italy
Professional Status
Employed
Available
About Me
I like to design, code, test-drive, build and run software.
I use and spread Agile methods since 2002.
I like to write programs in Java and Ruby: I started with Java in 2000 and then fell in love with Ruby language in 2010.

I enjoy talking about agile methods, lean software development and more broadly about every principle, practice or process that improve the way we work day by day.

I’m always looking for better ways of doing things.

Specialties: eXtreme Programming, Agile Methodologies, Agile Coaching, Java, Ruby, Object-Oriented Design, Test Driven Development, Rails, DevOps, Cloud Computing, Javascript, jQuery, Shell scripting.
Resume created on DoYouBuzz
  • Together with Lorenzo Cassulo I started this brand new office in Trento, and gradually built a fantastic team full of terrific devs.
  • I coach our own dev team and mentor other dev teams on adopting agile methods.

Agile Coach & Senior Software Engineer

Sourcesense
March 2008 to September 2010
  • Mentors a team of 18 developers in Borsa Italiana (Bit Systems), helping them plan, track and code effectively the delivery of the London Stock Exchange new website using Agile methods.
  • Trained teams on OO Design principles and Agile practices (TDD, Refactoring, Emergent Design).
  • Builds a major e-commerce multi-store web platform using Ruby on Rails, deployed on the Amazon AWS cloud. It was used by EPI Srl and then extented to support digital products for Tuttosport and Corriere dello Sport (two major italian sport newspapers).
  • Atlassian Jira and Confluence customizations for several customers, including British Telecom, The National Archive (Uk) and SSC-Telecom.
  • Among other things, our projects include:
  • I also started to train others devs on several topics about OO and Agile methods.
  • With Orione team I strengthened my OO skills in Java and started to love Ruby language too.
  • Together we build fantastic things, but, among others, we build a wonderful team of passionate agile developers. That team was named "Orione".
  • Sourcesense gave me the opportunity to join again to an agile team, which grown around me, Matteo Vaccari, Jacopo Franzoi and Tommaso Torti.

Java Specialist and Agile Consultant

Matrix S.p.A.
July 2007 to February 2008
  • I built the authentication and authorization components for AliceHomeTV, the ADSL stream TV by Telecom Italia. The main language was Java. I tried to build a team out of a group of "resources" that was the classical way Matrix used to define their teams. The main practices I used and taught were: User Stories, Daily Journal & Standup Meeting, Pair programming, TDD, Refactoring, Simple and Incremental Design.
  • I helped IT managers and developer teams in Matrix to rearrange thier internal production process towards a more lean and agile approach.
  • This was another consultant job for me. I was formally a "Senior Java Dev", but I had the opportunity to show to devs and managers several good principles and practices taken from my agile experience.

Agile Software Engineer

Quinary
January 2002 to February 2008
  • Our preferred platform was still the Java language, but I made my first spikes in other languages such as Ruby (and JRuby).
  • Here I learned the basics of Agile Methods and XP, and had the opportunity to realize what is really like to work in an agile team.
  • My coach was Piergiuliano Bossi, and from him and my team-mates I learned the art of pair programming, TDD, refactoring, simple and incremental design, design patterns and design smellsm and many many other priceless practices, principles and values.
  • This was a great leap forward for me, because I joined what at the time was the first eXtreme Programming teams in Italy, the XPlayers team.

Software Developer

Reply
January 2000 to January 2002
  • I worked in a dev team as junior Java developer on several web projects, mainly developed with Java Servlets. Here I learned how "real projects" (aka commercial projects) should be built, and learned advanced programming techniques in Java. I also gained experience in integration Oracle DB into Java applications.

Software Developer Consultant

BancaIMI
January 2001 to December 2001
  • I worked on several internal bank products written in Java. That was also the first time I saw an eXtreme Programming team at work!

Graduate Intern

Italtel
January 1998 to January 1999
  • I also published the article "TRials in the Domain of Electronic commerce: the TRADE project", in "Technologies for the Information Society: Developments and Opportunities", J.-Y. Roger et al. (Eds.), IOS Press, 1998.
  • I wrote a thesis on an e-commerce platform developed during an european project called TRADE (TRials in the Domain of Electronic commerce). Part of my work was to develop a virtual mall (written in VRML and Microsoft ASP) with an assisted tour.