I am a creative problem solver who is able to translate complex business and technical requirements into scalable and maintainable architecture in an Agile environment. I have a mix between managerial and technical skills. I like to do the right things in the right way and deliver them very fast with high quality. I've delivered commercial grade software applications and built from the ground up, led and scaled large software engineering teams in corporate and startup company environments.
- Huge experience in breaking monolithic architecture into a microservices architecture using top-edge technologies such as spring boot, spring cloud, event sourcing and DDD
- Build career development plans for the entire teams and execute them
- Manage ongoing product release cycles using Agile methodologies
- Set long term vision for the teams and build measurable metrics to drive action plans to achieve the vision
- Build teams in different sites - Includes recruitment, training, coaching, mentoring and technical/management follow up
- Build scalable and reliable systems with the necessary monitoring and alarming to sustain or improve the customer experience and satisfaction targets
- Ensure that the software meets the quality targets and incorporates the industry best practices
- Put plans and successfully execute them to drive operational excellence
- Oversee process improvement to meet project delivery timeline and stay within approved budgets
- Deliver fast and make decisions by engaging direct reports, managers and stockholders
- Create a positive and nurturing env for the team and stakeholders to be successful
- Manage remote teams efficiently