Software Engineer | Software Architect | Mentor
Anyone can write software, but it takes a professional who's deeply committed to the craft to learn to write software well. Software will never be perfect or bug-free, but we should always pursue a standard of quality that we can take pride in.
People are at the heart of software, and successful partnership is key to shipping good software. Everyone, starting with the client down to the development team, must value respect, communication, accountability, and trust.
The software industry is a place of rapid change. As such, software professionals must dedicate themselves to constant learning. And perhaps most paramount, they must also share their knowledge and experience through teaching and mentoring.