Reagan Karnes

Reagan Karnes

Mentor
Rising Codementor
US$15.00
For every 15 mins
ABOUT ME
Backend Specialist
Backend Specialist

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.

Mountain Time (US & Canada) (-06:00)
Joined August 2021
EXPERTISE
6 years experience
From my earliest forays into programming I was using Python. Starting with services like CodeAcademy, Coursera, and eventually Udemy I bu...
From my earliest forays into programming I was using Python. Starting with services like CodeAcademy, Coursera, and eventually Udemy I built up my confidence and comfort with Python. It is my go-to language of choice for any scripting or ETL work even as my skills have shifted into more Java development. I will always use Python.
BuiltinsPandasMatplotlib
View more
BuiltinsPandasMatplotlibNumPy
View more
2 years experience
I have been using GCP professionally for at least 2 years now. The platform is sort of my baptism of fire, but I won't try to compare it ...
I have been using GCP professionally for at least 2 years now. The platform is sort of my baptism of fire, but I won't try to compare it to AWS as I have yet to work in a Cloud Architectural role anyways except GCP. Altogether it is a very well put together platform.
MonitoringCloudPub subCloud sqlMemory storeCloud BuildCloud run
View more
8 years experience
I have been tinkering with SQL off and on since the very late 90s. That said, I do not count my experience as serious until about 6 years...
I have been tinkering with SQL off and on since the very late 90s. That said, I do not count my experience as serious until about 6 years ago when I started using it to analyze data. I have always found it more intuitive than Pandas in Python.
View more
View more
1 year experience
My experience with docker is born out of the need to run application in Cloud Run projects. That starts with being able to do local devel...
My experience with docker is born out of the need to run application in Cloud Run projects. That starts with being able to do local development within Docker containers. I am competent and have enough experience to help students develop a baseline, should they wish to pursue higher levels of expertise with this tech.
Local container developmentArtifact registriesCloud run
View more
Local container developmentArtifact registriesCloud run
View more
6 years experience
4 years experience

REVIEWS FROM CLIENTS

Reagan's profile has been carefully vetted and approved as a Codementor. Connect with Reagan now, and leave a review for them once you're done!
SOCIAL PRESENCE
Stack Overflow
4205 Reputation
2
7
31
EMPLOYMENTS
Senior Software Engineer
Tausight
2021-02-01-Present
ARMS Principal Engineer, responsible for designing, developing, testing and deploying the cluster of microservices that comprise the ARMS...
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.
Python
PostgreSQL
Redis
View more
Python
PostgreSQL
Redis
Docker
Google Cloud Platform
Spring Boot
Pub sub
Protobuf
Hibernate ORM
Cloud build/run
View more
Senior Software Engineer
Pluralsight
2019-06-01-2021-02-01
Implemented, as a small team, and delivered as well as maintained the backend data pipeline integrations between the Flow app and externa...
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.
Python
PostgreSQL
Redis
View more
Python
PostgreSQL
Redis
Spring Boot
Hibernate ORM
View more
Software Engineer
GitPrime
2019-01-01-2019-06-01
Delivered on mainline feature development, unit testing, and automation for GitPrime’s engineering metrics product using the same technol...
Delivered on mainline feature development, unit testing, and automation for GitPrime’s engineering metrics product using the same technologies listed above under the Pluralsight, pre-merger. ‣ Individual contributor on team converting pre-existing Python/Django based processor components to faster Java based implementation. Specifically, several of our data-consumer components interacting with upstream data-vendor API endpoints, i.e. GitHub, Bitbucket, GitLab, Azure, Jira, Rally, etc. ‣ Delivered special projects for company president around new feature design and other exploratory tasks while learning the company’s stack and the enterprise application. ‣ Developed proof of concept replacements of REST systems with GraphQL for upstream data vendors. NLP analysis for R&D in new feature design and testing. ‣ Honed my experience in both Java development and PostgreSQL persistence methodologies.
Python
PostgreSQL
Redis
View more
Python
PostgreSQL
Redis
Spring Boot
Hibernate ORM
View more