Director Of Software Engineering
CurrentLeading the Software Engineering team that is powering the Digital Advertising Industry in Brand Mentality. Empowering businesses and individuals to make decisions at-speed that is in-line with their brand!Technical Expertise - Learning and selecting software engineering tools that optimize team productivity while maintaining reasonable expenditure on tooling. Balancing when more tools are needed or when more resources are needed. In some cases, deciding that less resources are needed (addition by subtraction)Leadership - Mentoring and guiding teammates on performance improvement. This may mean asking for better unit test coverage or deep diving into bug reviews to execute true root cause analysis. Demanding high quality work, while promoting agency and accountability.Communication - Keeping stakeholders informed of current status, communicating directly and succinctly. Providing information that is pertinent and not overwhelming recipients with too much information while providing enough information to move forward.Strategic Thinking - Listening deeply when issues are being presented, and identifying short term, medium term, and long term solutions. Ability to find and articulate recurring issues, whether internally inflicted or externally generated. Using information from all sides to design solutions that work best for the greatest good. Willing to compromise on solutions when multiple stakeholders are affected.