Director Of Software Development
CurrentResponsibilities:- Total oversight of 50+ personnel across 7 teams, including remote offshore contract personnel as well as on-shore direct reports. Multi-million dollar budget. Software engineering, data architecture, systems engineering, QA, and technical support personnel all under my leadership.- Development of KPIs and SMART goals for team with data driven metrics.- Adoption of DevSecOps through development of CI pipelines with quality checks (source linters), dependency analysis (Snyk), QA tests (unit tests, selenium), containerization (Docker), container orchestration (ECS, K8s, AKS), and IaC (Terraform).- Employee performance appraisal, review, coaching, and maintaining a professional yet fun environment that keeps employees engaged, ready to take on new challenges, and willing to learn and grow in their careers in addition to remaining hands on with software architecture and development.- Technical ownership of Kastle's iOS and Android mobile applications (Swift, Obj-C, Java, Xamarin/MAUI)Initiatives:- Directed re-design of DR system using modern technology (containerized .Net 6, ECS orchestration, L7 Load balancing). Massive scalability with 40% cost savings. - Directed development of new embedded IoT platform for all of company’s future installations (ARM M33 MCU, FreeRTOS, C++, Embedded Linux, RS485, HTTPS, PKI). 25-30% hardware and labor savings with a more capable platform.- Led migration from on-prem datacenter to Azure Cloud.