David Robertson Email and Phone Number
David Robertson work email
- Valid
- Valid
- Valid
- Valid
- Valid
David Robertson personal email
- Valid
David Robertson phone numbers
Spotlight: Demonstrating proven leadership across diverse teams and projects, I maintain a hands-on approach while eagerly seeking opportunities to tackle complex challenges. I specialize in driving efficiencies through automation and sustainable solutions, encompassing areas such as design, code, DevOps, security, and test automation. Throughout my career, I have consistently delivered high-quality results to businesses while guiding my peers to achieve the same. My approach emphasizes demonstrating value through practical solutions rather than over-engineering, all grounded in modern software engineering practices and patterns.**Specialties**Microsoft: .NET (6+), Azure (Blobs; App Services, API Management; etc.), SQL Server/TSQL, XUnit, NuGetWeb: JSON, WebAPI/MVC, SPA, Node/npm, Karma/Mocha/Chai/Sinon, Angular, TypeScript/JavaScript, React, SCSS/CSSTools: Fiddler, Postman, ThunderClient, Visual Studio (Code), Powershell, Azure Portal (LogAnalytics, Management), Azure Data StudioContinuous Integration/Deployment: Git(Hub), YAML, Octopus, Test Automation, AzureDevOps (VSTS), TeamCityIaC: ARM Templates, Azure CLI, Az-PowerShellSecurity: Identity Server (6+), TLS, Open ID Connect, OAuth 2.0Methodologies: Agile Scrum/Lean/Kanban, WaterfallPatterns: Domain-Drive Design; Continuous Delivery
Tomorrow'S Tales
View-
Owner, Author, Illustrator, PublisherTomorrow'S Tales Jun 2024 - Present -
Director Enterprise ArchitectureExeter Finance Jul 2021 - PresentIrving, Tx, Us- Migrated all Application Development personnel, code, builds, and deployments from TFS on-premise to Azure DevOps Services. This included new capabilities such as branch policies for standardized pull requests (code reviews).- Automated Azure DevOps governance and compliance using az CLI for things like: standard supported Angular versions; branch policy enforcement; stale code branches; automated removal of terminated users- Led and architected the efforts to migrate from .Net Framework 4.7.x and legacy auth services to .Net 6 using Identity Server hosted in the cloud. This includes refactoring from heterogenous microservices to a Doman-Driven Design approach.- Implemented auto-scaling of lower environment Azure resources for performance and load testing; this effort results in a $72K savings per year, rather than static SKUs 24/7.- Architected and implemented High Availability for Azure resources, leveraging Availability Zones, giving us 99.9999% up time for PROD apps.- Designed and implemented automated API tests that run after every deployment in the lower environments; write-once, execute against many environments, with only data configuration that is different. Delivery Teams have written over 4000 tests across multiple products.- Automated weekly static and software composition analysis of all code using Veracode; build reports notify teams when there is a flaw found. 75% of flaws identified and resolved in a week or less. - Code deployments are 100% automated across multiple environments; build & package once, deploy many.- Designed and prototyped an existing customer-facing web app which was transformed for mobile platforms using Ionic 6 and Capacitor. Leveraged AuthConnect for OIDC native security on web or the device, and used AppFlow to build and package for iOS and Android. 95% of the existing front-end code was reused, and all of the backend APIs were able to be used as-is. -
Director Application ArchitectExeter Finance May 2019 - Jul 2021Irving, Tx, UsWorking to modernize feature delivery using my experience in DevOps, test automation, and the principles of things like Domain Driven Design.- Unit tests either did not exist or were not running in the build pipeline; led by example to enable delivery teams to run unit tests (C# & JavaScript) in the build pipeline for every build- Led by example to enable delivery teams to run API integration tests (NodeJS/JavaScript) against multiple APIs, multiple versions per API, and targeting 3 lower environments; we now have 4000+ API tests that run multiple times per week averaging 95+% passing. Each API deployment is followed up with a test run that prevents the deployment from progressing if a single test fails.- Provided direction for team to implement automated static analysis security scans in the build pipeline; prior was a manual process that was prone to human error- Introduced nuget API versioning package to reduce datacenter footprint (app pools, virtual dirs, etc.) for APIs by 80%- Led by example, helping all delivery teams to migrate from TFSVC to Git repos hosted in TFS; this included all build and release definitions; the process was mostly automated- Created new Authorization Server using Duende Server 6 backed by Azure Active Directory and on-premise Asp.Net Identity "custom" database; hosted as an Azure App Service running on .Net 6- Created Infrastructure as Code (IaC) for the Azure Cloud using both ARM Templates and Az PowerShell modules. Everything was automated using Azure DevOps Release Pipelines. Concerns addressed: create "environments" on-demand; integrate with KeyVault using Managed Identities; integrate with Azure SQL using Managed Identities; send all logs and telemetry to either Log Analytics or AppInsights; include things like IP restrictions, set whitelists, change SKU on-demand, etc. Disaster Recovery was planned out using IaC to create infrastructure on demand in a different region.- Setup Azure DevOps for the organization -
Senior Software EngineerWatchguard Video Jul 2014 - May 2019Leveraging some great web technologies such as Durandal, TypeScript, SCSS, and others to add front-end video management for evidence collected by WatchGuard's best-in-class hardware: 4RE DVR and VISTA wearable cameras. Built synchronized video algorithm for two HTML5 web players in the browser in about 30 lines of TypeScript; the algorithm accounts for drift, automatically re-syncing the two video players without any user action. It works on as low as a 4G mobile connection.Implemented JavaScript Unit testing using Karma, Mocha, and Should, with Sinon for mocks. Added SuperTest to create an API test suite which included custom NodeJS modules for things like authorization.Worked extensively on CI/CD for things like web publishing & bundling, code coverage, JavaScript unit tests, and various Team City "build" projects. Some of these projects were to automate functional testing using NodeJS, TestComplete, PowerShell, and VM management tools.Created functional test result integration support between PowerShell Pester tests and the test manager, Zephyr. The test suite would dynamically execute--at run-time--only the tests configured for a given environment which matched test case IDs defined inside the test scripts. This way our QA team could update the configuration inside Zephyr which would then automatically modify the next test run. Nothing in the test scripts themselves had to change; it was all configuration-based. Results would make API calls from PowerShell at the end of the run to set test statuses in Zephyr.Also partnered with another engineer to build the UI for a native Android application using: Android Studio\SDK; Gradle; Java 8.
-
Lead Software ArchitectSantander Consumer Usa Inc. Feb 2014 - Jul 2014Dallas, Tx, UsAs a senior member of the Software Architect Team, led a team of architects in implementing Enterprise Design Patterns, mentored other developers, solutioned team projects, and created patterns, tools, and practices used and applied across the delivery teams in I.T. Also filled in as needed on critical business projects to meet aggressive delivery schedules.Things I do almost daily: Continuous Integration duties related to: CCNET, SVN, MSBuild or WIX Design Reviews w/Onenote or Visio Code Reviews (high-level and deep-dive) Troubleshooting and Debugging with: Visual Studio, Fiddler, Intellitrace, SQL Mgt Studio, PerfMon, netstat, sc, Google Chrome Tools, Powershell, gacutil Mentor Junior Developers Contribute to department standards Things I do as needed: Code and deliver high-profile projects Create proof-of-concept code/tools Learn and evaluate third-party tools and libraries Create Visual Studio templates for common projects and items used by delivery teams Setup websites in IIS Design and Architect new systems and products Continuous Education: Pluralsight; Safari Books Online; MSDN; Techwell.com; Scott Hunter Robert C. Martin; Eric Lippert; Scott Guthrie; Scott Hanselman; Alan Shalloway LinkedIn News; Agile Alliance; James Coplien; Roy Osherove; David Platt Martin Fowler; Billy Hollis; DevIntersection; Jeff Sutherland; Brian Houston Familiarities: ASP.NET; MVC; HTML5; CSS; JavaScript/jQuery; Spanish JSON; MVVM; MVP; Microsoft Azure; Serbian TDD; NUnit; MongoDB; Git; DurandalJS/KnockoutJS/RequireJS -
Senior Software ArchitectSantander Consumer Usa Inc. Mar 2013 - Jan 2014Dallas, Tx, UsWorked as a senior member of the Software Architect team to implement Enterprise Design Patterns, mentor junior application developers, and also to fill in as needed on critical projects in order to meet aggressive deadlines. -
Principal Software ArchitectSantander Consumer Usa Inc. Sep 2011 - Mar 2013Dallas, Tx, UsLed a team of Software Architects in various aspects of Continuous Integration, Enterprise Design Patterns, custom frameworks, among other things. Implemented Visual Studio Code Analysis as a way to automate some code reviews across the enterprise. -
Principal Software EngineerSantander Consumer Usa Inc. Jan 2011 - Sep 2011Dallas, Tx, UsWorked with the business credit scoring engine, loan origination UI, and credit application partner interface systems. -
Lead Software EngineerSantander Consumer Usa Inc. Sep 2006 - Jan 2011Dallas, Tx, UsWorked with the business credit scoring engine, loan origination UI, and credit application web services systems. -
Lead Software EngineerDrive Financial Services Jan 2005 - Sep 2006UsWorked with the business credit scoring engine, loan origination UI, and credit application web services systems. -
Application DeveloperDrive Financial Services Jan 2003 - Jan 2005UsDid whatever it took to grow the start-up business and sharpen my Microsoft .net skills. -
Computer Science Staff IiUnited Space Alliance Jun 2000 - Jul 2002Houston, Tx, UsDeveloped software that ran on the International Space Station for the PCS group at NASA. This work was done using C++ and X/Motif in a Unix environment. My role was as the lead developer for the Command and Data Handling (CDH) portion of the station control and monitoring platform.
David Robertson Skills
David Robertson Education Details
-
Sam Houston State UniversityComputing Science
Frequently Asked Questions about David Robertson
What company does David Robertson work for?
David Robertson works for Tomorrow's Tales
What is David Robertson's role at the current company?
David Robertson's current role is Technology leader and problem solver for "all the things" in software engineering..
What is David Robertson's email address?
David Robertson's email address is da****@****deo.com
What is David Robertson's direct phone number?
David Robertson's direct phone number is +121478*****
What schools did David Robertson attend?
David Robertson attended Sam Houston State University.
What skills is David Robertson known for?
David Robertson has skills like Web Services, Agile Methodologies, Sdlc, .net, C#, Sql, Scrum, Xml, Wcf, Integration, Visual Studio, T Sql.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial