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