Software Engineering Manager
Current- Delivering large scale, multi-project complex solutions throughout the agile methods from inception to operation (Scrum, sprint planning, estimation, daily stand-up and retrospective)- Execute project with agreed software requirements (cost, schedule, feature listing, functionality, test criteria and acceptance) and stakeholder management. - Actively participated in software development sprints, module tests, debugging and release procedures on a multi-site international software development projects. Producing high quality project deliverable within agile project management principles. - Conforming to client processes, quality standards, software development policies (SOLID, KISS, Clean Code.) and guidelines including GDPR and related acts. - Monitoring code quality with automated QA (Sonarqube, Scrutinizer, Gatling). Mentor other engineers in Architectural design patterns (MVC, MVVM, MVP, …), Test Driven Development, 12 factor Micro services, Message queues or message brokers, RDMS (MSSQL, Oracle, …) and NoSQL technologies (MongoDB, ElasticSearch, Redis,Cassandra,…) - Creative and innovative problem-solving in cutting-edge technologies and software design patterns. - Technical management of multi-disciplinary senior development and architect teams that enhances the re-usability, portability, test-ability and interoperability of Minimum Viable Product.