Personal details

Reagan K. - Remote back-end developer

Reagan K.

Timezone: Mountain Time (US & Canada) (UTC-6)

Summary

I am a backend end, enterprise application developer & cloud systems architect with 7 years of software engineering experience. I started out as a self taught tinkerer before moving into professional development and eventually pursued higher education in CS, so I can relate to those self teaching as well as those with formal CS training. I am not only technically competent, I am patient, friendly, and I value emotional intelligence in all my interactions with students and peers. I can teach you best practices just as well as the quirks and turns of any of the skills in my corner, in addition to anecdotal meta skills around being in startups.

Work Experience

Senior Software Engineer
Tausight | Feb 2021 - Present
Python
PostgreSQL
Redis
Docker
Google Cloud Platform
Spring Boot
Pub sub
Protobuf
Hibernate ORM
Cloud build/run
ARMS Principal Engineer, responsible for designing, developing, testing and deploying the cluster of microservices that comprise the ARMS system as part of delivering v1 of Tausight's ground breaking cybersecurity product.
Senior Software Engineer
Pluralsight | Jun 2019 - Feb 2021
Python
PostgreSQL
Redis
Spring Boot
Hibernate ORM
Implemented, as a small team, and delivered as well as maintained the backend data pipeline integrations between the Flow app and external vendors, i.e. Github, Gitlab, Bitbucket, etc., for the Flow engineering metrics product (formerly the GitPrime product acquired by Pluralsight in June, 2019). ‣ Converted POC Python/Django based data pipeline processor to Java8 (and then 11), and added support for Azure, TFS, Rally, and a few others. ‣ Delivered, as principle engineer, an integration testing suite from the ground up. I had full ownership of this codebase for data ingestion, processing, and upstream vendor authentication to provide high resolution commit by commit level feedback to my team mates and other teams. ‣ Delivered, as principle engineer, a full rewrite of the flow data-pipeline application’s rate limiting and throttle control logic (Java w/ RateLimitJ) to provide finer tuned control for especially restrictive vendor APIs and tested with a custom built project-integration-vendor level simulation. ‣ Application stack includes Java8/11, SpringBoot, PostgreSQL, Redis while ETL stack includes primarily Python (some Node.js) with GCP ecosystem infrastructure, i.e. PubSub & Listener Compute Instances, Buckets & Triggers, Cloud Database (PostgreSQL), with minor exposure to AppEngine and Kubernetes.