About

I’m a Brazilian with a Bsc in Computer Science from Federal University of São Carlos (UFSCar), Brazil. I’ve been working for more than 14 years in software development with focus on web applications and integration systems. I have experience in leading and coaching of technical teams, working as software engineer for Java technology. I have been very attached to agile methodologies, processes of development and design of products, such as scrum and lean, as well as, support and software consulting, very keen on providing practical solutions for clients.

I’ve spent my last year improving my software developer skills in the challenging Financial Area in the second largest financial centre of North America, Toronto - Canada.

Most of my career was developed at Synchro, leading provider of tax solution in Brazil. I had several experiences that gave me technical and personal growth, always contributing to the company’s business. My last project was a migration of the product to Cloud environment, using Microservices Architecture and integrating with other solutions, creating a single platform solution.

I’m passionate about new tecnologies and software development architectures, and looking into the future, I intent to use all the knowledge acquired during the years to become a better developer and software architect and help businesses figure out which technologies may be more fitting to the problems they are proposed to solve.

Work aside, I’m a photography enthusiast and I use this passion to boost my creativity, capturing images that have impact and feelings. I always try to use this creativity to adding to logical thinking of software development.

Please reach me at diogogallo@gmail.com and my full formal Resume in PDF can be found here

Skills

PROGRAMMING LANGUAGES
  • Java
  • Groovy
  • Javascript
DATABASE
  • Oracle
  • IBM DB2
  • Microsoft SQL Server
  • PostgreSQL

APPLICATION AND WEB SERVERS
  • JBoss
  • Websphere
  • Weblogic
  • Tomcat
  • Jetty
FRAMEWORKS
  • Enterprise Java Beans (EJB)
  • Java Server Faces (JSF)
  • Servlets/Java Server Pages (JSP)
  • Apache Camel
  • Spring Boot
  • Spring Framework
  • Hibernate
  • Grails
  • Bootstrap

DATA EXCHANGE TECHNOLOGIES
  • REST
  • SOAP
  • JMS
  • XML
  • JSON
BUILD AND CODE MANAGEMENT TOOLS
  • ANT
  • Gradle
  • GIT
  • CVS

CONTINUOUS INTEGRATION TOOLS
  • Hudson/Jenkins
  • Teamcity
ARCHITECTURAL PATTERNS
  • Microservices
  • SOA
  • Multitier

OTHERS
  • Reuse and design patterns
  • Agile Software Development
  • Cloud Computing
  • Amazon Web Services (AWS)
SOFT SKILLS
  • Leadership
  • Problem solving
  • Teamwork and Collaboration
  • Flexibility
  • Conflict resolution
  • Coaching
  • Ability to work under pressure

Experience

  • 2012 - 2016 | Senior Software Engineer @ Synchro (Brazil)

    Worked as a Software Engineer and Team Leader, moving solutions to Cloud environment using Microservices Architecture and responsible for the architecture and development of applications for the tax area, especially with electronic invoices and others electronic documents that have integration with government, serving major companies worldwide.

  • 2006 - 2012 | Intermediate Software Engineer @ Synchro (Brazil)

    We developed a product that integrates and manage electronic invoice’s transmission from ERPs to Government, and it is used by the largest companies from various sectors such as IBM, Dell, HP, Amazon, Google, Vale, Caterpillar, Canon, Carrefour, McDonalds, and over 300 other companies. I implemented several new features, worked with customers on product performance optimization, performed the last level of support to clients, and was product’s technical leader, planning, designing and coordinating activities to ensure that goals or objectives had been accomplished, with high quality product generation.

  • 2005 - 2006 | Postgraduated @ IBTA (Brazil)

    Software Engineering - SOA and Component based

  • 2003 - 2006 | Junior Software Engineer @ IBOPE (Brazil)

    Worked in the development and maintenance of various projects. Responsible for automation of all processes in Statistics Area, such as software for generation of samples for surveys and data tabulation, reducing the time to build a research from days to minutes.

  • 1999 - 2002 | Degree in Computer Science @ UFSCar

    Bachelor’s Degree in Computer Science at Universidade Federal de São Carlos (Brazil)

Blog

05 Feb 2016 . Software . Start doing things, don’t wait the best moment Comments

When software development meets real life. The other day I was searching for inspiration and ended up in a book, named Steal like an artist from Austin Kleon, which presents a message that creative process is for everyone, introducing practical manners to leverage and increase this creativity. The fact is that the second topic of the book woke me up, considering the concept that with this analytical, systematic and detail oriented profile of mine, I had always wanted to have an understanding of all things in…

View more posts

Contact

Feel free to drop me a message