.David Kern.

.David Kern. Email and Phone Number

Rust Software Engineer
.David Kern.'s Location
Winters, California, United States, United States
About .David Kern.

I've had a long career with experience in multiple facets of distributed computing at scale, in hardware as part of real-money gaming, in software for web/mobile as well as devops and developer experience.My interests focus on:* Systems programming - I know and love Rust,* Hardware design and test - I've built hardware since I was 12,* Mathematics and physics - I understand PDEs and modelling, but need to use them more!

.David Kern.'s Current Company Details

Rust Software Engineer
.David Kern. Work Experience Details
  • Modular
    Platform Engineer
    Modular Nov 2023 - Jul 2024
    Platform infrastructure work related to development environments, CI, benchmarking and service hosting. Migration to multiple cloud accounts/providers. IaC work with Pulumi in Python. Improvements related to SOC2 compliance.
  • Seaplane Io
    Software Engineer
    Seaplane Io Dec 2021 - Mar 2023
  • Nextdoor
    Software Engineer
    Nextdoor Apr 2018 - Aug 2020
    I was a software engineer on the Developer Experience team for Nextdoor. The team builds and maintains the developer tooling and cloud based infrastructure that keep engineers productive while continuously deploying improvements to Nextdoor.
  • Simple Life
    Engineering Director
    Simple Life Jul 2016 - Jan 2018
    San Francisco, Ca
    Simple Life is a California-based insurance platform on a mission to make the insurance enrollment and education process understandable once and for all. We have thrown out the old world approach and have streamlined the flow from the ground up. The Simple Life experience was built with the individual consumer in mind through every step of the process. It is the first service to harmonize and create synergy between the individual, HR, insurance carrier and insurance broker. Enjoy a new way of purchasing and managing one of the important cornerstones in your life, insurance.
  • Gsn (Tv & Games)
    Engineering Director, Skill Platform
    Gsn (Tv & Games) Mar 2015 - Mar 2016
    Organized and directed the team responsible for the adaptation of Idle Games Platform to power GSN Sparcade - a mobile real money tournament gaming service.
  • Idle Games, Inc.
    Senior Software Engineer
    Idle Games, Inc. Nov 2014 - Mar 2015
  • Ultimate Gaming
    Senior Software Engineer
    Ultimate Gaming Aug 2014 - Nov 2014
    Full stack software development including AngularJS and Django.
  • Nite Tours International
    Senior Software Engineer/Cto
    Nite Tours International Nov 2013 - Jun 2014
    Envisioned and developed the client and server components for Starlight Information Platform(SIP). SIP is a complete information management and booking system for reservation of guesttours and is responsible for resource allocation of buses, hosts, and venues. The system isdesigned around a 99.9% SLA. Technology details of the solution include:● TCP Load balanced Python/Django application (active-active deployment)● Elasticbeanstalk on AWS to scale application based on network usage● Continuous deployment using Fabric and Github pull requests.● Application monitoring via New Relic● Multimedia uploads and hosting via S3 with authenticated urls● Bootstrap 3 provides responsiveness across mobile devices● Socket.io based realtime communication, using NGiNX and GUnicorn/Gevent for application hosting● iOS application on iPad minis for host check-in and tour operation, ability to work in disconnected mode● Data analytics layer to inform marketing efforts based on near-realtime information
  • Kern Scientific Co.
    Senior Software Engineer/Founder
    Kern Scientific Co. Nov 2009 - Jul 2013
    My company focused on the development of the Tribal Data information management system.This system was designed to provide mobile data gathering and retrieval, primarily targeted atthe scientific and engineering communities.● Developed a custom storage protocol, based on ideas in Google Protocol Buffers. Theprotocol supported compact storage of strongly typed data described by versionedschemas but was 7bit-clean to allow efficient storage in SQLite.● Data driven indexing allowed for partitioning and sorting of data by any field or functional.● Devices maintained a connection to servers using STOMP-like protocol to receive dataupdates in realtime, including data shared from other users.● Data was keyed and versioned by its content, allowing for deduplication in the cloud datastorage as well as supporting version conflict resolution [Kang et. al. “The hash historyapproach for reconciling mutual inconsistency”]● Android application was written in Python, directly against the Java based API. A Pythoninterpreter was built into the app and included a Python implementation of the Android APIusing the Java Native Interface and a thunking layer written in C to transition between thetwo environments. The Python API was derived programmatically from reflection of theandroid jar file as a preprocessing step.
  • Igt
    Senior Software Engineer
    Igt Jun 2008 - Dec 2012
    Lead Architect/Developer - Communal Gaming System - IGT LabsWhile in Labs I led the design and prototype development of the Communal Gaming System(CGS). This system provided a multiplayer regulated gaming environment with central outcomedetermination. In order to accomplish this I designed a real time distributed state machine whichused Paxos to create a self-healing high-availability system. Game developers were able to usea scripting language to implement game logic, without needing to know the technical details ofhow the fault-tolerance worked. This system was designed around processing nodes whichcould be joined with the compute mesh using cryptographic hardware keys.Lead Developer - Player’s Edge - IGT LabsDeveloped the Player’s Edge communal gaming site with one other developer in record time.The secret sauce to the speed of implementation was to take an off the shelf Drupal and writecustom modules to integrate with existing IGT systems via web-services. The site was exhibitedat G2E where it was met with positive reviews.Lead Developer - Rapid Progressive - IGT Fusion StudioI designed and developed the communication protocol between gaming machines, hosted flashcontent, servers and signage for the Rapid Progressive product. The protocol needed tocommunicate between multiple disparate technology platforms, including C++ on QNX for thegaming machines, C# for the servers, AS2/AS3 for flash bonus content and HTML5/AS3 forsignage and reporting. The protocol had to allow games to extend it with additional messaging,without the ability to redeploy all components in the system (i.e. required forward and backwardcompatibility). The protocol supported strongly typed binary messages for speed ofprocessing, particularly in flash which was CPU throttled. The addition of this protocol allowed for the consolidation of a number of product offerings into a single shared code-base.
  • Cyberview Technology
    Senior Software Engineer
    Cyberview Technology Oct 2006 - Jun 2008
    At Cyberview I was employed in a lead developer position in an R&D capacity. My focus was on secure download of content, casino management, deployment and certification automation as well as auditing and data analysis/visualization.As a software developer in this position I was responsible for architecting the server side and distributed systems architectures which provided these capabilities.While there I prototyped a development pipeline which provided a cryptographically secure chain of trust all the way from the code repository (TFS) through to the signing of the binary distributables. Pre-checkin extensions cryptographically hashed and signed code files as they were added to the repository.I also prototyped the deployment environment for the secure code which consisted to extensions to the Active Directory schema for binary download, and a custom pre-boot security executive which relied on an onboard TPM as a root of trust to provide a secure exectution environment.The system was designed to prevent execution of uncertified code, and provide complete traceability of all certified code back to the individual source developers.I used a number of implementation technologies and languages at both the low-level (EFI BIOS) and high level (Win32 + .NET). Languages including C, C++, Python, C# and LISP (SBCL & Movitz).

.David Kern. Education Details

Frequently Asked Questions about .David Kern.

What is .David Kern.'s role at the current company?

.David Kern.'s current role is Rust Software Engineer.

What schools did .David Kern. attend?

.David Kern. attended University Of Nevada-Las Vegas.

Not the .David Kern. you were looking for?

  • David Kern

    Greater Boston
    1
    tripadvisor.com
  • David Kern

    Acquisitions Associate At Eclipse Senior Living
    Dallas, Tx
    3
    invesco.com, usc.edu, eclipseseniorliving.com
  • David Kern

    Virginia Beach, Va
    3
    gmail.com, fuse.net, ktg-llc.com

    5 +175737XXXXX

  • David Kern

    Wyckoff, Nj
    3
    revenuemanagement.com, hotmail.com, nexttechnik.com
  • David Kern

    Development & Investments Partner
    Tampa, Fl
    8
    regions.com, mac.com, jpmorgan.com, jpmorgan.com, jpmorgan.com, tampabay.rr.com, jpmorgan.com, foundrycommercial.com

    2 +181322XXXXX

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.