Arthur Davis

Arthur Davis Email and Phone Number

Systems and Software Engineer @ NetApp SolidFire
Arthur Davis's Location
Longmont, Colorado, United States, United States
Arthur Davis's Contact Details

Arthur Davis work email

Arthur Davis personal email

About Arthur Davis

System Engineer, Software Engineer and Technical Team Lead with deep experience developing networking software in embedded, server and cloud products plus integration with their ecosystems (monitoring, APIs, user interaction). Determined focus on user experience and market demands with full-stack expertise from hardware drivers and network processor microcode to APIs and user interfaces. I am a Linux native with development experience in other unix, embedded OS and no-OS environments.Experienced contributor throughout the product development lifecycle:• customer-engaged product definition,• design and implementation tradeoffs to meet immediate demands without sacrificing the future,• developing to ensure quality,• supporting customers but engineering supportability to minimize how often that is needed.Programming languages: C++, C, Go, Python, Rust, Perl, Tcl, various machine languages, PHP, JavaScript

Arthur Davis's Current Company Details
NetApp SolidFire

Netapp Solidfire

View
Systems and Software Engineer
Arthur Davis Work Experience Details
  • Netapp Solidfire
    Senior Software Engineer
    Netapp Solidfire Sep 2015 - Present
    Boulder, Colorado, Us
    Lead engineer and architect for networking aspects of Astra Data Store, a Kubernetes-native data management and storage product. Developed HA cluster networking and Kubernetes integration in C++ and Go (Operator SDK) codebases.Drove development of networking-related features for a new software-defined storage product based on the SolidFire codebase for the enterprise market.Lead Engineer, subject matter expert for the networking features/capabilities of the SolidFire storage array. Lead the team that owned new feature development and maintenance of cluster networking features on Linux-based nodes in C++ codebase.
  • Gogo Business Aviation
    Software Engineer Iv
    Gogo Business Aviation Apr 2011 - Sep 2015
    Broomfield, Co, Us
    Software technical lead for development of the UCS 5000 that provides voice/data communication and inflight entertainment for business aircraft:• Provided technical direction and prototyped new proof-of-concept functionality to allow the UCS 5000 to sell into new solutions. Gathered requirements from these activities and led the development team in productizing the new features.• Designed and implemented a comprehensive system for managing multiple simultaneous network connections between many in air devices to ground-based services and networks; built on Linux network stack; included airborne CDMA, Swift Broadband, Ku, terrestrial 3G cellular, 802.11, wired ethernet, CEPT E1, POTS• Developed an extensive C++ codebase with an OO architecture based heavily on design patterns; UML-based design/documentation; used an Agile/Scrum development process with XP influences; short (1-2 week) sprints to accommodate evolving market needs
  • Ericsson - Boulder, Co
    Software Engineer Iv
    Ericsson - Boulder, Co 2008 - Mar 2011
    Kista, Stockholm, Se
    Feature Lead for Advanced Policy-Based Functions and 10G Ethernet switch integration for Ericsson Routing Suite, a network protocol stack for routing/switching hardware inside Ericsson telecom nodes. Responsible for feature and requirement definition in software stack developed by external vendor. Features included policy-based functions to utilize TCAM-based filtering hardware and integration of support for Broadcom 56843 10G switch chip.System Engineer for 32 port 10G Ethernet switch / IP router with deep packet inspection capabilities that was integrated into Ericsson telecom nodes. Visited node-designers to determine scope and requirements. Contributed to pre-study (concept), feasibility and design phases.Team Lead for dataplane team for an Intel IXP2850 network processor based router blade for Ericsson telecom nodes. In charge of server load-balancing feature development to support SCTP, TCP, UDP on the network processor. Worked on requirement analysis, feature definition and led the design team through implementation, testing and delivery. Responsible for maintenance for the entire dataplane.
  • Ericsson - Boulder, Co
    Senior Software Engineer
    Ericsson - Boulder, Co 2001 - 2008
    Kista, Stockholm, Se
    Dataplane/Fastpath Developer for IP router component for telecom nodes – Implemented BFD protocol in IXP2400 assembly language and was tech lead for BFD configuration manager Linux application. Responsible for maintenance activities for entire router dataplane.Software Developer for IP router component for telecom nodes – Implemented Unicast Forwarding Control (UFC), a middleware layer to allow route table manager to communicate with Linux kernel and fastpath on separate processor. Developed build system and participated in subsequent improvements. Implemented SNMP MIB for VRRP and enhancements to auto-generate SNMP code. Designed, implemented OAM feature to determine and maintain router ID.Embedded Software Developer for mult-protocol, multi-linecard aggregation IP router – Developed E1/T1 alarms driver, flash filesystem. Worked on implementation of MPLS LDP.
  • Flashpoint Technology
    Associate Software Engineer
    Flashpoint Technology 1998 - 2001
    Us
    Embedded Software Developer for VxWorks-based firmware for digital cameras. Developed software in C and C++ to demonstrate image manipulation and compression, audio record and playback, and graphics capabilities of the firmware. Wrote test software and automated test tools. Debugged device drivers and board support packages.Quality Assurance Engineer – Contributed to the development of quality assurance and certification processes. Wrote templates for test plan and procedure documents. Implemented an automated testing system: integrated with nightly build, used a hardware controller to drive cameras under test, gathered results to a custom MySQL database and provided results via a PHP-based web interface.
  • Meredith College
    Instructor Cis946, Web Site Creation
    Meredith College Aug 2000 - Dec 2000
    Raleigh, Nc, Us
    Taught undergraduate course about the fundamentals of the Web and how to create a web site. Focused on HTML, JavaScript and developed the knowledge needed to create and publish a web site.

Arthur Davis Skills

Linux Embedded Software Perl Embedded Systems Device Drivers Software Development Ethernet C Integration Ip Telecommunications Tcp/ip C++ Snmp Clearcase Unix Testing Agile Methodologies Routing Linux Kernel Firmware Subversion Software Engineering System Architecture Git Python Sip Java Networking Internet Protocol Test Automation Switches Cdma Software Design Telephony Asterisk Cisco Technologies Wireshark Software Architecture Vxworks Tcl Ieee 802.11 Wireless Debugging Wireless Technologies Internet Protocol Suite Code Division Multiple Access Method

Arthur Davis Education Details

  • North Carolina State University
    North Carolina State University
    Computer Science

Frequently Asked Questions about Arthur Davis

What company does Arthur Davis work for?

Arthur Davis works for Netapp Solidfire

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

Arthur Davis's current role is Systems and Software Engineer.

What is Arthur Davis's email address?

Arthur Davis's email address is si****@****ail.com

What schools did Arthur Davis attend?

Arthur Davis attended North Carolina State University.

What skills is Arthur Davis known for?

Arthur Davis has skills like Linux, Embedded Software, Perl, Embedded Systems, Device Drivers, Software Development, Ethernet, C, Integration, Ip, Telecommunications, Tcp/ip.

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.