Skip to content
View codeaucafe's full-sized avatar

Block or report codeaucafe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
codeaucafe/README.md

πŸ‘‹ Hey there friend!!! I'm David. I am a Senior Software Engineer at Bestow. I have a strong passion for distributed systems, microservices, secure data processing systems, Go, Python, and rare single-origin coffees. When time allows you can find me tinkering with one of my split mechanical keyboards.

πŸ’ͺ I’m currently a Senior Software Engineer at Bestow (check us out). Previously, I was a software engineer at Atlassian on the Jira Align and Bitbucket Cloud teams.

πŸ“° Note: I previously went by DataDavd/datadavd online (a relic from my data engineering days), but now use codeaucafe as my GitHub username.

πŸ—» I'm located in the greater Seattle area.

πŸ’» Outside of work I'm constantly learning and improving my skills. I like doing LeetCode, improving my knowledge of various software system designs, reading software-related books, and improving my Go knowledge.

πŸ“š Outside of software engineering and tech, I'm learning French, snowboard with my brother and friends, and love traveling with my wife.

πŸ–₯️ Open Source Software Contributions:

dolt

  • v1.53.5: Add CLI feature to support importing CSV and PSV files without header rows. Pull Request #9204
  • v1.55.3: Add early primary key validation during import to fail fast instead of processing entire large files with invalid primary keys.​​​​​​​​​​​​​​​​ Pull Request #9349

in-toto/witness

lakeFS

delve

go-bitbucket

diagrams

I sign all my commits

Github All Contributors

πŸš€ Skills

Programming Languages

  • Go
  • Python
  • JavaScript
  • C#

Software Engineering

  • Backend Development: distributed systems, microservices, Django, Go net/http
  • API Development: RESTful services, gRPC with Protocol Buffers, Buf ecosystem
  • Concurrent Programming: Go (goroutines, channels, select, sync package - Mutex, WaitGroup, atomic), Python (threading - Lock, Event, Semaphore, asyncio, concurrent.futures, multiprocessing)
  • Frontend: React
  • System Design: scalability, high availability, fault tolerance
  • Architectural Patterns: event-driven architecture, event sourcing & CQRS
  • CLI Development: Cobra framework

Tech Stack

Cloud & Infrastructure
  • AWS: EC2, RDS (PostgreSQL), SQS, SNS, S3, Lambda, EMR, ElastiCache (Redis), CDK & CloudFormation, SDK (Go/Python/boto3), LocalStack
  • GCP: Google Kubernetes Engine (GKE), Cloud SQL, Pub/Sub, MemoryStore (Redis), Cloud Deploy, SDK (Go)
Containerization
  • Docker, Kubernetes, Docker Compose
Databases & Storage
  • Database: PostgreSQL, Microsoft SQL Server
  • Cache: Redis
DevOps & Operations
  • CI/CD: GitHub Actions, CircleCI, Bitbucket Pipelines, GCP Cloud Deploy
  • Observability: New Relic, Splunk, Sentry, StatsD
  • Incident Management: Opsgenie, Statuspage
  • Code Quality: SonarQube, LaunchDarkly (feature flags)
Data Engineering
  • Data Processing: Apache Spark, PySpark, Databricks
  • Workflow Orchestration: Apache Airflow
  • Big Data Query Languages: SparkSQL, HiveSQL, Presto

⌨️ I am currently using a Boardsource lulu with Alpaca V2 linear switches lubed with 205g0 and official Star Wars Galactic Empire DSA keycaps from NovelKeys as my daily driver. What does it look like? Find out! Check out my QMK Layout too!

πŸ“« How to reach me

Pinned Loading

  1. dolthub/dolt Public

    Dolt – Git for Data

    Go 18.8k 563

  2. weaviate/weaviate Public

    Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of …

    Go 13.8k 979

  3. in-toto/witness Public

    Witness is a pluggable framework for software supply chain risk management. It automates, normalizes, and verifies software artifact provenance.

    Go 487 66

  4. treeverse/lakeFS Public

    lakeFS - Data version control for your data lake | Git for data

    Go 4.7k 381

  5. ktrysmt/go-bitbucket Public

    Bitbucket API library for Golang.

    Go 190 151

  6. greenlight Public

    Repo for greenlight API as part of Let's Go Further book by Alex Edwards

    Go 60 27