My name is Hildeberto Mendonca, father of two amazing kids and husband of a wonderful woman. I’m a proactive, result-driven, disciplined professional with 18+ years experience in the IT industry. Across a variety of roles, I provide value through my skills in programming, software design, architecture, training and team empowerment. I’m a highly flexible professional, in permanent state of learning, and driven towards exceeding expectations.
I have a Ph.D. in applied sciences on the field of electrical engineering. I took this degree as a challenge, which I achieved with great honour, but I’ve decided to follow a different path to pursuit my passion for software engineering. The reason was simple: research has a long Time to Market cycle and I wanted to solve real world problems incrementally, feeling myself useful as frequently as possible. Anyway, my time as a scientist gave me three skills that I’m proud of:
Resilience - I don’t quit, I have no fear, I do not hesitate. My Ph.D. was one of the hardest things I ever did. Everything else seems easy to deal with, which explains my permanent state of optimism.
Reading and Writing - I’ve read and wrote so much that I feel immense pleasure during my reading and writing sessions. By the way, I strongly disagree with a statement in the agile manifesto that says: “Working software over comprehensive documentation”. All libraries and frameworks you use are heavily documented. Why wouldn’t your applications be too?
Problem Solving Oriented - problems keep me motivated. When solutions come, and they always come, I fulfill my need of being useful for others. Part of the solution for every problem is to influence our peers to feel the same.
Inspired by the book Deep Work, here are my permanent goals:
- Keep family in harmony by taking actions to improve union, resilience and health.
- Educate kids intellectually, physically, economically and with humanitarian values.
- Run an organized, simplified, and cost-efficient household.
- Craft well-written and organized programs that serves their purpose for a long time.
- Make sure the organization has enough information about my work so they don’t become dependent on me.
- Be well informed and educated to make the best technical decisions for every business context.
- Be kind, professional, honest, and positive with everybody in the office.
Inspired by the armed forces, here are my personal values:
Loyalty: Support the leadership and stand up for the fellow colleagues by believing and devoting myself to the team.
Duty: Fulfill my obligations and accomplish tasks as part of a team. Never take shortcuts that might undermine the integrity of the final product. Go a little further, endure a little longer, and look a tittle closer.
Respect: Treat people with respect and dignity while expecting them to do the same. Self-respect by putting forth my best effort and preserving mental and physical health.
Selfless Service: Put the welfare of the team and the company before my own without thoughts of recognition or gain.
Integrity: Do what is right, legally and morally. Do and say nothing that deceives others.
Personal Courage: Face fear and adversity, enduring mental and physical stress out of the comfort zone. Continue forward on the right path, especially if taking unpopular actions.
In this blog I write about personal experiences and software engineering. I’ve been maintaining this since 2007, with ups and downs overtime. I don’t write as frequent as before, but I still invest a lot of time here.
Coincidentally, my most productive years were the ones of my Ph.D. Then it felt considerably down when I went back to the industry after finishing my studies. A bunch of fixed pages give details of my education, projects and interests. They are not updated as frequent as the posts, but I try to update them at least once a year.
My posts are long and I work hard to keep your interest until the end. Sometimes, I write posts in the past to keep historical accuracy, thus recent posts do not necessarily appear in the front page, but I use my social networks to disclose them.
This is a static site managed by Jekyll, versioned by Git, and hosted by GitHub. I appreciate any feedback you may have. Please, create an issue in the website’s repository, describing what you think can be improved. Thank you for your visit!