2019 - Current
- Establish an efficient implementation process based on short development iterations, lean reviews, fast feedback loops, and consistent release schedules.
- Redefine and oversee the program's release management process, facilitating alignment between collaborators.
- Improve the DevOps tooling with an aim towards observability, predictability, and consistency across contexts.
- Lead a multi-stack technical experts team in redifining the practice's implementation standards with a focus on squads enablement and autonomy, while maintaining consistency.
- Support our automated testing initiatives, with a focus on relevant and high-confidence integration and end-to-end (E2E) tests.
- Establish a culture of collaboration and performance supported by strong continuous learning, enablement, autonomy, and accountability practices.
- Determine goals and OKRs, and steer the team towards those through clear, consistent, and transparent vision and direction.
- Define the team's levels and roles, creating bespoke positions for senior technical experts and SMEs.
- Oversee the team's staffing and recruitment efforts and contribute to the practices's hiring strategy.
- Hold regular one-on-one sessions with team members to provide and receive feedback, encourage transparency and communication, and foster engagement.
- Lead and support strategic initiatives, in close collaboration with business and IT leadership, as the software engineering management representative.
- Mentor application architects, tech leads, and developers, supporting them in their professional and technical growth.
- Guide the technical and application architecture committees through the practice's Center of Excellence / Working Group initiative.
- Lead the technical design and implementation of major initiatives, producing high quality solutions with respect to the technological context & constraints, NFRs, and software quality attributes.
- Collaborate with management on ensuring the practice's proper growth, both in terms of capacity and skillset, through recruitment efforts and training initiatives.
- Contribute to the professional development, learning, and growth of senior technical contributors, encouraging innovation and experimentation-driven design.
- Plan and orchestrate large implementation efforts spanning multiple teams and technologies, in close collaboration with project management.
- Facilitate alignment and understanding between various actors & groups, ensuring that all parties and stakeholders are being heard, understood, and considered.
- Conceive and realize platform-related strategic initiatives sponsored by senior executives regarding, namely, features fit & adoption, technical expertise, and oversight frameworks.
- Author the practice's implementation standards, development flows, and DevOps processes, to enable collaboration of all actors and groups, provide oversight, and improve productivity.