David Keene, Developer in Ijamsville, United States
David is available for hire
Hire David

David Keene

Verified Expert  in Engineering

Full-stack Developer

Ijamsville, United States

Toptal member since June 10, 2022

Bio

David worked at the Virginia Department of Elections for nine years, contributing to several large applications such as the election results reporting website, the Virginia online voter registration portal, and the legislative tracking system. He’s capable of creating web applications from the ground up, from database design to building web APIs and reliable front-end applications. David is looking forward to embracing diverse projects and contributing to the success of worldwide clients.

Portfolio

Truist
C#, APIs, CSS, .NET, JavaScript, SQL, HTML
Virginia Department of Elections
C#, .NET, Web MVC, Windows Presentation Foundation (WPF), JavaScript

Experience

  • C# - 9 years
  • Web MVC - 9 years
  • .NET - 9 years
  • Windows - 9 years
  • SQL - 7 years
  • JavaScript - 7 years
  • APIs - 7 years
  • Windows Presentation Foundation (WPF) - 4 years

Availability

Part-time

Preferred Environment

Windows, .NET, Web MVC, APIs, C#

The most amazing...

...thing I've developed was the election results site for Virginia.

Work Experience

Lead Web Developer

2022 - 2023
Truist
  • Migrated an outdated ECM system containing tens of millions of files and billions of records of search data to a custom solution.
  • Designed the new normalized database and wrote the ETL process that consisted of an SSIS package for the search data and a console application to make parallelized calls to transfer the files from Centera to Amazon S3 as quickly as possible.
  • Created a RESTful API and MVC solution to interact with the data, allowing the user to search for files using any combination of search criteria.
Technologies: C#, APIs, CSS, .NET, JavaScript, SQL, HTML

Senior Programmer

2011 - 2020
Virginia Department of Elections
  • Wrote the election results website and created the poll book application.
  • Designed the Election Services Application to track constituent letters, freedom of information act (FOIA) requests, and legislative recommendations.
  • Used Quantum GIS (QGIS), PostgreSQL, and geolocations services to identify impacted voters during redistricting.
Technologies: C#, .NET, Web MVC, Windows Presentation Foundation (WPF), JavaScript

Experience

Legislative Tracking

An MVC application designed to facilitate legislative recommendations for bills during the legislative session. It uses MSSQL for the data layer and a RESTFUL service to communicate with the presentation layer.

Skills

Languages

C#, SQL, HTML, JavaScript, Python 3, CSS, C#.NET

Frameworks

.NET, Windows Presentation Foundation (WPF)

Platforms

Windows

Other

Web MVC, APIs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring