Dale Davis

Dale Davis Email and Phone Number

Staff Software Engineer - IaaS (Cluster Management) - GEICO @ GEICO
Dale Davis's Location
San Jose, California, United States, United States
Dale Davis's Contact Details
About Dale Davis

Seasoned software developer with extensive experience across multiple business domains, programming languages, and platforms.

Dale Davis's Current Company Details
GEICO

Geico

View
Staff Software Engineer - IaaS (Cluster Management) - GEICO
Dale Davis Work Experience Details
  • Geico
    Staff Software Engineer
    Geico Nov 2024 - Present
    Chevy Chase, Md, Us
    * IaaS - Cluster Management in Golang
  • Juniper Networks
    Staff Software Engineer
    Juniper Networks Sep 2018 - Feb 2024
    Sunnyvale, Ca, Us
    Juniper Cloud-Native Contrail Networking (CN2)* Produced design specs, Golang code, unit tests, integration tests, and test documentation* Automated Golang build and test execution in mono-repo with Bazel* Upgraded Golang and Kubernetes libraries used to build CN2* Implemented aggregated Kubernetes API servers for configuration and kube management* Created custom resource reconcilers for CN2 CRDs* Maintained developer provisioning scripts* Upgraded or replaced 3rd party libraries and containers with known vulnerabilitiesJUKE - Multi-Cloud Control and Data Fabric* Added AWS key file support to node creation and automated regional security group creation* Parallelized instance and storage management for AWS EC2 and GCE clouds by rewriting synchronous business logic in micro-service web handlers as Celery tasks* Created and maintained database models and schema for JUKE task queue (SQLAlchemy)* Created and maintained build containers (Docker) and micro-service containers (JUKE/lxd)* Ported tasks database from MySQL to PostgreSQL and added schema migration (alembic)* Created task queue REST API micro-service with async APIs and self-generating, always accurate Swagger documentation, and added volume snapshots and scheduling to JUKE* Combined 21 separate GitHub repos into a single Gitlab repo with complete combined history* Created Flask Blueprints and REST endpoints for legacy micro-services* Added build, release, versioning, and Sphinx documentation generation to Python 3 projects* Created internal PyPI index for in-house package deployment* Wrote JIRA tickets and documentation, conducted code reviews, and mentored developers in Git, Python, SQLAlchemy and Docker* Wrote unit tests with PyTest and API integration tests with requests and concurrent.futures
  • Riverbed Technology
    Member Of Technical Staff
    Riverbed Technology Jan 2016 - Aug 2018
    San Francisco, California, Us
    * Implemented views, controllers, directives, and tests for SteelFusion 5.0 NFS release in AngularJS 1.5 and Jasmine, as well as maintained dependent legacy Python services* Performed full stack development on SteelConnect, Riverbed's cloud-based SD-WAN network controller including:** Datacenter and branch configuration for Border Gateway Protocol (BGP)** WAN Optimization UI** Endpoints and jobs for Longest Prefix Match (LPM) gateway feature** Outbound NAT UI** Trusted Authorities UI (Angular 4.x)* Created Vagrant base boxes and Docker containers for SteelConnect development* Converted proprietary inline database to a PostgreSQL-backed RESTful CRUD service using Python 3, Eve, Flask, and SQLAlchemy
  • Promega
    Senior Software Engineer
    Promega May 2015 - Dec 2015
    Madison, Wi, Us
    Senior Software Engineer working on Promega's customer-facing software.* Developed curve fitting and analysis libraries (linear, polymorphic, 2- and 4-parameter) for PBS software platform using C#/.NET and NMath.* Developed data analysis software using C#/WPF, Modern UI, and MVVM.* Produced comprehensive software architecture document (SAD) for new analysis software product.* Produced and presented training slides on git usage for colleagues.
  • Simply Hired
    Senior Software Engineer
    Simply Hired Aug 2013 - May 2015
    Us
    Developed software to assist in search engine optimization (SEO) at Simply Hired:* Created back link crawler to diagnose SEO issues related to Google Penguin using Python, Scrapy, and MySQL.* Created crawler to identify XML site map errors using Python, Scrapy, and SQLite.* Created tool to rebuild error-free XML site map from crawl using Python and SQLite.* Created regression test framework for SEO issues using Python and Selenium.* Identified and corrected structural SEO issues on Simply Hired U.S. and international sites using Python, Django, and PHP.Designed and developed web applications for Simply Hired:* Performed extensive refactorings to repair broken database routers and upgrade SimplyHired.com from Django 1.5 to 1.7.* Converted views from function-based (FBVs) to class-based (CBVs) reducing service coupling.* Created job search advice app and full stack modules for local pages using Django and MySQL.* Built libraries to generate structural SEO for mobile web pages.Miscellaneous:* Built a native iOS job search app using Swift, XCode 6 Beta 5, and our existing search back-end as a Hack Day project.
  • Retailmenot, Inc.
    Senior Software Engineer
    Retailmenot, Inc. Oct 2011 - Aug 2013
    Austin, Tx, Us
    Designed and developed software for RetailMeNot.com:* My Accounts user account management that increased new user account conversion by 10x* Facebook OAuth and email/password loginsDeveloped the software and services to assist in search engine optimization (SEO) for RetailMeNot:* Monitoring and content quality measurement jobs* Automated sitemap generator* Database schemas and ETL jobs for SEO and financial reporting* UIs for canonical URL management* Custom web spiders for canonical URL validation and discovery using Scrapy web spider frameworkAdditionally, I performed hot fixes and deployments while on production support.Technologies used included PHP, Python, C#/.NET, jQuery, DataTables, MySQL, AWS EC2 & S3, Hive, Vertica
  • Demand Media
    Senior Software Engineer
    Demand Media Nov 2008 - Sep 2011
    Santa Monica, Ca, Us
    Developed the following components for Demand Studios content authoring web application:* Topic Pages authoring system* User permissions system* Marketing communications and resources site* eHow.com site crawler using ScrapyDeveloped the following social media software:* Server-side systems for Twitter Relevant Content Stream* Twitter auto-follow/auto-publish system* LIVESTRONG.com Daily Dare Facebook appDesigned and implemented desktop applications for Demand R&D:* ROI Firefox toolbar plugin* SpreadFast report generation tool* Voice-controlled Q&A application using .NET voice recognition and speech synthesis librariesTechnologies used while on the Studio and Innovation teams included C#/.NET, ASP.NET MVC, NHibernate, SQL Server, WordPress, PHP, MySQL, Python, Twisted, Django, SQLite, JavaScript, jQuery, MongoDB, Tornado, Twitt APIs, Scrapy, XUL, WPF, Apache Solr
  • Kershner Trading Group
    Senior Software Engineer
    Kershner Trading Group Feb 2008 - Nov 2008
    Austin, Texas, Us
    Created services for the KTG Auto-Trading/Auto-Stops system:* Auto-Trading Model Engine (ATME) - a distributed service for coordinating automated stops optimized for 64-bit multi-core platforms* Auto-Trading Deployment (ATDEP) - a distributed service for configuring and connecting traders to ATME servers* Auto-Trading Client - a UI controls for connecting GUI clients to the various Auto-Trading services* Wrote over 200 unit tests for ATME and ATDEP* Developed robust logging using Apache Log4Net and system metrics using Windows performance counters* Produced design documentation with Word, Visio, and Enterprise Architect UMLAdditional duties included development of the Order Approver service to allow pit and coaches to manage risk through the creating order approval rules based on trader ID, account, symbol, and other criteria, as well as updating the NYSE market data feed service for opening and closing imbalances.Technologies used included C#/.NET, Windows Communication Foundation (WCF), NUnit, Moq
  • Quest Software
    Lead Developer, Interim Project Manager
    Quest Software 2006 - 2008
    Aliso Viejo, Ca, Us
    Developed software components for Toad Studio for Data Analysts:* Enhanced automation features implemented with .NET 3 and Windows Workflow Foundation (WWF)* Custom Windows Workflow activities for logging, file manipulation, SMTP email, and database interaction* Custom activity designers, type converters, and serializers for graphical workflow editor* Various features for Toad Studio's ODBC support in .NET 2 and C# including view and index editing, metadata improvements, Excel and Access connectivity, and ODBC driver-specific options and SQL syntax highlighting* Participated in SCRUM-based agile development cyclesPerformed project management tasks on LiteSpeed for Oracle:* Managed developers and testers for LiteSpeed for Oracle, an enterprise backup application that allows DBAs to backup Oracle databases from a central GUI with assorted encryption and compression capabilities* Gathered business requirements from marketing and domain experts* Created and maintained software specification and architectural documents: system diagrams, schema changes, UI designs, use cases* Designed and developed libraries to allow .NET clients to communicate with OLS agents via HTTP and XML* Performed security and performance analysis on OLS agent and engineTechnologies used included: C#/.NET, WWF, XML, WinForms, DevExpress controls
  • Bd
    Senior Software Engineer
    Bd Jan 2002 - Apr 2006
    Franklin Lakes, New Jersey, Us
    Developed UI and components for BD FACSCanto Clinical - Acquisition and Analysis Software for BD FACSCanto Flow Cytometer:* Main application forms (worklist, acquisition view, report views, instrument calibration wizard, and others)* Worklist persistence classes* Custom WinForms controls: CarouselView, GradientPanel, ListViewEx, CategoricalTraceListener, SliderEdit, TabFixerPanel, WorklistGrid and others* Utility libraries for sound playback, high performance timers, CRC32 hash, registry access, application logging, reflection, background tasks, and Win32 access* Printing and report systems* Domain-specific icons and graphics using Adobe Illustrator and Photoshop* User login, management, and usage tracking componentsRelated duties included:* Designed and documented integration architecture for UI and subsystems using UML* Assisted with user experience improvement and feature analysis by conducting on-site usability studies* Interacted with customers in post-training usability interviews* Developed UI and application prototypes for customer and marketing surveys* Worked on porting application and frameworks to .NET 2.0, replacing redundant classes and updating existing code to use generics, partial classes, and other new 2.0 CLR features* Evaluated, validated, and integrated 3rd party UI libraries from DevExpress and Dundas into application[Additional responsibilities listed on resume]Technologies used: C#/.NET, WinForms, XML, ADO.NET, DevExpress controls, Dundas Chart, UML, Java, JDO
  • Securify, Inc.
    Staff Software Engineer
    Securify, Inc. Apr 1999 - Dec 2001
    Developed components for PDStudio - Network Security Policy Development Software for SecurVantage:* UI components using Swing* ANTLR parser for policy specification files* XML components for PDStudio's file persistence, TCP/IP protocol description language, and system configuration including DTDs and SAX2-based parser* High-level policy class libraries* Extensive documentation using UML and Javadocs* Undo architecture prototypeOther responsibilities included:* Developed SPMEdit, a Windows application for editing security policy specification files using Microsoft Found Classes (MFC)* Assisted security consultants with analysis of Windows-specific security issues* Led construction of online SecurVantage demo system for RSA conference* Prototyped message-based back-end for SecurVantage Enterprise* Developed offline policy query environment integrated into ExcelTechnologies used: Java, Swing, JMS, ANTLR, XML/SAX2, UML, C++, MFC, VBA
  • Thermo Fisher Scientific
    Senior Software Engineer
    Thermo Fisher Scientific Apr 1994 - Apr 1999
    Waltham, Ma, Us
    Developed components for Spectrace Instruments' WinTrace - Acquisition and Analysis Software for the QuanX X-Ray Spectrometer including:* Method Explorer, a C++/MFC-based application in the WinTrace suite used in the analysis of X-ray fluorescence spectrometry using Stingray Object Toolkit and Grid* Developed persistence model using COM structured storage* Designed COM automation interfaces between Method Explorer and Acquisition Manager* Developed System Configuration and Spectrum Converter utilities, plus shared system DLLs Other responsibilities included:* Ported legacy DOS analysis code to Windows using Borland C++, UML, Tools.h++, and Math.h++. Resulting port increased performance by 100%* Maintained engineering team intranet including WinTrace project web site, bug tracking database, version control system, and server administrationTechnologies used: C++, MFC, Stringray components, COM, UML, HTML
  • Motay Electronics, Inc.
    Software Engineer
    Motay Electronics, Inc. Apr 1993 - Apr 1994
    Developed components for Unigen - Semiconductor Device Test System:* Developed driver DLLs for Unigen V21 DUT test system* Worked closely with hardware engineers in all phases of specification, design, and test* Developed Windows UI for Unigen V21Burn-In Board Test System (BBT)* Designed visual programmer for BBT allowing creation of burn-in board tests via schematic entry* Maintained legacy DOS code for BBTTechnologies used: C, C++, Visual Basic, MFC
  • Test Systems, Inc.
    Software Engineer
    Test Systems, Inc. Apr 1992 - Apr 1993
    Developed software for MIL-STD-1553 Tester including:* Embedded firmware for PC-based MIL-STD-1553 test card* Developed DOS test card development softwareTechnologies used: C, C++, Borland Turbo Vision, Texas Instruments C26 DSP

Dale Davis Skills

C# Python Javascript Software Development Agile Methodologies Xml .net Jquery Php Java Html Mongodb Web Applications Unix Unit Testing Windows Json C++ Uml Databases Asp.net Mvc Mac Os X Winforms Web Scraping Git Sql Representational State Transfer

Dale Davis Education Details

  • Devry University
    Devry University
    Electronics Engineering Technology

Frequently Asked Questions about Dale Davis

What company does Dale Davis work for?

Dale Davis works for Geico

What is Dale Davis's role at the current company?

Dale Davis's current role is Staff Software Engineer - IaaS (Cluster Management) - GEICO.

What is Dale Davis's email address?

Dale Davis's email address is da****@****bed.com

What schools did Dale Davis attend?

Dale Davis attended Devry University.

What skills is Dale Davis known for?

Dale Davis has skills like C#, Python, Javascript, Software Development, Agile Methodologies, Xml, .net, Jquery, Php, Java, Html, Mongodb.

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.