// software engineer · phoenix, az

Chris Vouga

I build and ship production software end-to-end — APIs, infrastructure, and interfaces — with an AI-native, agentic workflow.

Open to work · full-time or contract

crvouga@gmail.com · or use the Email button to copy it

01

Work

Geviti website screenshot

Geviti

2026–Present

Senior Software Engineer

  • Features on a comprehensive health and longevity platform — bloodwork analysis, personalized supplement protocols, prescription therapies, and care team coordination.
  • Tools that help members track health metrics and optimize well-being through proactive, data-driven care.
One Origin website screenshot and award certificates

One Origin

2022–2025

Senior Software Engineer

  • Lead full-stack development of enterprise software products for Arizona State University, including complex data processing platforms and educational tools.
  • Architect scalable solutions using modern technologies, mentor junior developers, and drive technical decision-making to deliver high-quality products on time.

Freelancing

2020–2022

Software Engineer

  • Delivered custom web solutions for small businesses, focused on responsive design, performance optimization, and user experience.
  • Built static sites and web applications that helped clients establish and grow their online presence.
02

Projects

A screenshot of the project

Triangulator

Enterprise platform that automates course transfer evaluation between universities, streamlining the complex process of determining credit equivalencies. Led development as the technical lead, architecting scalable solutions for handling large-scale academic data processing.

TypeScriptVueTailwindNuxtPostgresPython+6
A screenshot of the project

gamezilla.app

gamezilla.app is a real-time multiplayer gaming platform built with a full-stack TypeScript implementation of the Elm architecture. Successfully migrated from the Lamdera platform, demonstrating expertise in complex system migrations and real-time application architecture.

TypeScriptReactPostgresTailwindWeb SocketsBun+1
A screenshot of the project

Geviti

Building features for a comprehensive health and longevity platform that combines bloodwork analysis, personalized supplement protocols, prescription therapies, and care team coordination. Developing tools that help users track their health metrics and optimize their well-being through proactive, data-driven care.

TypeScriptReactPostgresBunAWSReact Native
A screenshot of the project

Study Hall

Educational platform developed in partnership with the Study Hall YouTube channel and ASU. Refactored the payment processing system to enhance reliability, maintainability, and user experience, reducing payment failures and improving system stability.

JavaScriptVueNuxtBootstrapAWSDynamoDB+3
A screenshot of the project

ASU Earned Admissions

Educational platform enabling learners to earn college credits and qualify for admission to over 100 ASU degree programs. Refactored the main backend codebase for improved maintainability and scalability. Built Salesforce automation to sync data between Salesforce and ASU's Canvas LMS. Developed a new opt-in flow for the earned admissions program.

SalesforceNode.jsTypeScriptExpressDynamoDBAWS
A screenshot of the project

normalizer.app

A web application that automates data normalization workflows, transforming tabular data (Excel, CSV) between schemas without manual Excel manipulation or custom Python scripts. Streamlines data processing for teams handling diverse data formats.

TypeScriptReactTailwindBunPostgresS3+2
Show 22 more projects

Sun devils

Official website for the ASU Sun Devils athletics program. Developed interactive React components including real-time game schedules and dynamic news feeds, enhancing fan engagement and information accessibility.

BootstrapDrupalJavaScriptReactCSSPHP

headless-combobox

A production-ready, headless TypeScript combobox library that's framework-agnostic, zero-dependency, and fully accessible. Enables developers to build custom combobox components in any UI framework while maintaining WCAG compliance and flexibility.

TypeScript

Fullstack Todo App

Full-stack task management application with user authentication and real-time synchronization. Demonstrates end-to-end development capabilities from database design to responsive UI implementation.

TypeScriptVueCSSExpressJavaScriptTailwind

Image service

Image optimization service built with Go, designed for zero-configuration self-hosting and long-term maintainability. Enables web applications to efficiently serve optimized images without external dependencies.

Go

LLM Proxy

Self-hosted OpenAI-compatible HTTP proxy that routes requests to configurable upstream APIs, supports custom auth headers (API keys and bearer tokens), and logs traffic to Postgres for analysis, health checks, and cost visibility.

TypeScriptReactTailwindBunPostgresDocker

Connect Four: AI & Multiplayer

Real-time multiplayer Connect Four game with WebSocket-based synchronization. Features smooth animations, responsive design, and seamless online gameplay for multiple concurrent users.

CSSGreensockHerokuMaterial UINode.jsRamda

Airr Product Demo

Interactive product demonstration for Airr, an enterprise solution that automates transcript consumption and analysis. Showcases advanced data processing capabilities and intuitive user interface design for complex workflow management.

TypeScriptNode.jsPostgresReactTailwindTRPC

Screenshots as a Service

Software-as-a-Service platform enabling developers to programmatically generate high-quality screenshots of web pages. Provides reliable, scalable screenshot generation with customizable options. Powers the screenshot generation for this portfolio.

CSSHerokuMaterial UINode.jsPostgresPuppeteer

Orchard

Educational platform developed by ASU that empowers instructors to create highly customizable assignments. Architected and implemented the LTI 1.3 integration with ASU's Learning Management System, enabling seamless single sign-on and grade passback functionality.

PHPMySQLDrupalBootstrapJavaScript

LTI compatible quiz maker

LTI-compatible quiz creation platform that integrates seamlessly with Learning Management Systems. Enables instructors to build custom quizzes and assessments while providing students with a native LMS experience.

CSSExpressNode.jsTailwindTypeScriptVue

Courier Company Website

Professional marketing website for a healthcare courier company, featuring responsive design, optimized performance, and clear communication of services to potential clients.

CSSMaterial UINext.jsReactTypeScript

Anime Blog

Modern JAMstack blog built with Vue and Gridsome, featuring a headless CMS integration for content management. Demonstrates static site generation and performance optimization techniques.

CSSJavaScriptSanityVueBootstrapGraphQL

Smooth Snake Game

Classic Snake game implemented using functional programming principles, featuring smooth animations and responsive controls. Showcases clean code architecture and modern React patterns.

CSSJavaScriptRamdaReact

Match Three

Match-three puzzle game inspired by Candy Crush, featuring engaging gameplay mechanics, smooth animations, and responsive design. Demonstrates game development skills and state management expertise.

CSSJavaScriptRamdaReactReduxRedux Saga

Simon Says

Interactive implementation of the classic Simon Says memory game, featuring visual and audio feedback, progressive difficulty, and polished user interface design.

CSSJavaScriptRamdaReactReduxRedux Saga

Cheese

Web application for generating customizable event identification cards with client-side image manipulation. Explores advanced browser APIs for image processing and demonstrates creative problem-solving in web development.

CSSTypeScriptMaterial UIReactFirebase

Pickflix

Social movie discovery platform enabling users to watch trailers, write reviews, and collaborate on movie lists with friends. Features real-time updates and a comprehensive movie database integration.

ExpressHerokuJestMaterial UINode.jsPostgres
03

Proof, not promises

Public, verifiable output — not a list of adjectives. Pick a period to see how the work actually lands over time; every number below comes straight from the GitHub API.

Contribution period

11,882contributions2025-09-20 → 2026-09-20

SepNovDecJanFebMarAprMayJunJulAugSep4 contributions on Sep 21, 20258 contributions on Sep 22, 20251 contribution on Sep 23, 202517 contributions on Sep 24, 20255 contributions on Sep 25, 20258 contributions on Sep 26, 20258 contributions on Sep 27, 202511 contributions on Sep 28, 202518 contributions on Sep 29, 20251 contribution on Sep 30, 2025No contributions on Oct 1, 2025No contributions on Oct 2, 2025No contributions on Oct 3, 2025No contributions on Oct 4, 2025No contributions on Oct 5, 20253 contributions on Oct 6, 2025No contributions on Oct 7, 20251 contribution on Oct 8, 2025No contributions on Oct 9, 20252 contributions on Oct 10, 20252 contributions on Oct 11, 20251 contribution on Oct 12, 20252 contributions on Oct 13, 2025No contributions on Oct 14, 2025No contributions on Oct 15, 20251 contribution on Oct 16, 20251 contribution on Oct 17, 2025No contributions on Oct 18, 20251 contribution on Oct 19, 20251 contribution on Oct 20, 20255 contributions on Oct 21, 20251 contribution on Oct 22, 202532 contributions on Oct 23, 202559 contributions on Oct 24, 2025No contributions on Oct 25, 20258 contributions on Oct 26, 20255 contributions on Oct 27, 20256 contributions on Oct 28, 202524 contributions on Oct 29, 20252 contributions on Oct 30, 2025No contributions on Oct 31, 20252 contributions on Nov 1, 202526 contributions on Nov 2, 202524 contributions on Nov 3, 20253 contributions on Nov 4, 202566 contributions on Nov 5, 202535 contributions on Nov 6, 202546 contributions on Nov 7, 202513 contributions on Nov 8, 202561 contributions on Nov 9, 202533 contributions on Nov 10, 202554 contributions on Nov 11, 202537 contributions on Nov 12, 202553 contributions on Nov 13, 202540 contributions on Nov 14, 202540 contributions on Nov 15, 202518 contributions on Nov 16, 202544 contributions on Nov 17, 202554 contributions on Nov 18, 202531 contributions on Nov 19, 202530 contributions on Nov 20, 20257 contributions on Nov 21, 202514 contributions on Nov 22, 202513 contributions on Nov 23, 202512 contributions on Nov 24, 202512 contributions on Nov 25, 202527 contributions on Nov 26, 2025No contributions on Nov 27, 202520 contributions on Nov 28, 202519 contributions on Nov 29, 20253 contributions on Nov 30, 20257 contributions on Dec 1, 202517 contributions on Dec 2, 202520 contributions on Dec 3, 20253 contributions on Dec 4, 20252 contributions on Dec 5, 202515 contributions on Dec 6, 20259 contributions on Dec 7, 20258 contributions on Dec 8, 20253 contributions on Dec 9, 20259 contributions on Dec 10, 202516 contributions on Dec 11, 2025No contributions on Dec 12, 2025No contributions on Dec 13, 202512 contributions on Dec 14, 202522 contributions on Dec 15, 202514 contributions on Dec 16, 202542 contributions on Dec 17, 202522 contributions on Dec 18, 202523 contributions on Dec 19, 20258 contributions on Dec 20, 202521 contributions on Dec 21, 202516 contributions on Dec 22, 20254 contributions on Dec 23, 202536 contributions on Dec 24, 20255 contributions on Dec 25, 202516 contributions on Dec 26, 20256 contributions on Dec 27, 2025No contributions on Dec 28, 202514 contributions on Dec 29, 20257 contributions on Dec 30, 2025No contributions on Dec 31, 2025No contributions on Jan 1, 202628 contributions on Jan 2, 202635 contributions on Jan 3, 2026No contributions on Jan 4, 202659 contributions on Jan 5, 202639 contributions on Jan 6, 20269 contributions on Jan 7, 202637 contributions on Jan 8, 202627 contributions on Jan 9, 202624 contributions on Jan 10, 202630 contributions on Jan 11, 202638 contributions on Jan 12, 202642 contributions on Jan 13, 202632 contributions on Jan 14, 202623 contributions on Jan 15, 202688 contributions on Jan 16, 202648 contributions on Jan 17, 2026111 contributions on Jan 18, 202651 contributions on Jan 19, 202620 contributions on Jan 20, 202692 contributions on Jan 21, 2026132 contributions on Jan 22, 202617 contributions on Jan 23, 202619 contributions on Jan 24, 202615 contributions on Jan 25, 20268 contributions on Jan 26, 202631 contributions on Jan 27, 20262 contributions on Jan 28, 202627 contributions on Jan 29, 20268 contributions on Jan 30, 20262 contributions on Jan 31, 20266 contributions on Feb 1, 202613 contributions on Feb 2, 202620 contributions on Feb 3, 202684 contributions on Feb 4, 202629 contributions on Feb 5, 202647 contributions on Feb 6, 202617 contributions on Feb 7, 202649 contributions on Feb 8, 202637 contributions on Feb 9, 202671 contributions on Feb 10, 202630 contributions on Feb 11, 202656 contributions on Feb 12, 202645 contributions on Feb 13, 202631 contributions on Feb 14, 202654 contributions on Feb 15, 202664 contributions on Feb 16, 202635 contributions on Feb 17, 202616 contributions on Feb 18, 202627 contributions on Feb 19, 202627 contributions on Feb 20, 202629 contributions on Feb 21, 202661 contributions on Feb 22, 202616 contributions on Feb 23, 202625 contributions on Feb 24, 202665 contributions on Feb 25, 202656 contributions on Feb 26, 20264 contributions on Feb 27, 2026No contributions on Feb 28, 202628 contributions on Mar 1, 202658 contributions on Mar 2, 202651 contributions on Mar 3, 2026110 contributions on Mar 4, 202658 contributions on Mar 5, 202636 contributions on Mar 6, 202649 contributions on Mar 7, 202674 contributions on Mar 8, 202650 contributions on Mar 9, 202651 contributions on Mar 10, 202637 contributions on Mar 11, 202672 contributions on Mar 12, 202651 contributions on Mar 13, 202633 contributions on Mar 14, 202628 contributions on Mar 15, 202650 contributions on Mar 16, 202645 contributions on Mar 17, 202678 contributions on Mar 18, 202655 contributions on Mar 19, 202628 contributions on Mar 20, 202631 contributions on Mar 21, 202652 contributions on Mar 22, 202664 contributions on Mar 23, 202647 contributions on Mar 24, 202672 contributions on Mar 25, 202689 contributions on Mar 26, 202673 contributions on Mar 27, 202620 contributions on Mar 28, 202627 contributions on Mar 29, 202640 contributions on Mar 30, 202650 contributions on Mar 31, 20268 contributions on Apr 1, 202648 contributions on Apr 2, 202627 contributions on Apr 3, 202647 contributions on Apr 4, 202654 contributions on Apr 5, 202651 contributions on Apr 6, 202675 contributions on Apr 7, 202686 contributions on Apr 8, 202636 contributions on Apr 9, 202618 contributions on Apr 10, 20266 contributions on Apr 11, 202638 contributions on Apr 12, 202660 contributions on Apr 13, 202642 contributions on Apr 14, 202629 contributions on Apr 15, 202668 contributions on Apr 16, 202640 contributions on Apr 17, 202614 contributions on Apr 18, 202638 contributions on Apr 19, 202625 contributions on Apr 20, 202618 contributions on Apr 21, 202648 contributions on Apr 22, 202616 contributions on Apr 23, 202643 contributions on Apr 24, 202623 contributions on Apr 25, 202652 contributions on Apr 26, 202618 contributions on Apr 27, 202638 contributions on Apr 28, 202629 contributions on Apr 29, 202642 contributions on Apr 30, 202654 contributions on May 1, 202632 contributions on May 2, 202655 contributions on May 3, 202636 contributions on May 4, 202633 contributions on May 5, 202610 contributions on May 6, 202650 contributions on May 7, 202666 contributions on May 8, 202629 contributions on May 9, 202633 contributions on May 10, 202632 contributions on May 11, 20266 contributions on May 12, 202611 contributions on May 13, 202647 contributions on May 14, 202621 contributions on May 15, 2026No contributions on May 16, 202616 contributions on May 17, 202661 contributions on May 18, 202679 contributions on May 19, 202652 contributions on May 20, 202647 contributions on May 21, 202613 contributions on May 22, 202617 contributions on May 23, 202621 contributions on May 24, 202630 contributions on May 25, 202621 contributions on May 26, 202640 contributions on May 27, 202667 contributions on May 28, 202632 contributions on May 29, 202628 contributions on May 30, 202620 contributions on May 31, 202627 contributions on Jun 1, 202630 contributions on Jun 2, 202639 contributions on Jun 3, 202624 contributions on Jun 4, 202627 contributions on Jun 5, 202690 contributions on Jun 6, 2026130 contributions on Jun 7, 2026107 contributions on Jun 8, 202644 contributions on Jun 9, 2026101 contributions on Jun 10, 2026140 contributions on Jun 11, 202642 contributions on Jun 12, 20263 contributions on Jun 13, 20266 contributions on Jun 14, 202652 contributions on Jun 15, 202685 contributions on Jun 16, 202693 contributions on Jun 17, 202648 contributions on Jun 18, 202638 contributions on Jun 19, 202628 contributions on Jun 20, 202621 contributions on Jun 21, 202629 contributions on Jun 22, 202624 contributions on Jun 23, 202624 contributions on Jun 24, 202634 contributions on Jun 25, 20267 contributions on Jun 26, 202616 contributions on Jun 27, 202611 contributions on Jun 28, 202622 contributions on Jun 29, 202632 contributions on Jun 30, 202670 contributions on Jul 1, 20269 contributions on Jul 2, 20262 contributions on Jul 3, 202616 contributions on Jul 4, 202627 contributions on Jul 5, 202639 contributions on Jul 6, 202632 contributions on Jul 7, 202627 contributions on Jul 8, 202634 contributions on Jul 9, 202644 contributions on Jul 10, 202611 contributions on Jul 11, 202634 contributions on Jul 12, 202636 contributions on Jul 13, 202651 contributions on Jul 14, 202635 contributions on Jul 15, 202632 contributions on Jul 16, 202614 contributions on Jul 17, 202612 contributions on Jul 18, 20263 contributions on Jul 19, 202636 contributions on Jul 20, 202618 contributions on Jul 21, 202633 contributions on Jul 22, 202632 contributions on Jul 23, 202643 contributions on Jul 24, 20262 contributions on Jul 25, 20268 contributions on Jul 26, 202630 contributions on Jul 27, 202659 contributions on Jul 28, 202620 contributions on Jul 29, 202645 contributions on Jul 30, 202622 contributions on Jul 31, 2026No contributions on Aug 1, 2026No contributions on Aug 2, 202634 contributions on Aug 3, 202625 contributions on Aug 4, 202660 contributions on Aug 5, 202629 contributions on Aug 6, 202657 contributions on Aug 7, 202641 contributions on Aug 8, 202621 contributions on Aug 9, 202631 contributions on Aug 10, 202639 contributions on Aug 11, 202653 contributions on Aug 12, 202613 contributions on Aug 13, 20265 contributions on Aug 14, 20267 contributions on Aug 15, 202626 contributions on Aug 16, 2026100 contributions on Aug 17, 202661 contributions on Aug 18, 202634 contributions on Aug 19, 202633 contributions on Aug 20, 202677 contributions on Aug 21, 202628 contributions on Aug 22, 202614 contributions on Aug 23, 202640 contributions on Aug 24, 202618 contributions on Aug 25, 202632 contributions on Aug 26, 202634 contributions on Aug 27, 202612 contributions on Aug 28, 20269 contributions on Aug 29, 202622 contributions on Aug 30, 202632 contributions on Aug 31, 202635 contributions on Sep 1, 202620 contributions on Sep 2, 202633 contributions on Sep 3, 202689 contributions on Sep 4, 20269 contributions on Sep 5, 202679 contributions on Sep 6, 202655 contributions on Sep 7, 202650 contributions on Sep 8, 202662 contributions on Sep 9, 202652 contributions on Sep 10, 202612 contributions on Sep 11, 2026No contributions on Sep 12, 20263 contributions on Sep 13, 202666 contributions on Sep 14, 202696 contributions on Sep 15, 2026132 contributions on Sep 16, 2026136 contributions on Sep 17, 2026262 contributions on Sep 18, 202674 contributions on Sep 19, 20268 contributions on Sep 20, 2026
Last 12 months: 11,882 contributions across 341 active days.

341 active days · longest streak 76 days · busiest day 262

10,421contributions2026-01-01 → 2026-09-20

JanFebMarAprMayJunJulAugSepNo contributions on Jan 1, 202628 contributions on Jan 2, 202635 contributions on Jan 3, 2026No contributions on Jan 4, 202659 contributions on Jan 5, 202639 contributions on Jan 6, 20269 contributions on Jan 7, 202637 contributions on Jan 8, 202627 contributions on Jan 9, 202624 contributions on Jan 10, 202630 contributions on Jan 11, 202638 contributions on Jan 12, 202642 contributions on Jan 13, 202632 contributions on Jan 14, 202623 contributions on Jan 15, 202688 contributions on Jan 16, 202648 contributions on Jan 17, 2026111 contributions on Jan 18, 202651 contributions on Jan 19, 202620 contributions on Jan 20, 202692 contributions on Jan 21, 2026132 contributions on Jan 22, 202617 contributions on Jan 23, 202619 contributions on Jan 24, 202615 contributions on Jan 25, 20268 contributions on Jan 26, 202631 contributions on Jan 27, 20262 contributions on Jan 28, 202627 contributions on Jan 29, 20268 contributions on Jan 30, 20262 contributions on Jan 31, 20266 contributions on Feb 1, 202613 contributions on Feb 2, 202620 contributions on Feb 3, 202684 contributions on Feb 4, 202629 contributions on Feb 5, 202647 contributions on Feb 6, 202617 contributions on Feb 7, 202649 contributions on Feb 8, 202637 contributions on Feb 9, 202671 contributions on Feb 10, 202630 contributions on Feb 11, 202656 contributions on Feb 12, 202645 contributions on Feb 13, 202631 contributions on Feb 14, 202654 contributions on Feb 15, 202664 contributions on Feb 16, 202635 contributions on Feb 17, 202616 contributions on Feb 18, 202627 contributions on Feb 19, 202627 contributions on Feb 20, 202629 contributions on Feb 21, 202661 contributions on Feb 22, 202616 contributions on Feb 23, 202625 contributions on Feb 24, 202665 contributions on Feb 25, 202656 contributions on Feb 26, 20264 contributions on Feb 27, 2026No contributions on Feb 28, 202628 contributions on Mar 1, 202658 contributions on Mar 2, 202651 contributions on Mar 3, 2026110 contributions on Mar 4, 202658 contributions on Mar 5, 202636 contributions on Mar 6, 202649 contributions on Mar 7, 202674 contributions on Mar 8, 202650 contributions on Mar 9, 202651 contributions on Mar 10, 202637 contributions on Mar 11, 202672 contributions on Mar 12, 202651 contributions on Mar 13, 202633 contributions on Mar 14, 202628 contributions on Mar 15, 202650 contributions on Mar 16, 202645 contributions on Mar 17, 202678 contributions on Mar 18, 202655 contributions on Mar 19, 202628 contributions on Mar 20, 202631 contributions on Mar 21, 202652 contributions on Mar 22, 202664 contributions on Mar 23, 202647 contributions on Mar 24, 202672 contributions on Mar 25, 202689 contributions on Mar 26, 202673 contributions on Mar 27, 202620 contributions on Mar 28, 202627 contributions on Mar 29, 202640 contributions on Mar 30, 202650 contributions on Mar 31, 20268 contributions on Apr 1, 202648 contributions on Apr 2, 202627 contributions on Apr 3, 202647 contributions on Apr 4, 202654 contributions on Apr 5, 202651 contributions on Apr 6, 202675 contributions on Apr 7, 202686 contributions on Apr 8, 202636 contributions on Apr 9, 202618 contributions on Apr 10, 20266 contributions on Apr 11, 202638 contributions on Apr 12, 202660 contributions on Apr 13, 202642 contributions on Apr 14, 202629 contributions on Apr 15, 202668 contributions on Apr 16, 202640 contributions on Apr 17, 202614 contributions on Apr 18, 202638 contributions on Apr 19, 202625 contributions on Apr 20, 202618 contributions on Apr 21, 202648 contributions on Apr 22, 202616 contributions on Apr 23, 202643 contributions on Apr 24, 202623 contributions on Apr 25, 202652 contributions on Apr 26, 202618 contributions on Apr 27, 202638 contributions on Apr 28, 202629 contributions on Apr 29, 202642 contributions on Apr 30, 202654 contributions on May 1, 202632 contributions on May 2, 202655 contributions on May 3, 202636 contributions on May 4, 202633 contributions on May 5, 202610 contributions on May 6, 202650 contributions on May 7, 202666 contributions on May 8, 202629 contributions on May 9, 202633 contributions on May 10, 202632 contributions on May 11, 20266 contributions on May 12, 202611 contributions on May 13, 202647 contributions on May 14, 202621 contributions on May 15, 2026No contributions on May 16, 202616 contributions on May 17, 202661 contributions on May 18, 202679 contributions on May 19, 202652 contributions on May 20, 202647 contributions on May 21, 202613 contributions on May 22, 202617 contributions on May 23, 202621 contributions on May 24, 202630 contributions on May 25, 202621 contributions on May 26, 202640 contributions on May 27, 202667 contributions on May 28, 202632 contributions on May 29, 202628 contributions on May 30, 202620 contributions on May 31, 202627 contributions on Jun 1, 202630 contributions on Jun 2, 202639 contributions on Jun 3, 202624 contributions on Jun 4, 202627 contributions on Jun 5, 202690 contributions on Jun 6, 2026130 contributions on Jun 7, 2026107 contributions on Jun 8, 202644 contributions on Jun 9, 2026101 contributions on Jun 10, 2026140 contributions on Jun 11, 202642 contributions on Jun 12, 20263 contributions on Jun 13, 20266 contributions on Jun 14, 202652 contributions on Jun 15, 202685 contributions on Jun 16, 202693 contributions on Jun 17, 202648 contributions on Jun 18, 202638 contributions on Jun 19, 202628 contributions on Jun 20, 202621 contributions on Jun 21, 202629 contributions on Jun 22, 202624 contributions on Jun 23, 202624 contributions on Jun 24, 202634 contributions on Jun 25, 20267 contributions on Jun 26, 202616 contributions on Jun 27, 202611 contributions on Jun 28, 202622 contributions on Jun 29, 202632 contributions on Jun 30, 202670 contributions on Jul 1, 20269 contributions on Jul 2, 20262 contributions on Jul 3, 202616 contributions on Jul 4, 202627 contributions on Jul 5, 202639 contributions on Jul 6, 202632 contributions on Jul 7, 202627 contributions on Jul 8, 202634 contributions on Jul 9, 202644 contributions on Jul 10, 202611 contributions on Jul 11, 202634 contributions on Jul 12, 202636 contributions on Jul 13, 202651 contributions on Jul 14, 202635 contributions on Jul 15, 202632 contributions on Jul 16, 202614 contributions on Jul 17, 202612 contributions on Jul 18, 20263 contributions on Jul 19, 202636 contributions on Jul 20, 202618 contributions on Jul 21, 202633 contributions on Jul 22, 202632 contributions on Jul 23, 202643 contributions on Jul 24, 20262 contributions on Jul 25, 20268 contributions on Jul 26, 202630 contributions on Jul 27, 202659 contributions on Jul 28, 202620 contributions on Jul 29, 202645 contributions on Jul 30, 202622 contributions on Jul 31, 2026No contributions on Aug 1, 2026No contributions on Aug 2, 202634 contributions on Aug 3, 202625 contributions on Aug 4, 202660 contributions on Aug 5, 202629 contributions on Aug 6, 202657 contributions on Aug 7, 202641 contributions on Aug 8, 202621 contributions on Aug 9, 202631 contributions on Aug 10, 202639 contributions on Aug 11, 202653 contributions on Aug 12, 202613 contributions on Aug 13, 20265 contributions on Aug 14, 20267 contributions on Aug 15, 202626 contributions on Aug 16, 2026100 contributions on Aug 17, 202661 contributions on Aug 18, 202634 contributions on Aug 19, 202633 contributions on Aug 20, 202677 contributions on Aug 21, 202628 contributions on Aug 22, 202614 contributions on Aug 23, 202640 contributions on Aug 24, 202618 contributions on Aug 25, 202632 contributions on Aug 26, 202634 contributions on Aug 27, 202612 contributions on Aug 28, 20269 contributions on Aug 29, 202622 contributions on Aug 30, 202632 contributions on Aug 31, 202635 contributions on Sep 1, 202620 contributions on Sep 2, 202633 contributions on Sep 3, 202689 contributions on Sep 4, 20269 contributions on Sep 5, 202679 contributions on Sep 6, 202655 contributions on Sep 7, 202650 contributions on Sep 8, 202662 contributions on Sep 9, 202652 contributions on Sep 10, 202612 contributions on Sep 11, 2026No contributions on Sep 12, 20263 contributions on Sep 13, 202666 contributions on Sep 14, 202696 contributions on Sep 15, 2026132 contributions on Sep 16, 2026136 contributions on Sep 17, 2026262 contributions on Sep 18, 202674 contributions on Sep 19, 20268 contributions on Sep 20, 2026
2026: 10,421 contributions across 256 active days.

256 active days · longest streak 76 days · busiest day 262

5,823contributions2025-01-01 → 2025-12-31

JanFebMarAprMayJunJulAugSepOctNovDec1 contribution on Jan 1, 202533 contributions on Jan 2, 202540 contributions on Jan 3, 2025No contributions on Jan 4, 202511 contributions on Jan 5, 202529 contributions on Jan 6, 202516 contributions on Jan 7, 202555 contributions on Jan 8, 202518 contributions on Jan 9, 202519 contributions on Jan 10, 202527 contributions on Jan 11, 202517 contributions on Jan 12, 202520 contributions on Jan 13, 202536 contributions on Jan 14, 202531 contributions on Jan 15, 202554 contributions on Jan 16, 202527 contributions on Jan 17, 202514 contributions on Jan 18, 202524 contributions on Jan 19, 202533 contributions on Jan 20, 202512 contributions on Jan 21, 202541 contributions on Jan 22, 202534 contributions on Jan 23, 202537 contributions on Jan 24, 202519 contributions on Jan 25, 202526 contributions on Jan 26, 202548 contributions on Jan 27, 202542 contributions on Jan 28, 202544 contributions on Jan 29, 202527 contributions on Jan 30, 202524 contributions on Jan 31, 202514 contributions on Feb 1, 20255 contributions on Feb 2, 202515 contributions on Feb 3, 202514 contributions on Feb 4, 202520 contributions on Feb 5, 20257 contributions on Feb 6, 20251 contribution on Feb 7, 20251 contribution on Feb 8, 20256 contributions on Feb 9, 20255 contributions on Feb 10, 202510 contributions on Feb 11, 20254 contributions on Feb 12, 20254 contributions on Feb 13, 20253 contributions on Feb 14, 20251 contribution on Feb 15, 20256 contributions on Feb 16, 202531 contributions on Feb 17, 202519 contributions on Feb 18, 202531 contributions on Feb 19, 202520 contributions on Feb 20, 202528 contributions on Feb 21, 20258 contributions on Feb 22, 20255 contributions on Feb 23, 2025No contributions on Feb 24, 20258 contributions on Feb 25, 20257 contributions on Feb 26, 20258 contributions on Feb 27, 2025No contributions on Feb 28, 2025No contributions on Mar 1, 20255 contributions on Mar 2, 202524 contributions on Mar 3, 20252 contributions on Mar 4, 202511 contributions on Mar 5, 202510 contributions on Mar 6, 2025No contributions on Mar 7, 202511 contributions on Mar 8, 202512 contributions on Mar 9, 202511 contributions on Mar 10, 20251 contribution on Mar 11, 202512 contributions on Mar 12, 20254 contributions on Mar 13, 20256 contributions on Mar 14, 202518 contributions on Mar 15, 202526 contributions on Mar 16, 20254 contributions on Mar 17, 20252 contributions on Mar 18, 20254 contributions on Mar 19, 20253 contributions on Mar 20, 20252 contributions on Mar 21, 2025No contributions on Mar 22, 202533 contributions on Mar 23, 20252 contributions on Mar 24, 20258 contributions on Mar 25, 2025No contributions on Mar 26, 202525 contributions on Mar 27, 202514 contributions on Mar 28, 202543 contributions on Mar 29, 202538 contributions on Mar 30, 20253 contributions on Mar 31, 202516 contributions on Apr 1, 202551 contributions on Apr 2, 202576 contributions on Apr 3, 202519 contributions on Apr 4, 202544 contributions on Apr 5, 202516 contributions on Apr 6, 202550 contributions on Apr 7, 20259 contributions on Apr 8, 20256 contributions on Apr 9, 20252 contributions on Apr 10, 202514 contributions on Apr 11, 20259 contributions on Apr 12, 202528 contributions on Apr 13, 202519 contributions on Apr 14, 202530 contributions on Apr 15, 202552 contributions on Apr 16, 202522 contributions on Apr 17, 20259 contributions on Apr 18, 202585 contributions on Apr 19, 202525 contributions on Apr 20, 202542 contributions on Apr 21, 202510 contributions on Apr 22, 202519 contributions on Apr 23, 202520 contributions on Apr 24, 202515 contributions on Apr 25, 202511 contributions on Apr 26, 202514 contributions on Apr 27, 202520 contributions on Apr 28, 202517 contributions on Apr 29, 202533 contributions on Apr 30, 202530 contributions on May 1, 202519 contributions on May 2, 2025No contributions on May 3, 202539 contributions on May 4, 202543 contributions on May 5, 202522 contributions on May 6, 20257 contributions on May 7, 20258 contributions on May 8, 202515 contributions on May 9, 202511 contributions on May 10, 202519 contributions on May 11, 202555 contributions on May 12, 202527 contributions on May 13, 202544 contributions on May 14, 202517 contributions on May 15, 202524 contributions on May 16, 202532 contributions on May 17, 20255 contributions on May 18, 202515 contributions on May 19, 20256 contributions on May 20, 202510 contributions on May 21, 20258 contributions on May 22, 202516 contributions on May 23, 202514 contributions on May 24, 202539 contributions on May 25, 202524 contributions on May 26, 202517 contributions on May 27, 202545 contributions on May 28, 202514 contributions on May 29, 202514 contributions on May 30, 202521 contributions on May 31, 202552 contributions on Jun 1, 202550 contributions on Jun 2, 202517 contributions on Jun 3, 202555 contributions on Jun 4, 202574 contributions on Jun 5, 202540 contributions on Jun 6, 20252 contributions on Jun 7, 202530 contributions on Jun 8, 202511 contributions on Jun 9, 20259 contributions on Jun 10, 2025No contributions on Jun 11, 2025No contributions on Jun 12, 20251 contribution on Jun 13, 20256 contributions on Jun 14, 202523 contributions on Jun 15, 202531 contributions on Jun 16, 202520 contributions on Jun 17, 202536 contributions on Jun 18, 202539 contributions on Jun 19, 202550 contributions on Jun 20, 202527 contributions on Jun 21, 2025No contributions on Jun 22, 20251 contribution on Jun 23, 20251 contribution on Jun 24, 202511 contributions on Jun 25, 20255 contributions on Jun 26, 202523 contributions on Jun 27, 202531 contributions on Jun 28, 202553 contributions on Jun 29, 202556 contributions on Jun 30, 202558 contributions on Jul 1, 20258 contributions on Jul 2, 202524 contributions on Jul 3, 202517 contributions on Jul 4, 202520 contributions on Jul 5, 202521 contributions on Jul 6, 202526 contributions on Jul 7, 20255 contributions on Jul 8, 2025No contributions on Jul 9, 20257 contributions on Jul 10, 2025No contributions on Jul 11, 2025No contributions on Jul 12, 2025No contributions on Jul 13, 20257 contributions on Jul 14, 20256 contributions on Jul 15, 20253 contributions on Jul 16, 202526 contributions on Jul 17, 20252 contributions on Jul 18, 202550 contributions on Jul 19, 202545 contributions on Jul 20, 202548 contributions on Jul 21, 202553 contributions on Jul 22, 202521 contributions on Jul 23, 20256 contributions on Jul 24, 202510 contributions on Jul 25, 202513 contributions on Jul 26, 202523 contributions on Jul 27, 202525 contributions on Jul 28, 20252 contributions on Jul 29, 2025No contributions on Jul 30, 20253 contributions on Jul 31, 20256 contributions on Aug 1, 20253 contributions on Aug 2, 202512 contributions on Aug 3, 20255 contributions on Aug 4, 20252 contributions on Aug 5, 2025No contributions on Aug 6, 20253 contributions on Aug 7, 20251 contribution on Aug 8, 20256 contributions on Aug 9, 20251 contribution on Aug 10, 20251 contribution on Aug 11, 2025No contributions on Aug 12, 20251 contribution on Aug 13, 20252 contributions on Aug 14, 20259 contributions on Aug 15, 20257 contributions on Aug 16, 20251 contribution on Aug 17, 2025No contributions on Aug 18, 2025No contributions on Aug 19, 2025No contributions on Aug 20, 2025No contributions on Aug 21, 2025No contributions on Aug 22, 20255 contributions on Aug 23, 20251 contribution on Aug 24, 2025No contributions on Aug 25, 20256 contributions on Aug 26, 20255 contributions on Aug 27, 20254 contributions on Aug 28, 202511 contributions on Aug 29, 202514 contributions on Aug 30, 2025No contributions on Aug 31, 202520 contributions on Sep 1, 20256 contributions on Sep 2, 20251 contribution on Sep 3, 20252 contributions on Sep 4, 20253 contributions on Sep 5, 20256 contributions on Sep 6, 20253 contributions on Sep 7, 20253 contributions on Sep 8, 20254 contributions on Sep 9, 20251 contribution on Sep 10, 2025No contributions on Sep 11, 2025No contributions on Sep 12, 2025No contributions on Sep 13, 20254 contributions on Sep 14, 2025No contributions on Sep 15, 20253 contributions on Sep 16, 2025No contributions on Sep 17, 2025No contributions on Sep 18, 2025No contributions on Sep 19, 20259 contributions on Sep 20, 20254 contributions on Sep 21, 20258 contributions on Sep 22, 20251 contribution on Sep 23, 202517 contributions on Sep 24, 20255 contributions on Sep 25, 20258 contributions on Sep 26, 20258 contributions on Sep 27, 202511 contributions on Sep 28, 202518 contributions on Sep 29, 20251 contribution on Sep 30, 2025No contributions on Oct 1, 2025No contributions on Oct 2, 2025No contributions on Oct 3, 2025No contributions on Oct 4, 2025No contributions on Oct 5, 20253 contributions on Oct 6, 2025No contributions on Oct 7, 20251 contribution on Oct 8, 2025No contributions on Oct 9, 20252 contributions on Oct 10, 20252 contributions on Oct 11, 20251 contribution on Oct 12, 20252 contributions on Oct 13, 2025No contributions on Oct 14, 2025No contributions on Oct 15, 20251 contribution on Oct 16, 20251 contribution on Oct 17, 2025No contributions on Oct 18, 20251 contribution on Oct 19, 20251 contribution on Oct 20, 20255 contributions on Oct 21, 20251 contribution on Oct 22, 202532 contributions on Oct 23, 202559 contributions on Oct 24, 2025No contributions on Oct 25, 20258 contributions on Oct 26, 20255 contributions on Oct 27, 20256 contributions on Oct 28, 202524 contributions on Oct 29, 20252 contributions on Oct 30, 2025No contributions on Oct 31, 20252 contributions on Nov 1, 202526 contributions on Nov 2, 202524 contributions on Nov 3, 20253 contributions on Nov 4, 202566 contributions on Nov 5, 202535 contributions on Nov 6, 202546 contributions on Nov 7, 202513 contributions on Nov 8, 202561 contributions on Nov 9, 202533 contributions on Nov 10, 202554 contributions on Nov 11, 202537 contributions on Nov 12, 202553 contributions on Nov 13, 202540 contributions on Nov 14, 202540 contributions on Nov 15, 202518 contributions on Nov 16, 202544 contributions on Nov 17, 202554 contributions on Nov 18, 202531 contributions on Nov 19, 202530 contributions on Nov 20, 20257 contributions on Nov 21, 202514 contributions on Nov 22, 202513 contributions on Nov 23, 202512 contributions on Nov 24, 202512 contributions on Nov 25, 202527 contributions on Nov 26, 2025No contributions on Nov 27, 202520 contributions on Nov 28, 202519 contributions on Nov 29, 20253 contributions on Nov 30, 20257 contributions on Dec 1, 202517 contributions on Dec 2, 202520 contributions on Dec 3, 20253 contributions on Dec 4, 20252 contributions on Dec 5, 202515 contributions on Dec 6, 20259 contributions on Dec 7, 20258 contributions on Dec 8, 20253 contributions on Dec 9, 20259 contributions on Dec 10, 202516 contributions on Dec 11, 2025No contributions on Dec 12, 2025No contributions on Dec 13, 202512 contributions on Dec 14, 202522 contributions on Dec 15, 202514 contributions on Dec 16, 202542 contributions on Dec 17, 202522 contributions on Dec 18, 202523 contributions on Dec 19, 20258 contributions on Dec 20, 202521 contributions on Dec 21, 202516 contributions on Dec 22, 20254 contributions on Dec 23, 202536 contributions on Dec 24, 20255 contributions on Dec 25, 202516 contributions on Dec 26, 20256 contributions on Dec 27, 2025No contributions on Dec 28, 202514 contributions on Dec 29, 20257 contributions on Dec 30, 2025No contributions on Dec 31, 2025
2025: 5,823 contributions across 316 active days.

316 active days · longest streak 50 days · busiest day 85

3,677contributions2024-01-01 → 2024-12-31

JanFebMarAprMayJunJulAugSepOctNovDec15 contributions on Jan 1, 20242 contributions on Jan 2, 20247 contributions on Jan 3, 20245 contributions on Jan 4, 20242 contributions on Jan 5, 202417 contributions on Jan 6, 202427 contributions on Jan 7, 20245 contributions on Jan 8, 20247 contributions on Jan 9, 20241 contribution on Jan 10, 20244 contributions on Jan 11, 20244 contributions on Jan 12, 202413 contributions on Jan 13, 202442 contributions on Jan 14, 20249 contributions on Jan 15, 20244 contributions on Jan 16, 2024No contributions on Jan 17, 20243 contributions on Jan 18, 2024No contributions on Jan 19, 202413 contributions on Jan 20, 202420 contributions on Jan 21, 202428 contributions on Jan 22, 202417 contributions on Jan 23, 20243 contributions on Jan 24, 20246 contributions on Jan 25, 20241 contribution on Jan 26, 202423 contributions on Jan 27, 202441 contributions on Jan 28, 202432 contributions on Jan 29, 202413 contributions on Jan 30, 20245 contributions on Jan 31, 2024No contributions on Feb 1, 20246 contributions on Feb 2, 202410 contributions on Feb 3, 20243 contributions on Feb 4, 2024No contributions on Feb 5, 202421 contributions on Feb 6, 20247 contributions on Feb 7, 202432 contributions on Feb 8, 202417 contributions on Feb 9, 202440 contributions on Feb 10, 202422 contributions on Feb 11, 20242 contributions on Feb 12, 2024No contributions on Feb 13, 202423 contributions on Feb 14, 20249 contributions on Feb 15, 202414 contributions on Feb 16, 202417 contributions on Feb 17, 202418 contributions on Feb 18, 20248 contributions on Feb 19, 20249 contributions on Feb 20, 20245 contributions on Feb 21, 202410 contributions on Feb 22, 20242 contributions on Feb 23, 20245 contributions on Feb 24, 202422 contributions on Feb 25, 20241 contribution on Feb 26, 20241 contribution on Feb 27, 20241 contribution on Feb 28, 2024No contributions on Feb 29, 202410 contributions on Mar 1, 202422 contributions on Mar 2, 20249 contributions on Mar 3, 20241 contribution on Mar 4, 2024No contributions on Mar 5, 2024No contributions on Mar 6, 2024No contributions on Mar 7, 2024No contributions on Mar 8, 202410 contributions on Mar 9, 202423 contributions on Mar 10, 202427 contributions on Mar 11, 2024No contributions on Mar 12, 2024No contributions on Mar 13, 2024No contributions on Mar 14, 2024No contributions on Mar 15, 202418 contributions on Mar 16, 20243 contributions on Mar 17, 202410 contributions on Mar 18, 20247 contributions on Mar 19, 202413 contributions on Mar 20, 202413 contributions on Mar 21, 20244 contributions on Mar 22, 20249 contributions on Mar 23, 20244 contributions on Mar 24, 2024No contributions on Mar 25, 202410 contributions on Mar 26, 20241 contribution on Mar 27, 2024No contributions on Mar 28, 20241 contribution on Mar 29, 2024No contributions on Mar 30, 2024No contributions on Mar 31, 2024No contributions on Apr 1, 20241 contribution on Apr 2, 2024No contributions on Apr 3, 20246 contributions on Apr 4, 202412 contributions on Apr 5, 2024No contributions on Apr 6, 202424 contributions on Apr 7, 20242 contributions on Apr 8, 2024No contributions on Apr 9, 20244 contributions on Apr 10, 20242 contributions on Apr 11, 202410 contributions on Apr 12, 202416 contributions on Apr 13, 202413 contributions on Apr 14, 2024No contributions on Apr 15, 20242 contributions on Apr 16, 2024No contributions on Apr 17, 2024No contributions on Apr 18, 2024No contributions on Apr 19, 2024No contributions on Apr 20, 2024No contributions on Apr 21, 20242 contributions on Apr 22, 20241 contribution on Apr 23, 20244 contributions on Apr 24, 20245 contributions on Apr 25, 202423 contributions on Apr 26, 202412 contributions on Apr 27, 202424 contributions on Apr 28, 20242 contributions on Apr 29, 202424 contributions on Apr 30, 20244 contributions on May 1, 20242 contributions on May 2, 20245 contributions on May 3, 202422 contributions on May 4, 202432 contributions on May 5, 202419 contributions on May 6, 20244 contributions on May 7, 202417 contributions on May 8, 20247 contributions on May 9, 202428 contributions on May 10, 202410 contributions on May 11, 202425 contributions on May 12, 202413 contributions on May 13, 20241 contribution on May 14, 20242 contributions on May 15, 20247 contributions on May 16, 2024No contributions on May 17, 2024No contributions on May 18, 202420 contributions on May 19, 20241 contribution on May 20, 20248 contributions on May 21, 20246 contributions on May 22, 20249 contributions on May 23, 202414 contributions on May 24, 202414 contributions on May 25, 202418 contributions on May 26, 202451 contributions on May 27, 202418 contributions on May 28, 20248 contributions on May 29, 20245 contributions on May 30, 202421 contributions on May 31, 202424 contributions on Jun 1, 202430 contributions on Jun 2, 202414 contributions on Jun 3, 202412 contributions on Jun 4, 202413 contributions on Jun 5, 202423 contributions on Jun 6, 20247 contributions on Jun 7, 202427 contributions on Jun 8, 202421 contributions on Jun 9, 202418 contributions on Jun 10, 202413 contributions on Jun 11, 20247 contributions on Jun 12, 202414 contributions on Jun 13, 20249 contributions on Jun 14, 202420 contributions on Jun 15, 20241 contribution on Jun 16, 20245 contributions on Jun 17, 2024No contributions on Jun 18, 2024No contributions on Jun 19, 20244 contributions on Jun 20, 20244 contributions on Jun 21, 2024No contributions on Jun 22, 20247 contributions on Jun 23, 202414 contributions on Jun 24, 202414 contributions on Jun 25, 20248 contributions on Jun 26, 202410 contributions on Jun 27, 202413 contributions on Jun 28, 202413 contributions on Jun 29, 20247 contributions on Jun 30, 20242 contributions on Jul 1, 20245 contributions on Jul 2, 20241 contribution on Jul 3, 20245 contributions on Jul 4, 20249 contributions on Jul 5, 20249 contributions on Jul 6, 20247 contributions on Jul 7, 20241 contribution on Jul 8, 20243 contributions on Jul 9, 20241 contribution on Jul 10, 20241 contribution on Jul 11, 2024No contributions on Jul 12, 2024No contributions on Jul 13, 2024No contributions on Jul 14, 2024No contributions on Jul 15, 2024No contributions on Jul 16, 20241 contribution on Jul 17, 2024No contributions on Jul 18, 2024No contributions on Jul 19, 202419 contributions on Jul 20, 20246 contributions on Jul 21, 20247 contributions on Jul 22, 20241 contribution on Jul 23, 20242 contributions on Jul 24, 2024No contributions on Jul 25, 20245 contributions on Jul 26, 202413 contributions on Jul 27, 20241 contribution on Jul 28, 202411 contributions on Jul 29, 202434 contributions on Jul 30, 20246 contributions on Jul 31, 20248 contributions on Aug 1, 202410 contributions on Aug 2, 202417 contributions on Aug 3, 202412 contributions on Aug 4, 202412 contributions on Aug 5, 202411 contributions on Aug 6, 20243 contributions on Aug 7, 20249 contributions on Aug 8, 20241 contribution on Aug 9, 202418 contributions on Aug 10, 20248 contributions on Aug 11, 20248 contributions on Aug 12, 20241 contribution on Aug 13, 20244 contributions on Aug 14, 20243 contributions on Aug 15, 20244 contributions on Aug 16, 20241 contribution on Aug 17, 2024No contributions on Aug 18, 202412 contributions on Aug 19, 20243 contributions on Aug 20, 20242 contributions on Aug 21, 20243 contributions on Aug 22, 20241 contribution on Aug 23, 2024No contributions on Aug 24, 20241 contribution on Aug 25, 20241 contribution on Aug 26, 2024No contributions on Aug 27, 2024No contributions on Aug 28, 20244 contributions on Aug 29, 20241 contribution on Aug 30, 2024No contributions on Aug 31, 20248 contributions on Sep 1, 20245 contributions on Sep 2, 20243 contributions on Sep 3, 20242 contributions on Sep 4, 2024No contributions on Sep 5, 202423 contributions on Sep 6, 20247 contributions on Sep 7, 202414 contributions on Sep 8, 20241 contribution on Sep 9, 202410 contributions on Sep 10, 202411 contributions on Sep 11, 20243 contributions on Sep 12, 2024No contributions on Sep 13, 2024No contributions on Sep 14, 2024No contributions on Sep 15, 2024No contributions on Sep 16, 20246 contributions on Sep 17, 2024No contributions on Sep 18, 202410 contributions on Sep 19, 20241 contribution on Sep 20, 202416 contributions on Sep 21, 20242 contributions on Sep 22, 20247 contributions on Sep 23, 2024No contributions on Sep 24, 20243 contributions on Sep 25, 2024No contributions on Sep 26, 20242 contributions on Sep 27, 202411 contributions on Sep 28, 20242 contributions on Sep 29, 20245 contributions on Sep 30, 202424 contributions on Oct 1, 20245 contributions on Oct 2, 202424 contributions on Oct 3, 202413 contributions on Oct 4, 2024No contributions on Oct 5, 20244 contributions on Oct 6, 20241 contribution on Oct 7, 20243 contributions on Oct 8, 202427 contributions on Oct 9, 202420 contributions on Oct 10, 20241 contribution on Oct 11, 2024No contributions on Oct 12, 2024No contributions on Oct 13, 2024No contributions on Oct 14, 2024No contributions on Oct 15, 2024No contributions on Oct 16, 2024No contributions on Oct 17, 20244 contributions on Oct 18, 202410 contributions on Oct 19, 202423 contributions on Oct 20, 202414 contributions on Oct 21, 202420 contributions on Oct 22, 202416 contributions on Oct 23, 202413 contributions on Oct 24, 202440 contributions on Oct 25, 202417 contributions on Oct 26, 20244 contributions on Oct 27, 202450 contributions on Oct 28, 202418 contributions on Oct 29, 202419 contributions on Oct 30, 20245 contributions on Oct 31, 202418 contributions on Nov 1, 202414 contributions on Nov 2, 202424 contributions on Nov 3, 202427 contributions on Nov 4, 202416 contributions on Nov 5, 202431 contributions on Nov 6, 202420 contributions on Nov 7, 2024No contributions on Nov 8, 2024No contributions on Nov 9, 20246 contributions on Nov 10, 20241 contribution on Nov 11, 202415 contributions on Nov 12, 20249 contributions on Nov 13, 20248 contributions on Nov 14, 202418 contributions on Nov 15, 20244 contributions on Nov 16, 202413 contributions on Nov 17, 202414 contributions on Nov 18, 202422 contributions on Nov 19, 20248 contributions on Nov 20, 202411 contributions on Nov 21, 202419 contributions on Nov 22, 202410 contributions on Nov 23, 20243 contributions on Nov 24, 202418 contributions on Nov 25, 202417 contributions on Nov 26, 202416 contributions on Nov 27, 20245 contributions on Nov 28, 202416 contributions on Nov 29, 202413 contributions on Nov 30, 202410 contributions on Dec 1, 202422 contributions on Dec 2, 202446 contributions on Dec 3, 202418 contributions on Dec 4, 202456 contributions on Dec 5, 202488 contributions on Dec 6, 2024No contributions on Dec 7, 202416 contributions on Dec 8, 202411 contributions on Dec 9, 202424 contributions on Dec 10, 202419 contributions on Dec 11, 20248 contributions on Dec 12, 202411 contributions on Dec 13, 202412 contributions on Dec 14, 202426 contributions on Dec 15, 202419 contributions on Dec 16, 202412 contributions on Dec 17, 2024No contributions on Dec 18, 202439 contributions on Dec 19, 202427 contributions on Dec 20, 20244 contributions on Dec 21, 20248 contributions on Dec 22, 202411 contributions on Dec 23, 20243 contributions on Dec 24, 202411 contributions on Dec 25, 20242 contributions on Dec 26, 20247 contributions on Dec 27, 202411 contributions on Dec 28, 202478 contributions on Dec 29, 202439 contributions on Dec 30, 20247 contributions on Dec 31, 2024
2024: 3,677 contributions across 301 active days.

301 active days · longest streak 30 days · busiest day 88

2,962contributions2023-01-01 → 2023-12-31

JanFebMarAprMayJunJulAugSepOctNovDecNo contributions on Jan 1, 20238 contributions on Jan 2, 202318 contributions on Jan 3, 202313 contributions on Jan 4, 20239 contributions on Jan 5, 20234 contributions on Jan 6, 2023No contributions on Jan 7, 20236 contributions on Jan 8, 202310 contributions on Jan 9, 202317 contributions on Jan 10, 202313 contributions on Jan 11, 202311 contributions on Jan 12, 20235 contributions on Jan 13, 2023No contributions on Jan 14, 2023No contributions on Jan 15, 202350 contributions on Jan 16, 202326 contributions on Jan 17, 202348 contributions on Jan 18, 202330 contributions on Jan 19, 20237 contributions on Jan 20, 20234 contributions on Jan 21, 202322 contributions on Jan 22, 202310 contributions on Jan 23, 20237 contributions on Jan 24, 202315 contributions on Jan 25, 2023No contributions on Jan 26, 20231 contribution on Jan 27, 202312 contributions on Jan 28, 2023No contributions on Jan 29, 202310 contributions on Jan 30, 2023No contributions on Jan 31, 20234 contributions on Feb 1, 20234 contributions on Feb 2, 2023No contributions on Feb 3, 2023No contributions on Feb 4, 2023No contributions on Feb 5, 2023No contributions on Feb 6, 2023No contributions on Feb 7, 20236 contributions on Feb 8, 20234 contributions on Feb 9, 20234 contributions on Feb 10, 2023No contributions on Feb 11, 2023No contributions on Feb 12, 2023No contributions on Feb 13, 20233 contributions on Feb 14, 20232 contributions on Feb 15, 2023No contributions on Feb 16, 20234 contributions on Feb 17, 2023No contributions on Feb 18, 202354 contributions on Feb 19, 202326 contributions on Feb 20, 202316 contributions on Feb 21, 202320 contributions on Feb 22, 20234 contributions on Feb 23, 202316 contributions on Feb 24, 20232 contributions on Feb 25, 202310 contributions on Feb 26, 20236 contributions on Feb 27, 20236 contributions on Feb 28, 20238 contributions on Mar 1, 2023No contributions on Mar 2, 202318 contributions on Mar 3, 202310 contributions on Mar 4, 20236 contributions on Mar 5, 20236 contributions on Mar 6, 20238 contributions on Mar 7, 202331 contributions on Mar 8, 20238 contributions on Mar 9, 20234 contributions on Mar 10, 2023No contributions on Mar 11, 2023No contributions on Mar 12, 20238 contributions on Mar 13, 20232 contributions on Mar 14, 20238 contributions on Mar 15, 20234 contributions on Mar 16, 202326 contributions on Mar 17, 20234 contributions on Mar 18, 202322 contributions on Mar 19, 20236 contributions on Mar 20, 2023No contributions on Mar 21, 202314 contributions on Mar 22, 20238 contributions on Mar 23, 202314 contributions on Mar 24, 202320 contributions on Mar 25, 202340 contributions on Mar 26, 2023No contributions on Mar 27, 20236 contributions on Mar 28, 20234 contributions on Mar 29, 20232 contributions on Mar 30, 20234 contributions on Mar 31, 202318 contributions on Apr 1, 202312 contributions on Apr 2, 202311 contributions on Apr 3, 20234 contributions on Apr 4, 20234 contributions on Apr 5, 202314 contributions on Apr 6, 20234 contributions on Apr 7, 202337 contributions on Apr 8, 202318 contributions on Apr 9, 202314 contributions on Apr 10, 202322 contributions on Apr 11, 202328 contributions on Apr 12, 202319 contributions on Apr 13, 20237 contributions on Apr 14, 20236 contributions on Apr 15, 202312 contributions on Apr 16, 20233 contributions on Apr 17, 20231 contribution on Apr 18, 20233 contributions on Apr 19, 202313 contributions on Apr 20, 202330 contributions on Apr 21, 202310 contributions on Apr 22, 202313 contributions on Apr 23, 2023No contributions on Apr 24, 20234 contributions on Apr 25, 2023No contributions on Apr 26, 2023No contributions on Apr 27, 2023No contributions on Apr 28, 202312 contributions on Apr 29, 202311 contributions on Apr 30, 202313 contributions on May 1, 202313 contributions on May 2, 20236 contributions on May 3, 20232 contributions on May 4, 202316 contributions on May 5, 202324 contributions on May 6, 202335 contributions on May 7, 20231 contribution on May 8, 20235 contributions on May 9, 2023No contributions on May 10, 2023No contributions on May 11, 20237 contributions on May 12, 20239 contributions on May 13, 202315 contributions on May 14, 202315 contributions on May 15, 2023No contributions on May 16, 20236 contributions on May 17, 202323 contributions on May 18, 20237 contributions on May 19, 202310 contributions on May 20, 202328 contributions on May 21, 20234 contributions on May 22, 20231 contribution on May 23, 202312 contributions on May 24, 202314 contributions on May 25, 2023No contributions on May 26, 20233 contributions on May 27, 202313 contributions on May 28, 202315 contributions on May 29, 2023No contributions on May 30, 2023No contributions on May 31, 2023No contributions on Jun 1, 20234 contributions on Jun 2, 2023No contributions on Jun 3, 202313 contributions on Jun 4, 20235 contributions on Jun 5, 20236 contributions on Jun 6, 20233 contributions on Jun 7, 20234 contributions on Jun 8, 20235 contributions on Jun 9, 2023No contributions on Jun 10, 2023No contributions on Jun 11, 20234 contributions on Jun 12, 202317 contributions on Jun 13, 20236 contributions on Jun 14, 2023No contributions on Jun 15, 20232 contributions on Jun 16, 20238 contributions on Jun 17, 202311 contributions on Jun 18, 20235 contributions on Jun 19, 2023No contributions on Jun 20, 2023No contributions on Jun 21, 2023No contributions on Jun 22, 2023No contributions on Jun 23, 2023No contributions on Jun 24, 20233 contributions on Jun 25, 20235 contributions on Jun 26, 2023No contributions on Jun 27, 202331 contributions on Jun 28, 20232 contributions on Jun 29, 2023No contributions on Jun 30, 20237 contributions on Jul 1, 2023No contributions on Jul 2, 2023No contributions on Jul 3, 20237 contributions on Jul 4, 20234 contributions on Jul 5, 20237 contributions on Jul 6, 2023No contributions on Jul 7, 20238 contributions on Jul 8, 20236 contributions on Jul 9, 202314 contributions on Jul 10, 20239 contributions on Jul 11, 2023No contributions on Jul 12, 20237 contributions on Jul 13, 2023No contributions on Jul 14, 202317 contributions on Jul 15, 202331 contributions on Jul 16, 20235 contributions on Jul 17, 2023No contributions on Jul 18, 2023No contributions on Jul 19, 2023No contributions on Jul 20, 2023No contributions on Jul 21, 2023No contributions on Jul 22, 202316 contributions on Jul 23, 202311 contributions on Jul 24, 2023No contributions on Jul 25, 20237 contributions on Jul 26, 20236 contributions on Jul 27, 20234 contributions on Jul 28, 202312 contributions on Jul 29, 202317 contributions on Jul 30, 20237 contributions on Jul 31, 20233 contributions on Aug 1, 20238 contributions on Aug 2, 202316 contributions on Aug 3, 202312 contributions on Aug 4, 202318 contributions on Aug 5, 202316 contributions on Aug 6, 202323 contributions on Aug 7, 20232 contributions on Aug 8, 202339 contributions on Aug 9, 20235 contributions on Aug 10, 20232 contributions on Aug 11, 20231 contribution on Aug 12, 202328 contributions on Aug 13, 20231 contribution on Aug 14, 202321 contributions on Aug 15, 20237 contributions on Aug 16, 20231 contribution on Aug 17, 20231 contribution on Aug 18, 20235 contributions on Aug 19, 202317 contributions on Aug 20, 2023No contributions on Aug 21, 20231 contribution on Aug 22, 20231 contribution on Aug 23, 20233 contributions on Aug 24, 20233 contributions on Aug 25, 2023No contributions on Aug 26, 20238 contributions on Aug 27, 20231 contribution on Aug 28, 20233 contributions on Aug 29, 2023No contributions on Aug 30, 2023No contributions on Aug 31, 20231 contribution on Sep 1, 202311 contributions on Sep 2, 202318 contributions on Sep 3, 202315 contributions on Sep 4, 2023No contributions on Sep 5, 20233 contributions on Sep 6, 2023No contributions on Sep 7, 2023No contributions on Sep 8, 2023No contributions on Sep 9, 20234 contributions on Sep 10, 20233 contributions on Sep 11, 2023No contributions on Sep 12, 2023No contributions on Sep 13, 2023No contributions on Sep 14, 2023No contributions on Sep 15, 2023No contributions on Sep 16, 202313 contributions on Sep 17, 2023No contributions on Sep 18, 2023No contributions on Sep 19, 2023No contributions on Sep 20, 20231 contribution on Sep 21, 20233 contributions on Sep 22, 202310 contributions on Sep 23, 202311 contributions on Sep 24, 20231 contribution on Sep 25, 2023No contributions on Sep 26, 2023No contributions on Sep 27, 2023No contributions on Sep 28, 2023No contributions on Sep 29, 2023No contributions on Sep 30, 2023No contributions on Oct 1, 2023No contributions on Oct 2, 20234 contributions on Oct 3, 20232 contributions on Oct 4, 2023No contributions on Oct 5, 20231 contribution on Oct 6, 20235 contributions on Oct 7, 2023No contributions on Oct 8, 2023No contributions on Oct 9, 2023No contributions on Oct 10, 2023No contributions on Oct 11, 2023No contributions on Oct 12, 20231 contribution on Oct 13, 2023No contributions on Oct 14, 20232 contributions on Oct 15, 2023No contributions on Oct 16, 2023No contributions on Oct 17, 20232 contributions on Oct 18, 20237 contributions on Oct 19, 20233 contributions on Oct 20, 202310 contributions on Oct 21, 20236 contributions on Oct 22, 20231 contribution on Oct 23, 2023No contributions on Oct 24, 20234 contributions on Oct 25, 2023No contributions on Oct 26, 20234 contributions on Oct 27, 20239 contributions on Oct 28, 20232 contributions on Oct 29, 2023No contributions on Oct 30, 20231 contribution on Oct 31, 20231 contribution on Nov 1, 202317 contributions on Nov 2, 20236 contributions on Nov 3, 2023No contributions on Nov 4, 2023No contributions on Nov 5, 2023No contributions on Nov 6, 20239 contributions on Nov 7, 2023No contributions on Nov 8, 2023No contributions on Nov 9, 20231 contribution on Nov 10, 202335 contributions on Nov 11, 202344 contributions on Nov 12, 202331 contributions on Nov 13, 2023No contributions on Nov 14, 202321 contributions on Nov 15, 202327 contributions on Nov 16, 202330 contributions on Nov 17, 202316 contributions on Nov 18, 202350 contributions on Nov 19, 202321 contributions on Nov 20, 20236 contributions on Nov 21, 20237 contributions on Nov 22, 202310 contributions on Nov 23, 20236 contributions on Nov 24, 202313 contributions on Nov 25, 202325 contributions on Nov 26, 202321 contributions on Nov 27, 20236 contributions on Nov 28, 2023No contributions on Nov 29, 20234 contributions on Nov 30, 202310 contributions on Dec 1, 20238 contributions on Dec 2, 202323 contributions on Dec 3, 20235 contributions on Dec 4, 202315 contributions on Dec 5, 20232 contributions on Dec 6, 20232 contributions on Dec 7, 2023No contributions on Dec 8, 20232 contributions on Dec 9, 202333 contributions on Dec 10, 202310 contributions on Dec 11, 202331 contributions on Dec 12, 20234 contributions on Dec 13, 20233 contributions on Dec 14, 202314 contributions on Dec 15, 2023No contributions on Dec 16, 202323 contributions on Dec 17, 20239 contributions on Dec 18, 20234 contributions on Dec 19, 20234 contributions on Dec 20, 2023No contributions on Dec 21, 20233 contributions on Dec 22, 202323 contributions on Dec 23, 202321 contributions on Dec 24, 202310 contributions on Dec 25, 20233 contributions on Dec 26, 20231 contribution on Dec 27, 202331 contributions on Dec 28, 20239 contributions on Dec 29, 202324 contributions on Dec 30, 202323 contributions on Dec 31, 2023
2023: 2,962 contributions across 265 active days.

265 active days · longest streak 27 days · busiest day 54

3,783contributions2022-01-01 → 2022-12-31

JanFebMarAprMayJunJulAugSepOctNovDec3 contributions on Jan 1, 202233 contributions on Jan 2, 20222 contributions on Jan 3, 202231 contributions on Jan 4, 20222 contributions on Jan 5, 2022No contributions on Jan 6, 2022No contributions on Jan 7, 20226 contributions on Jan 8, 20229 contributions on Jan 9, 2022No contributions on Jan 10, 2022No contributions on Jan 11, 2022No contributions on Jan 12, 20227 contributions on Jan 13, 202238 contributions on Jan 14, 202226 contributions on Jan 15, 202228 contributions on Jan 16, 2022No contributions on Jan 17, 2022No contributions on Jan 18, 20224 contributions on Jan 19, 20228 contributions on Jan 20, 20224 contributions on Jan 21, 20222 contributions on Jan 22, 2022No contributions on Jan 23, 2022No contributions on Jan 24, 20228 contributions on Jan 25, 202212 contributions on Jan 26, 2022No contributions on Jan 27, 2022No contributions on Jan 28, 2022No contributions on Jan 29, 202222 contributions on Jan 30, 202214 contributions on Jan 31, 2022No contributions on Feb 1, 20221 contribution on Feb 2, 202212 contributions on Feb 3, 202224 contributions on Feb 4, 202212 contributions on Feb 5, 202234 contributions on Feb 6, 202219 contributions on Feb 7, 20225 contributions on Feb 8, 202238 contributions on Feb 9, 20223 contributions on Feb 10, 2022No contributions on Feb 11, 2022No contributions on Feb 12, 202214 contributions on Feb 13, 20224 contributions on Feb 14, 202226 contributions on Feb 15, 20226 contributions on Feb 16, 20227 contributions on Feb 17, 2022No contributions on Feb 18, 2022No contributions on Feb 19, 20224 contributions on Feb 20, 2022No contributions on Feb 21, 20224 contributions on Feb 22, 20224 contributions on Feb 23, 20224 contributions on Feb 24, 20221 contribution on Feb 25, 2022No contributions on Feb 26, 202214 contributions on Feb 27, 2022No contributions on Feb 28, 202216 contributions on Mar 1, 202219 contributions on Mar 2, 20228 contributions on Mar 3, 2022No contributions on Mar 4, 2022No contributions on Mar 5, 2022No contributions on Mar 6, 202214 contributions on Mar 7, 202210 contributions on Mar 8, 202250 contributions on Mar 9, 20222 contributions on Mar 10, 2022No contributions on Mar 11, 2022No contributions on Mar 12, 202210 contributions on Mar 13, 20226 contributions on Mar 14, 202215 contributions on Mar 15, 20228 contributions on Mar 16, 202210 contributions on Mar 17, 20222 contributions on Mar 18, 202210 contributions on Mar 19, 20226 contributions on Mar 20, 2022No contributions on Mar 21, 202218 contributions on Mar 22, 202210 contributions on Mar 23, 202220 contributions on Mar 24, 2022No contributions on Mar 25, 20226 contributions on Mar 26, 20226 contributions on Mar 27, 20222 contributions on Mar 28, 202210 contributions on Mar 29, 20224 contributions on Mar 30, 20224 contributions on Mar 31, 20228 contributions on Apr 1, 2022No contributions on Apr 2, 20222 contributions on Apr 3, 2022No contributions on Apr 4, 202218 contributions on Apr 5, 202212 contributions on Apr 6, 202212 contributions on Apr 7, 202210 contributions on Apr 8, 2022No contributions on Apr 9, 2022No contributions on Apr 10, 2022No contributions on Apr 11, 2022No contributions on Apr 12, 2022No contributions on Apr 13, 2022No contributions on Apr 14, 2022No contributions on Apr 15, 2022No contributions on Apr 16, 2022No contributions on Apr 17, 2022No contributions on Apr 18, 2022No contributions on Apr 19, 2022No contributions on Apr 20, 20225 contributions on Apr 21, 20222 contributions on Apr 22, 2022No contributions on Apr 23, 2022No contributions on Apr 24, 20225 contributions on Apr 25, 20222 contributions on Apr 26, 20228 contributions on Apr 27, 202222 contributions on Apr 28, 20226 contributions on Apr 29, 2022No contributions on Apr 30, 202218 contributions on May 1, 20226 contributions on May 2, 202228 contributions on May 3, 202224 contributions on May 4, 202210 contributions on May 5, 202216 contributions on May 6, 202216 contributions on May 7, 20224 contributions on May 8, 202229 contributions on May 9, 202246 contributions on May 10, 202210 contributions on May 11, 202210 contributions on May 12, 202211 contributions on May 13, 20229 contributions on May 14, 20222 contributions on May 15, 202214 contributions on May 16, 202228 contributions on May 17, 20225 contributions on May 18, 202217 contributions on May 19, 20222 contributions on May 20, 202228 contributions on May 21, 202212 contributions on May 22, 202240 contributions on May 23, 202232 contributions on May 24, 202216 contributions on May 25, 202216 contributions on May 26, 202221 contributions on May 27, 202210 contributions on May 28, 20224 contributions on May 29, 2022No contributions on May 30, 2022No contributions on May 31, 20222 contributions on Jun 1, 20223 contributions on Jun 2, 2022No contributions on Jun 3, 20221 contribution on Jun 4, 20225 contributions on Jun 5, 20226 contributions on Jun 6, 202229 contributions on Jun 7, 202210 contributions on Jun 8, 20229 contributions on Jun 9, 202212 contributions on Jun 10, 20226 contributions on Jun 11, 202216 contributions on Jun 12, 2022No contributions on Jun 13, 202234 contributions on Jun 14, 202210 contributions on Jun 15, 202212 contributions on Jun 16, 2022No contributions on Jun 17, 2022No contributions on Jun 18, 2022No contributions on Jun 19, 20224 contributions on Jun 20, 20228 contributions on Jun 21, 202212 contributions on Jun 22, 202228 contributions on Jun 23, 202254 contributions on Jun 24, 202210 contributions on Jun 25, 202220 contributions on Jun 26, 202210 contributions on Jun 27, 202220 contributions on Jun 28, 202224 contributions on Jun 29, 202238 contributions on Jun 30, 202228 contributions on Jul 1, 202226 contributions on Jul 2, 202210 contributions on Jul 3, 202234 contributions on Jul 4, 20228 contributions on Jul 5, 20228 contributions on Jul 6, 20228 contributions on Jul 7, 2022No contributions on Jul 8, 2022No contributions on Jul 9, 202210 contributions on Jul 10, 20224 contributions on Jul 11, 202247 contributions on Jul 12, 20226 contributions on Jul 13, 202227 contributions on Jul 14, 202232 contributions on Jul 15, 202220 contributions on Jul 16, 202228 contributions on Jul 17, 20229 contributions on Jul 18, 202234 contributions on Jul 19, 202228 contributions on Jul 20, 202212 contributions on Jul 21, 2022No contributions on Jul 22, 2022No contributions on Jul 23, 20221 contribution on Jul 24, 20222 contributions on Jul 25, 20228 contributions on Jul 26, 20224 contributions on Jul 27, 20228 contributions on Jul 28, 202232 contributions on Jul 29, 202229 contributions on Jul 30, 2022No contributions on Jul 31, 202214 contributions on Aug 1, 20221 contribution on Aug 2, 202212 contributions on Aug 3, 20222 contributions on Aug 4, 202212 contributions on Aug 5, 202228 contributions on Aug 6, 202210 contributions on Aug 7, 2022No contributions on Aug 8, 202212 contributions on Aug 9, 202216 contributions on Aug 10, 202213 contributions on Aug 11, 20222 contributions on Aug 12, 202237 contributions on Aug 13, 202210 contributions on Aug 14, 202210 contributions on Aug 15, 202212 contributions on Aug 16, 2022No contributions on Aug 17, 202212 contributions on Aug 18, 20222 contributions on Aug 19, 20222 contributions on Aug 20, 20224 contributions on Aug 21, 20224 contributions on Aug 22, 202212 contributions on Aug 23, 202220 contributions on Aug 24, 20226 contributions on Aug 25, 20226 contributions on Aug 26, 202236 contributions on Aug 27, 2022No contributions on Aug 28, 2022No contributions on Aug 29, 202222 contributions on Aug 30, 202212 contributions on Aug 31, 202215 contributions on Sep 1, 20222 contributions on Sep 2, 20221 contribution on Sep 3, 202236 contributions on Sep 4, 202213 contributions on Sep 5, 202220 contributions on Sep 6, 202218 contributions on Sep 7, 202228 contributions on Sep 8, 202232 contributions on Sep 9, 202218 contributions on Sep 10, 20226 contributions on Sep 11, 202225 contributions on Sep 12, 202216 contributions on Sep 13, 202220 contributions on Sep 14, 202212 contributions on Sep 15, 202220 contributions on Sep 16, 202226 contributions on Sep 17, 2022No contributions on Sep 18, 20224 contributions on Sep 19, 202214 contributions on Sep 20, 202222 contributions on Sep 21, 202214 contributions on Sep 22, 20224 contributions on Sep 23, 202210 contributions on Sep 24, 202212 contributions on Sep 25, 20226 contributions on Sep 26, 20226 contributions on Sep 27, 202212 contributions on Sep 28, 202216 contributions on Sep 29, 20228 contributions on Sep 30, 20222 contributions on Oct 1, 20222 contributions on Oct 2, 20228 contributions on Oct 3, 20228 contributions on Oct 4, 20224 contributions on Oct 5, 20228 contributions on Oct 6, 20224 contributions on Oct 7, 2022No contributions on Oct 8, 2022No contributions on Oct 9, 20225 contributions on Oct 10, 20224 contributions on Oct 11, 2022No contributions on Oct 12, 20222 contributions on Oct 13, 2022No contributions on Oct 14, 20224 contributions on Oct 15, 2022No contributions on Oct 16, 20224 contributions on Oct 17, 20228 contributions on Oct 18, 202212 contributions on Oct 19, 202214 contributions on Oct 20, 20222 contributions on Oct 21, 20226 contributions on Oct 22, 2022No contributions on Oct 23, 20226 contributions on Oct 24, 20228 contributions on Oct 25, 20226 contributions on Oct 26, 20226 contributions on Oct 27, 20222 contributions on Oct 28, 20222 contributions on Oct 29, 202210 contributions on Oct 30, 202210 contributions on Oct 31, 20229 contributions on Nov 1, 202213 contributions on Nov 2, 202215 contributions on Nov 3, 20223 contributions on Nov 4, 2022No contributions on Nov 5, 20221 contribution on Nov 6, 202221 contributions on Nov 7, 202230 contributions on Nov 8, 202240 contributions on Nov 9, 20223 contributions on Nov 10, 20226 contributions on Nov 11, 202216 contributions on Nov 12, 202234 contributions on Nov 13, 202213 contributions on Nov 14, 202213 contributions on Nov 15, 202211 contributions on Nov 16, 202227 contributions on Nov 17, 202255 contributions on Nov 18, 202212 contributions on Nov 19, 202212 contributions on Nov 20, 202226 contributions on Nov 21, 20229 contributions on Nov 22, 202219 contributions on Nov 23, 202230 contributions on Nov 24, 202224 contributions on Nov 25, 20224 contributions on Nov 26, 20222 contributions on Nov 27, 20229 contributions on Nov 28, 2022No contributions on Nov 29, 2022No contributions on Nov 30, 2022No contributions on Dec 1, 20224 contributions on Dec 2, 20226 contributions on Dec 3, 20222 contributions on Dec 4, 20226 contributions on Dec 5, 20224 contributions on Dec 6, 20222 contributions on Dec 7, 202216 contributions on Dec 8, 2022No contributions on Dec 9, 2022No contributions on Dec 10, 20222 contributions on Dec 11, 20226 contributions on Dec 12, 20222 contributions on Dec 13, 202212 contributions on Dec 14, 20226 contributions on Dec 15, 2022No contributions on Dec 16, 202214 contributions on Dec 17, 202214 contributions on Dec 18, 20221 contribution on Dec 19, 2022No contributions on Dec 20, 20228 contributions on Dec 21, 2022No contributions on Dec 22, 20224 contributions on Dec 23, 20226 contributions on Dec 24, 202218 contributions on Dec 25, 20226 contributions on Dec 26, 202211 contributions on Dec 27, 202221 contributions on Dec 28, 202230 contributions on Dec 29, 202210 contributions on Dec 30, 2022No contributions on Dec 31, 2022
2022: 3,783 contributions across 288 active days.

288 active days · longest streak 29 days · busiest day 55

2,920contributions2021-01-01 → 2021-12-31

JanFebMarAprMayJunJulAugSepOctNovDecNo contributions on Jan 1, 2021No contributions on Jan 2, 202114 contributions on Jan 3, 202110 contributions on Jan 4, 202116 contributions on Jan 5, 20214 contributions on Jan 6, 20218 contributions on Jan 7, 202154 contributions on Jan 8, 202122 contributions on Jan 9, 2021No contributions on Jan 10, 202134 contributions on Jan 11, 202132 contributions on Jan 12, 202131 contributions on Jan 13, 202110 contributions on Jan 14, 20215 contributions on Jan 15, 202115 contributions on Jan 16, 202115 contributions on Jan 17, 20219 contributions on Jan 18, 202116 contributions on Jan 19, 202115 contributions on Jan 20, 202139 contributions on Jan 21, 202176 contributions on Jan 22, 2021No contributions on Jan 23, 20215 contributions on Jan 24, 202135 contributions on Jan 25, 20216 contributions on Jan 26, 2021No contributions on Jan 27, 20211 contribution on Jan 28, 202124 contributions on Jan 29, 20213 contributions on Jan 30, 2021No contributions on Jan 31, 20217 contributions on Feb 1, 20218 contributions on Feb 2, 2021No contributions on Feb 3, 202119 contributions on Feb 4, 20214 contributions on Feb 5, 2021No contributions on Feb 6, 20212 contributions on Feb 7, 20211 contribution on Feb 8, 20216 contributions on Feb 9, 202116 contributions on Feb 10, 202113 contributions on Feb 11, 2021No contributions on Feb 12, 2021No contributions on Feb 13, 20211 contribution on Feb 14, 20212 contributions on Feb 15, 20214 contributions on Feb 16, 2021No contributions on Feb 17, 202139 contributions on Feb 18, 202113 contributions on Feb 19, 202118 contributions on Feb 20, 202117 contributions on Feb 21, 202118 contributions on Feb 22, 202132 contributions on Feb 23, 20217 contributions on Feb 24, 20218 contributions on Feb 25, 202119 contributions on Feb 26, 20213 contributions on Feb 27, 202121 contributions on Feb 28, 202122 contributions on Mar 1, 20213 contributions on Mar 2, 202131 contributions on Mar 3, 202115 contributions on Mar 4, 202111 contributions on Mar 5, 202111 contributions on Mar 6, 2021No contributions on Mar 7, 2021No contributions on Mar 8, 20215 contributions on Mar 9, 20215 contributions on Mar 10, 20214 contributions on Mar 11, 202127 contributions on Mar 12, 202120 contributions on Mar 13, 20213 contributions on Mar 14, 202126 contributions on Mar 15, 202126 contributions on Mar 16, 20217 contributions on Mar 17, 20219 contributions on Mar 18, 2021No contributions on Mar 19, 2021No contributions on Mar 20, 202135 contributions on Mar 21, 202113 contributions on Mar 22, 202116 contributions on Mar 23, 20216 contributions on Mar 24, 202117 contributions on Mar 25, 20217 contributions on Mar 26, 202111 contributions on Mar 27, 2021No contributions on Mar 28, 202116 contributions on Mar 29, 202110 contributions on Mar 30, 2021No contributions on Mar 31, 20212 contributions on Apr 1, 2021No contributions on Apr 2, 20214 contributions on Apr 3, 202110 contributions on Apr 4, 20212 contributions on Apr 5, 20214 contributions on Apr 6, 20214 contributions on Apr 7, 20215 contributions on Apr 8, 20212 contributions on Apr 9, 2021No contributions on Apr 10, 202115 contributions on Apr 11, 20211 contribution on Apr 12, 202112 contributions on Apr 13, 20218 contributions on Apr 14, 202120 contributions on Apr 15, 2021No contributions on Apr 16, 2021No contributions on Apr 17, 2021No contributions on Apr 18, 202114 contributions on Apr 19, 202116 contributions on Apr 20, 20215 contributions on Apr 21, 202122 contributions on Apr 22, 20217 contributions on Apr 23, 2021No contributions on Apr 24, 20214 contributions on Apr 25, 20213 contributions on Apr 26, 20215 contributions on Apr 27, 202114 contributions on Apr 28, 20211 contribution on Apr 29, 20214 contributions on Apr 30, 20211 contribution on May 1, 2021No contributions on May 2, 20212 contributions on May 3, 202113 contributions on May 4, 20218 contributions on May 5, 20219 contributions on May 6, 20215 contributions on May 7, 20211 contribution on May 8, 2021No contributions on May 9, 20219 contributions on May 10, 20217 contributions on May 11, 202114 contributions on May 12, 20211 contribution on May 13, 20213 contributions on May 14, 2021No contributions on May 15, 202127 contributions on May 16, 20213 contributions on May 17, 20214 contributions on May 18, 20212 contributions on May 19, 202118 contributions on May 20, 20211 contribution on May 21, 20213 contributions on May 22, 20217 contributions on May 23, 202130 contributions on May 24, 20214 contributions on May 25, 202115 contributions on May 26, 20213 contributions on May 27, 2021No contributions on May 28, 2021No contributions on May 29, 20213 contributions on May 30, 20211 contribution on May 31, 2021No contributions on Jun 1, 2021No contributions on Jun 2, 20211 contribution on Jun 3, 20214 contributions on Jun 4, 20212 contributions on Jun 5, 20214 contributions on Jun 6, 202114 contributions on Jun 7, 20219 contributions on Jun 8, 202111 contributions on Jun 9, 20218 contributions on Jun 10, 20218 contributions on Jun 11, 20215 contributions on Jun 12, 2021No contributions on Jun 13, 2021No contributions on Jun 14, 20211 contribution on Jun 15, 2021No contributions on Jun 16, 2021No contributions on Jun 17, 2021No contributions on Jun 18, 2021No contributions on Jun 19, 202118 contributions on Jun 20, 202116 contributions on Jun 21, 202115 contributions on Jun 22, 20215 contributions on Jun 23, 202143 contributions on Jun 24, 20213 contributions on Jun 25, 20212 contributions on Jun 26, 2021No contributions on Jun 27, 20212 contributions on Jun 28, 20217 contributions on Jun 29, 20213 contributions on Jun 30, 202118 contributions on Jul 1, 20213 contributions on Jul 2, 20213 contributions on Jul 3, 20217 contributions on Jul 4, 20214 contributions on Jul 5, 20212 contributions on Jul 6, 20219 contributions on Jul 7, 20217 contributions on Jul 8, 20214 contributions on Jul 9, 20213 contributions on Jul 10, 2021No contributions on Jul 11, 20213 contributions on Jul 12, 202121 contributions on Jul 13, 2021No contributions on Jul 14, 20216 contributions on Jul 15, 20217 contributions on Jul 16, 20213 contributions on Jul 17, 2021No contributions on Jul 18, 20214 contributions on Jul 19, 202115 contributions on Jul 20, 202110 contributions on Jul 21, 20211 contribution on Jul 22, 2021No contributions on Jul 23, 2021No contributions on Jul 24, 20213 contributions on Jul 25, 202113 contributions on Jul 26, 202113 contributions on Jul 27, 20217 contributions on Jul 28, 20215 contributions on Jul 29, 20219 contributions on Jul 30, 2021No contributions on Jul 31, 20211 contribution on Aug 1, 2021No contributions on Aug 2, 2021No contributions on Aug 3, 202115 contributions on Aug 4, 202125 contributions on Aug 5, 20219 contributions on Aug 6, 202110 contributions on Aug 7, 20214 contributions on Aug 8, 202113 contributions on Aug 9, 202126 contributions on Aug 10, 20211 contribution on Aug 11, 20216 contributions on Aug 12, 2021No contributions on Aug 13, 2021No contributions on Aug 14, 20213 contributions on Aug 15, 202112 contributions on Aug 16, 20211 contribution on Aug 17, 20217 contributions on Aug 18, 2021No contributions on Aug 19, 2021No contributions on Aug 20, 2021No contributions on Aug 21, 20211 contribution on Aug 22, 20215 contributions on Aug 23, 20214 contributions on Aug 24, 2021No contributions on Aug 25, 20215 contributions on Aug 26, 20211 contribution on Aug 27, 20211 contribution on Aug 28, 2021No contributions on Aug 29, 20218 contributions on Aug 30, 2021No contributions on Aug 31, 20216 contributions on Sep 1, 2021No contributions on Sep 2, 2021No contributions on Sep 3, 2021No contributions on Sep 4, 20211 contribution on Sep 5, 2021No contributions on Sep 6, 2021No contributions on Sep 7, 2021No contributions on Sep 8, 2021No contributions on Sep 9, 2021No contributions on Sep 10, 2021No contributions on Sep 11, 2021No contributions on Sep 12, 20217 contributions on Sep 13, 202142 contributions on Sep 14, 202134 contributions on Sep 15, 202153 contributions on Sep 16, 202125 contributions on Sep 17, 2021No contributions on Sep 18, 2021No contributions on Sep 19, 2021No contributions on Sep 20, 2021No contributions on Sep 21, 202129 contributions on Sep 22, 20215 contributions on Sep 23, 202111 contributions on Sep 24, 2021No contributions on Sep 25, 202122 contributions on Sep 26, 2021No contributions on Sep 27, 202110 contributions on Sep 28, 20213 contributions on Sep 29, 20212 contributions on Sep 30, 2021No contributions on Oct 1, 2021No contributions on Oct 2, 20211 contribution on Oct 3, 20212 contributions on Oct 4, 2021No contributions on Oct 5, 202116 contributions on Oct 6, 202143 contributions on Oct 7, 2021No contributions on Oct 8, 2021No contributions on Oct 9, 20212 contributions on Oct 10, 20214 contributions on Oct 11, 20218 contributions on Oct 12, 20211 contribution on Oct 13, 20215 contributions on Oct 14, 2021No contributions on Oct 15, 2021No contributions on Oct 16, 20211 contribution on Oct 17, 2021No contributions on Oct 18, 2021No contributions on Oct 19, 20213 contributions on Oct 20, 20217 contributions on Oct 21, 20217 contributions on Oct 22, 2021No contributions on Oct 23, 202111 contributions on Oct 24, 202126 contributions on Oct 25, 20216 contributions on Oct 26, 2021No contributions on Oct 27, 2021No contributions on Oct 28, 2021No contributions on Oct 29, 2021No contributions on Oct 30, 2021No contributions on Oct 31, 2021No contributions on Nov 1, 20212 contributions on Nov 2, 202116 contributions on Nov 3, 20214 contributions on Nov 4, 2021No contributions on Nov 5, 2021No contributions on Nov 6, 2021No contributions on Nov 7, 2021No contributions on Nov 8, 2021No contributions on Nov 9, 2021No contributions on Nov 10, 2021No contributions on Nov 11, 2021No contributions on Nov 12, 2021No contributions on Nov 13, 2021No contributions on Nov 14, 202114 contributions on Nov 15, 20216 contributions on Nov 16, 202114 contributions on Nov 17, 20212 contributions on Nov 18, 20214 contributions on Nov 19, 20214 contributions on Nov 20, 2021No contributions on Nov 21, 20218 contributions on Nov 22, 2021No contributions on Nov 23, 202122 contributions on Nov 24, 2021No contributions on Nov 25, 20214 contributions on Nov 26, 20218 contributions on Nov 27, 2021No contributions on Nov 28, 20211 contribution on Nov 29, 202117 contributions on Nov 30, 20216 contributions on Dec 1, 202156 contributions on Dec 2, 202117 contributions on Dec 3, 2021No contributions on Dec 4, 20218 contributions on Dec 5, 2021No contributions on Dec 6, 2021No contributions on Dec 7, 2021No contributions on Dec 8, 202114 contributions on Dec 9, 20212 contributions on Dec 10, 2021No contributions on Dec 11, 202110 contributions on Dec 12, 2021No contributions on Dec 13, 2021No contributions on Dec 14, 202132 contributions on Dec 15, 202110 contributions on Dec 16, 20218 contributions on Dec 17, 20212 contributions on Dec 18, 20214 contributions on Dec 19, 2021No contributions on Dec 20, 20216 contributions on Dec 21, 20218 contributions on Dec 22, 202128 contributions on Dec 23, 202110 contributions on Dec 24, 202114 contributions on Dec 25, 20212 contributions on Dec 26, 202120 contributions on Dec 27, 202134 contributions on Dec 28, 20218 contributions on Dec 29, 202162 contributions on Dec 30, 202110 contributions on Dec 31, 2021
2021: 2,920 contributions across 258 active days.

258 active days · longest streak 17 days · busiest day 76

655contributions2020-01-01 → 2020-12-31

JanFebMarAprMayJunJulAugSepOctNovDecNo contributions on Jan 1, 2020No contributions on Jan 2, 2020No contributions on Jan 3, 2020No contributions on Jan 4, 2020No contributions on Jan 5, 2020No contributions on Jan 6, 2020No contributions on Jan 7, 2020No contributions on Jan 8, 2020No contributions on Jan 9, 2020No contributions on Jan 10, 2020No contributions on Jan 11, 2020No contributions on Jan 12, 2020No contributions on Jan 13, 2020No contributions on Jan 14, 2020No contributions on Jan 15, 2020No contributions on Jan 16, 2020No contributions on Jan 17, 2020No contributions on Jan 18, 2020No contributions on Jan 19, 2020No contributions on Jan 20, 2020No contributions on Jan 21, 2020No contributions on Jan 22, 2020No contributions on Jan 23, 2020No contributions on Jan 24, 2020No contributions on Jan 25, 2020No contributions on Jan 26, 2020No contributions on Jan 27, 2020No contributions on Jan 28, 2020No contributions on Jan 29, 2020No contributions on Jan 30, 2020No contributions on Jan 31, 2020No contributions on Feb 1, 2020No contributions on Feb 2, 2020No contributions on Feb 3, 2020No contributions on Feb 4, 2020No contributions on Feb 5, 2020No contributions on Feb 6, 2020No contributions on Feb 7, 2020No contributions on Feb 8, 2020No contributions on Feb 9, 2020No contributions on Feb 10, 2020No contributions on Feb 11, 2020No contributions on Feb 12, 2020No contributions on Feb 13, 2020No contributions on Feb 14, 2020No contributions on Feb 15, 2020No contributions on Feb 16, 2020No contributions on Feb 17, 2020No contributions on Feb 18, 2020No contributions on Feb 19, 2020No contributions on Feb 20, 2020No contributions on Feb 21, 2020No contributions on Feb 22, 2020No contributions on Feb 23, 2020No contributions on Feb 24, 2020No contributions on Feb 25, 2020No contributions on Feb 26, 2020No contributions on Feb 27, 2020No contributions on Feb 28, 2020No contributions on Feb 29, 2020No contributions on Mar 1, 2020No contributions on Mar 2, 2020No contributions on Mar 3, 2020No contributions on Mar 4, 2020No contributions on Mar 5, 2020No contributions on Mar 6, 2020No contributions on Mar 7, 2020No contributions on Mar 8, 202010 contributions on Mar 9, 20207 contributions on Mar 10, 20207 contributions on Mar 11, 2020No contributions on Mar 12, 2020No contributions on Mar 13, 20204 contributions on Mar 14, 20203 contributions on Mar 15, 20203 contributions on Mar 16, 2020No contributions on Mar 17, 2020No contributions on Mar 18, 2020No contributions on Mar 19, 2020No contributions on Mar 20, 2020No contributions on Mar 21, 2020No contributions on Mar 22, 2020No contributions on Mar 23, 2020No contributions on Mar 24, 2020No contributions on Mar 25, 2020No contributions on Mar 26, 2020No contributions on Mar 27, 2020No contributions on Mar 28, 2020No contributions on Mar 29, 2020No contributions on Mar 30, 2020No contributions on Mar 31, 2020No contributions on Apr 1, 2020No contributions on Apr 2, 2020No contributions on Apr 3, 2020No contributions on Apr 4, 2020No contributions on Apr 5, 2020No contributions on Apr 6, 20202 contributions on Apr 7, 20206 contributions on Apr 8, 2020No contributions on Apr 9, 20201 contribution on Apr 10, 2020No contributions on Apr 11, 2020No contributions on Apr 12, 2020No contributions on Apr 13, 2020No contributions on Apr 14, 2020No contributions on Apr 15, 2020No contributions on Apr 16, 2020No contributions on Apr 17, 2020No contributions on Apr 18, 2020No contributions on Apr 19, 2020No contributions on Apr 20, 2020No contributions on Apr 21, 2020No contributions on Apr 22, 2020No contributions on Apr 23, 2020No contributions on Apr 24, 2020No contributions on Apr 25, 2020No contributions on Apr 26, 2020No contributions on Apr 27, 2020No contributions on Apr 28, 2020No contributions on Apr 29, 2020No contributions on Apr 30, 2020No contributions on May 1, 2020No contributions on May 2, 2020No contributions on May 3, 2020No contributions on May 4, 2020No contributions on May 5, 2020No contributions on May 6, 2020No contributions on May 7, 2020No contributions on May 8, 2020No contributions on May 9, 2020No contributions on May 10, 2020No contributions on May 11, 2020No contributions on May 12, 2020No contributions on May 13, 2020No contributions on May 14, 2020No contributions on May 15, 2020No contributions on May 16, 2020No contributions on May 17, 2020No contributions on May 18, 2020No contributions on May 19, 2020No contributions on May 20, 2020No contributions on May 21, 2020No contributions on May 22, 2020No contributions on May 23, 2020No contributions on May 24, 2020No contributions on May 25, 2020No contributions on May 26, 2020No contributions on May 27, 2020No contributions on May 28, 2020No contributions on May 29, 2020No contributions on May 30, 2020No contributions on May 31, 2020No contributions on Jun 1, 2020No contributions on Jun 2, 2020No contributions on Jun 3, 2020No contributions on Jun 4, 2020No contributions on Jun 5, 2020No contributions on Jun 6, 2020No contributions on Jun 7, 2020No contributions on Jun 8, 2020No contributions on Jun 9, 2020No contributions on Jun 10, 2020No contributions on Jun 11, 2020No contributions on Jun 12, 2020No contributions on Jun 13, 2020No contributions on Jun 14, 2020No contributions on Jun 15, 2020No contributions on Jun 16, 2020No contributions on Jun 17, 2020No contributions on Jun 18, 2020No contributions on Jun 19, 2020No contributions on Jun 20, 2020No contributions on Jun 21, 2020No contributions on Jun 22, 2020No contributions on Jun 23, 2020No contributions on Jun 24, 2020No contributions on Jun 25, 2020No contributions on Jun 26, 2020No contributions on Jun 27, 2020No contributions on Jun 28, 2020No contributions on Jun 29, 2020No contributions on Jun 30, 2020No contributions on Jul 1, 2020No contributions on Jul 2, 2020No contributions on Jul 3, 202022 contributions on Jul 4, 2020No contributions on Jul 5, 202011 contributions on Jul 6, 20204 contributions on Jul 7, 20201 contribution on Jul 8, 2020No contributions on Jul 9, 20207 contributions on Jul 10, 2020No contributions on Jul 11, 20203 contributions on Jul 12, 202012 contributions on Jul 13, 202013 contributions on Jul 14, 20205 contributions on Jul 15, 20205 contributions on Jul 16, 20202 contributions on Jul 17, 20203 contributions on Jul 18, 2020No contributions on Jul 19, 20204 contributions on Jul 20, 202026 contributions on Jul 21, 20206 contributions on Jul 22, 20202 contributions on Jul 23, 20206 contributions on Jul 24, 20203 contributions on Jul 25, 202032 contributions on Jul 26, 20202 contributions on Jul 27, 202015 contributions on Jul 28, 20202 contributions on Jul 29, 2020No contributions on Jul 30, 20201 contribution on Jul 31, 20204 contributions on Aug 1, 20201 contribution on Aug 2, 20201 contribution on Aug 3, 20202 contributions on Aug 4, 202028 contributions on Aug 5, 20201 contribution on Aug 6, 20201 contribution on Aug 7, 2020No contributions on Aug 8, 2020No contributions on Aug 9, 2020No contributions on Aug 10, 20201 contribution on Aug 11, 20202 contributions on Aug 12, 20202 contributions on Aug 13, 2020No contributions on Aug 14, 2020No contributions on Aug 15, 2020No contributions on Aug 16, 2020No contributions on Aug 17, 20202 contributions on Aug 18, 2020No contributions on Aug 19, 20202 contributions on Aug 20, 2020No contributions on Aug 21, 2020No contributions on Aug 22, 2020No contributions on Aug 23, 2020No contributions on Aug 24, 2020No contributions on Aug 25, 2020No contributions on Aug 26, 2020No contributions on Aug 27, 2020No contributions on Aug 28, 2020No contributions on Aug 29, 2020No contributions on Aug 30, 20202 contributions on Aug 31, 20202 contributions on Sep 1, 2020No contributions on Sep 2, 20202 contributions on Sep 3, 2020No contributions on Sep 4, 2020No contributions on Sep 5, 2020No contributions on Sep 6, 2020No contributions on Sep 7, 20201 contribution on Sep 8, 20201 contribution on Sep 9, 20201 contribution on Sep 10, 2020No contributions on Sep 11, 2020No contributions on Sep 12, 2020No contributions on Sep 13, 20203 contributions on Sep 14, 20201 contribution on Sep 15, 20201 contribution on Sep 16, 2020No contributions on Sep 17, 2020No contributions on Sep 18, 2020No contributions on Sep 19, 2020No contributions on Sep 20, 20203 contributions on Sep 21, 20202 contributions on Sep 22, 20204 contributions on Sep 23, 20201 contribution on Sep 24, 2020No contributions on Sep 25, 2020No contributions on Sep 26, 2020No contributions on Sep 27, 2020No contributions on Sep 28, 20204 contributions on Sep 29, 20201 contribution on Sep 30, 2020No contributions on Oct 1, 20201 contribution on Oct 2, 2020No contributions on Oct 3, 20201 contribution on Oct 4, 20201 contribution on Oct 5, 2020No contributions on Oct 6, 20202 contributions on Oct 7, 20201 contribution on Oct 8, 20202 contributions on Oct 9, 20201 contribution on Oct 10, 2020No contributions on Oct 11, 20205 contributions on Oct 12, 20203 contributions on Oct 13, 20202 contributions on Oct 14, 20202 contributions on Oct 15, 20203 contributions on Oct 16, 2020No contributions on Oct 17, 2020No contributions on Oct 18, 20203 contributions on Oct 19, 20201 contribution on Oct 20, 20203 contributions on Oct 21, 20203 contributions on Oct 22, 2020No contributions on Oct 23, 20202 contributions on Oct 24, 20205 contributions on Oct 25, 202015 contributions on Oct 26, 20209 contributions on Oct 27, 2020No contributions on Oct 28, 20206 contributions on Oct 29, 20201 contribution on Oct 30, 2020No contributions on Oct 31, 20203 contributions on Nov 1, 20203 contributions on Nov 2, 20201 contribution on Nov 3, 20201 contribution on Nov 4, 2020No contributions on Nov 5, 20202 contributions on Nov 6, 20203 contributions on Nov 7, 20206 contributions on Nov 8, 20203 contributions on Nov 9, 20203 contributions on Nov 10, 20202 contributions on Nov 11, 20201 contribution on Nov 12, 202015 contributions on Nov 13, 202010 contributions on Nov 14, 202010 contributions on Nov 15, 20201 contribution on Nov 16, 20209 contributions on Nov 17, 20205 contributions on Nov 18, 20206 contributions on Nov 19, 20203 contributions on Nov 20, 20203 contributions on Nov 21, 2020No contributions on Nov 22, 20203 contributions on Nov 23, 20207 contributions on Nov 24, 20206 contributions on Nov 25, 20205 contributions on Nov 26, 202011 contributions on Nov 27, 2020No contributions on Nov 28, 20201 contribution on Nov 29, 20204 contributions on Nov 30, 20208 contributions on Dec 1, 20201 contribution on Dec 2, 20202 contributions on Dec 3, 20203 contributions on Dec 4, 20201 contribution on Dec 5, 20206 contributions on Dec 6, 20202 contributions on Dec 7, 20201 contribution on Dec 8, 2020No contributions on Dec 9, 2020No contributions on Dec 10, 202013 contributions on Dec 11, 20201 contribution on Dec 12, 20201 contribution on Dec 13, 20202 contributions on Dec 14, 20203 contributions on Dec 15, 20206 contributions on Dec 16, 2020No contributions on Dec 17, 20202 contributions on Dec 18, 20201 contribution on Dec 19, 20201 contribution on Dec 20, 202016 contributions on Dec 21, 2020No contributions on Dec 22, 202013 contributions on Dec 23, 2020No contributions on Dec 24, 2020No contributions on Dec 25, 2020No contributions on Dec 26, 202022 contributions on Dec 27, 202011 contributions on Dec 28, 202016 contributions on Dec 29, 202016 contributions on Dec 30, 20202 contributions on Dec 31, 2020
2020: 655 contributions across 132 active days.

132 active days · longest streak 16 days · busiest day 32

1contribution2019-01-01 → 2019-12-31

JanFebMarAprMayJunJulAugSepOctNovDecNo contributions on Jan 1, 2019No contributions on Jan 2, 2019No contributions on Jan 3, 2019No contributions on Jan 4, 2019No contributions on Jan 5, 2019No contributions on Jan 6, 2019No contributions on Jan 7, 2019No contributions on Jan 8, 2019No contributions on Jan 9, 2019No contributions on Jan 10, 2019No contributions on Jan 11, 2019No contributions on Jan 12, 2019No contributions on Jan 13, 2019No contributions on Jan 14, 2019No contributions on Jan 15, 2019No contributions on Jan 16, 2019No contributions on Jan 17, 2019No contributions on Jan 18, 2019No contributions on Jan 19, 2019No contributions on Jan 20, 2019No contributions on Jan 21, 2019No contributions on Jan 22, 2019No contributions on Jan 23, 2019No contributions on Jan 24, 2019No contributions on Jan 25, 2019No contributions on Jan 26, 2019No contributions on Jan 27, 2019No contributions on Jan 28, 2019No contributions on Jan 29, 2019No contributions on Jan 30, 2019No contributions on Jan 31, 2019No contributions on Feb 1, 2019No contributions on Feb 2, 2019No contributions on Feb 3, 2019No contributions on Feb 4, 2019No contributions on Feb 5, 2019No contributions on Feb 6, 2019No contributions on Feb 7, 2019No contributions on Feb 8, 2019No contributions on Feb 9, 2019No contributions on Feb 10, 2019No contributions on Feb 11, 2019No contributions on Feb 12, 2019No contributions on Feb 13, 2019No contributions on Feb 14, 2019No contributions on Feb 15, 2019No contributions on Feb 16, 2019No contributions on Feb 17, 2019No contributions on Feb 18, 2019No contributions on Feb 19, 2019No contributions on Feb 20, 2019No contributions on Feb 21, 2019No contributions on Feb 22, 2019No contributions on Feb 23, 2019No contributions on Feb 24, 2019No contributions on Feb 25, 2019No contributions on Feb 26, 2019No contributions on Feb 27, 2019No contributions on Feb 28, 2019No contributions on Mar 1, 2019No contributions on Mar 2, 2019No contributions on Mar 3, 2019No contributions on Mar 4, 2019No contributions on Mar 5, 2019No contributions on Mar 6, 2019No contributions on Mar 7, 2019No contributions on Mar 8, 2019No contributions on Mar 9, 2019No contributions on Mar 10, 2019No contributions on Mar 11, 2019No contributions on Mar 12, 2019No contributions on Mar 13, 2019No contributions on Mar 14, 2019No contributions on Mar 15, 2019No contributions on Mar 16, 2019No contributions on Mar 17, 2019No contributions on Mar 18, 2019No contributions on Mar 19, 2019No contributions on Mar 20, 2019No contributions on Mar 21, 2019No contributions on Mar 22, 2019No contributions on Mar 23, 2019No contributions on Mar 24, 2019No contributions on Mar 25, 2019No contributions on Mar 26, 2019No contributions on Mar 27, 2019No contributions on Mar 28, 2019No contributions on Mar 29, 2019No contributions on Mar 30, 2019No contributions on Mar 31, 20191 contribution on Apr 1, 2019No contributions on Apr 2, 2019No contributions on Apr 3, 2019No contributions on Apr 4, 2019No contributions on Apr 5, 2019No contributions on Apr 6, 2019No contributions on Apr 7, 2019No contributions on Apr 8, 2019No contributions on Apr 9, 2019No contributions on Apr 10, 2019No contributions on Apr 11, 2019No contributions on Apr 12, 2019No contributions on Apr 13, 2019No contributions on Apr 14, 2019No contributions on Apr 15, 2019No contributions on Apr 16, 2019No contributions on Apr 17, 2019No contributions on Apr 18, 2019No contributions on Apr 19, 2019No contributions on Apr 20, 2019No contributions on Apr 21, 2019No contributions on Apr 22, 2019No contributions on Apr 23, 2019No contributions on Apr 24, 2019No contributions on Apr 25, 2019No contributions on Apr 26, 2019No contributions on Apr 27, 2019No contributions on Apr 28, 2019No contributions on Apr 29, 2019No contributions on Apr 30, 2019No contributions on May 1, 2019No contributions on May 2, 2019No contributions on May 3, 2019No contributions on May 4, 2019No contributions on May 5, 2019No contributions on May 6, 2019No contributions on May 7, 2019No contributions on May 8, 2019No contributions on May 9, 2019No contributions on May 10, 2019No contributions on May 11, 2019No contributions on May 12, 2019No contributions on May 13, 2019No contributions on May 14, 2019No contributions on May 15, 2019No contributions on May 16, 2019No contributions on May 17, 2019No contributions on May 18, 2019No contributions on May 19, 2019No contributions on May 20, 2019No contributions on May 21, 2019No contributions on May 22, 2019No contributions on May 23, 2019No contributions on May 24, 2019No contributions on May 25, 2019No contributions on May 26, 2019No contributions on May 27, 2019No contributions on May 28, 2019No contributions on May 29, 2019No contributions on May 30, 2019No contributions on May 31, 2019No contributions on Jun 1, 2019No contributions on Jun 2, 2019No contributions on Jun 3, 2019No contributions on Jun 4, 2019No contributions on Jun 5, 2019No contributions on Jun 6, 2019No contributions on Jun 7, 2019No contributions on Jun 8, 2019No contributions on Jun 9, 2019No contributions on Jun 10, 2019No contributions on Jun 11, 2019No contributions on Jun 12, 2019No contributions on Jun 13, 2019No contributions on Jun 14, 2019No contributions on Jun 15, 2019No contributions on Jun 16, 2019No contributions on Jun 17, 2019No contributions on Jun 18, 2019No contributions on Jun 19, 2019No contributions on Jun 20, 2019No contributions on Jun 21, 2019No contributions on Jun 22, 2019No contributions on Jun 23, 2019No contributions on Jun 24, 2019No contributions on Jun 25, 2019No contributions on Jun 26, 2019No contributions on Jun 27, 2019No contributions on Jun 28, 2019No contributions on Jun 29, 2019No contributions on Jun 30, 2019No contributions on Jul 1, 2019No contributions on Jul 2, 2019No contributions on Jul 3, 2019No contributions on Jul 4, 2019No contributions on Jul 5, 2019No contributions on Jul 6, 2019No contributions on Jul 7, 2019No contributions on Jul 8, 2019No contributions on Jul 9, 2019No contributions on Jul 10, 2019No contributions on Jul 11, 2019No contributions on Jul 12, 2019No contributions on Jul 13, 2019No contributions on Jul 14, 2019No contributions on Jul 15, 2019No contributions on Jul 16, 2019No contributions on Jul 17, 2019No contributions on Jul 18, 2019No contributions on Jul 19, 2019No contributions on Jul 20, 2019No contributions on Jul 21, 2019No contributions on Jul 22, 2019No contributions on Jul 23, 2019No contributions on Jul 24, 2019No contributions on Jul 25, 2019No contributions on Jul 26, 2019No contributions on Jul 27, 2019No contributions on Jul 28, 2019No contributions on Jul 29, 2019No contributions on Jul 30, 2019No contributions on Jul 31, 2019No contributions on Aug 1, 2019No contributions on Aug 2, 2019No contributions on Aug 3, 2019No contributions on Aug 4, 2019No contributions on Aug 5, 2019No contributions on Aug 6, 2019No contributions on Aug 7, 2019No contributions on Aug 8, 2019No contributions on Aug 9, 2019No contributions on Aug 10, 2019No contributions on Aug 11, 2019No contributions on Aug 12, 2019No contributions on Aug 13, 2019No contributions on Aug 14, 2019No contributions on Aug 15, 2019No contributions on Aug 16, 2019No contributions on Aug 17, 2019No contributions on Aug 18, 2019No contributions on Aug 19, 2019No contributions on Aug 20, 2019No contributions on Aug 21, 2019No contributions on Aug 22, 2019No contributions on Aug 23, 2019No contributions on Aug 24, 2019No contributions on Aug 25, 2019No contributions on Aug 26, 2019No contributions on Aug 27, 2019No contributions on Aug 28, 2019No contributions on Aug 29, 2019No contributions on Aug 30, 2019No contributions on Aug 31, 2019No contributions on Sep 1, 2019No contributions on Sep 2, 2019No contributions on Sep 3, 2019No contributions on Sep 4, 2019No contributions on Sep 5, 2019No contributions on Sep 6, 2019No contributions on Sep 7, 2019No contributions on Sep 8, 2019No contributions on Sep 9, 2019No contributions on Sep 10, 2019No contributions on Sep 11, 2019No contributions on Sep 12, 2019No contributions on Sep 13, 2019No contributions on Sep 14, 2019No contributions on Sep 15, 2019No contributions on Sep 16, 2019No contributions on Sep 17, 2019No contributions on Sep 18, 2019No contributions on Sep 19, 2019No contributions on Sep 20, 2019No contributions on Sep 21, 2019No contributions on Sep 22, 2019No contributions on Sep 23, 2019No contributions on Sep 24, 2019No contributions on Sep 25, 2019No contributions on Sep 26, 2019No contributions on Sep 27, 2019No contributions on Sep 28, 2019No contributions on Sep 29, 2019No contributions on Sep 30, 2019No contributions on Oct 1, 2019No contributions on Oct 2, 2019No contributions on Oct 3, 2019No contributions on Oct 4, 2019No contributions on Oct 5, 2019No contributions on Oct 6, 2019No contributions on Oct 7, 2019No contributions on Oct 8, 2019No contributions on Oct 9, 2019No contributions on Oct 10, 2019No contributions on Oct 11, 2019No contributions on Oct 12, 2019No contributions on Oct 13, 2019No contributions on Oct 14, 2019No contributions on Oct 15, 2019No contributions on Oct 16, 2019No contributions on Oct 17, 2019No contributions on Oct 18, 2019No contributions on Oct 19, 2019No contributions on Oct 20, 2019No contributions on Oct 21, 2019No contributions on Oct 22, 2019No contributions on Oct 23, 2019No contributions on Oct 24, 2019No contributions on Oct 25, 2019No contributions on Oct 26, 2019No contributions on Oct 27, 2019No contributions on Oct 28, 2019No contributions on Oct 29, 2019No contributions on Oct 30, 2019No contributions on Oct 31, 2019No contributions on Nov 1, 2019No contributions on Nov 2, 2019No contributions on Nov 3, 2019No contributions on Nov 4, 2019No contributions on Nov 5, 2019No contributions on Nov 6, 2019No contributions on Nov 7, 2019No contributions on Nov 8, 2019No contributions on Nov 9, 2019No contributions on Nov 10, 2019No contributions on Nov 11, 2019No contributions on Nov 12, 2019No contributions on Nov 13, 2019No contributions on Nov 14, 2019No contributions on Nov 15, 2019No contributions on Nov 16, 2019No contributions on Nov 17, 2019No contributions on Nov 18, 2019No contributions on Nov 19, 2019No contributions on Nov 20, 2019No contributions on Nov 21, 2019No contributions on Nov 22, 2019No contributions on Nov 23, 2019No contributions on Nov 24, 2019No contributions on Nov 25, 2019No contributions on Nov 26, 2019No contributions on Nov 27, 2019No contributions on Nov 28, 2019No contributions on Nov 29, 2019No contributions on Nov 30, 2019No contributions on Dec 1, 2019No contributions on Dec 2, 2019No contributions on Dec 3, 2019No contributions on Dec 4, 2019No contributions on Dec 5, 2019No contributions on Dec 6, 2019No contributions on Dec 7, 2019No contributions on Dec 8, 2019No contributions on Dec 9, 2019No contributions on Dec 10, 2019No contributions on Dec 11, 2019No contributions on Dec 12, 2019No contributions on Dec 13, 2019No contributions on Dec 14, 2019No contributions on Dec 15, 2019No contributions on Dec 16, 2019No contributions on Dec 17, 2019No contributions on Dec 18, 2019No contributions on Dec 19, 2019No contributions on Dec 20, 2019No contributions on Dec 21, 2019No contributions on Dec 22, 2019No contributions on Dec 23, 2019No contributions on Dec 24, 2019No contributions on Dec 25, 2019No contributions on Dec 26, 2019No contributions on Dec 27, 2019No contributions on Dec 28, 2019No contributions on Dec 29, 2019No contributions on Dec 30, 2019No contributions on Dec 31, 2019
2019: 1 contribution across 1 active day.

1 active day · longest streak 1 day · busiest day 1

GitHub contribution heatmap showing consistent shipping activity over the past year. Each square is a day; darker is more. 11,882 contributions in the last 12 months.

11,882Contributions (12mo)
8Current streak (days)
76Longest streak (days)
81Public repos
13Followers

Live data from the GitHub API at build time · 2026-09-20 · verify on GitHub

04

How I build

Agents in the loop, engineer accountable

  • Coding agents draft, refactor, and sweep — under review gates, typed contracts, and test suites that decide what actually merges.
  • Infrastructure, CI, and deployments are code: pipelines converge environments and deploy on push without manual steps.
  • I own the outcome end-to-end — API design, data model, infrastructure, and the interface — and use agents to remove the repeatable parts, not to outsource judgment.
Recognized by Cursor

Recognized by Cursor as one of their top tab users, with a custom tab button shipped as a gift.

05

About

I'm a full-stack software engineer in the Phoenix Valley who owns features end-to-end: API design, backend systems, infrastructure, and the interface on top. I work AI-natively — coding agents handle the mechanical work under review gates and test suites while I stay accountable for architecture, correctness, and shipping. Automation is my default: CI pipelines, infrastructure as code, and agentic harnesses that remove repeatable work. I write TypeScript across the stack, and a mathematics and statistics background from ASU keeps me honest on the data-heavy parts. Away from the keyboard I play drums in a band.

Toolbox

LanguagesCSS · Go · JavaScript · PHP · Python · Rust · TypeScript
FrontendBootstrap · Greensock · Gridsome · Material UI · Next.js · Nuxt · React · React Query · Redux · Redux Saga · Tailwind · Vue
BackendBun · Express · Flask · Graphene · GraphQL · Node.js · Socket.io · TRPC · Web Sockets · Zod
DataDynamoDB · Firebase · MongoDB · MySQL · Neo4j · Postgres · SQLite · Supabase
Cloud & InfraAWS · Docker · Heroku · S3 · Vercel
06

Education

07

Contact

Get in touch.

Email me at crvouga@gmail.com.

Phoenix, AZ · Open to work · full-time or contract

EmailRésumé