David Robertson

David Robertson Email and Phone Number

Technology leader and problem solver for "all the things" in software engineering. @ Tomorrow's Tales
David Robertson's Location
Dallas, Texas, United States, United States
David Robertson's Contact Details
About David Robertson

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

David Robertson's Current Company Details
Tomorrow's Tales

Tomorrow'S Tales

View
Technology leader and problem solver for "all the things" in software engineering.
David Robertson Work Experience Details
  • Tomorrow'S Tales
    Owner, Author, Illustrator, Publisher
    Tomorrow'S Tales Jun 2024 - Present
  • Exeter Finance
    Director Enterprise Architecture
    Exeter Finance Jul 2021 - Present
    Irving, 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.
  • Exeter Finance
    Director Application Architect
    Exeter Finance May 2019 - Jul 2021
    Irving, Tx, Us
    Working 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
  • Watchguard Video
    Senior Software Engineer
    Watchguard Video Jul 2014 - May 2019
    Leveraging 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.
  • Santander Consumer Usa Inc.
    Lead Software Architect
    Santander Consumer Usa Inc. Feb 2014 - Jul 2014
    Dallas, Tx, Us
    As 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
  • Santander Consumer Usa Inc.
    Senior Software Architect
    Santander Consumer Usa Inc. Mar 2013 - Jan 2014
    Dallas, Tx, Us
    Worked 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.
  • Santander Consumer Usa Inc.
    Principal Software Architect
    Santander Consumer Usa Inc. Sep 2011 - Mar 2013
    Dallas, Tx, Us
    Led 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.
  • Santander Consumer Usa Inc.
    Principal Software Engineer
    Santander Consumer Usa Inc. Jan 2011 - Sep 2011
    Dallas, Tx, Us
    Worked with the business credit scoring engine, loan origination UI, and credit application partner interface systems.
  • Santander Consumer Usa Inc.
    Lead Software Engineer
    Santander Consumer Usa Inc. Sep 2006 - Jan 2011
    Dallas, Tx, Us
    Worked with the business credit scoring engine, loan origination UI, and credit application web services systems.
  • Drive Financial Services
    Lead Software Engineer
    Drive Financial Services Jan 2005 - Sep 2006
    Us
    Worked with the business credit scoring engine, loan origination UI, and credit application web services systems.
  • Drive Financial Services
    Application Developer
    Drive Financial Services Jan 2003 - Jan 2005
    Us
    Did whatever it took to grow the start-up business and sharpen my Microsoft .net skills.
  • United Space Alliance
    Computer Science Staff Ii
    United Space Alliance Jun 2000 - Jul 2002
    Houston, Tx, Us
    Developed 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

Web Services Agile Methodologies Sdlc .net C# Sql Scrum Xml Wcf Integration Visual Studio T Sql Design Patterns Requirements Analysis Wpf Agile Project Management Javascript Software Project Management Tfs Iis Team Leadership Test Driven Development Microsoft Sql Server Continuous Integration Software Design Enterprise Software Cruisecontrol Software Architectural Design Web Development Financial Services Loan Origination Mentoring Technical Architecture Software Solution Architecture Lean Software Development Microsoft .net Css Git Html5 Jquery Durandaljs Typescript Knockoutjs Software Development Karma Mocha Nuget Underscore.js Npm Team City

David Robertson Education Details

  • Sam Houston State University
    Sam Houston State University
    Computing 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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.