---
title: "Dave Poirier (@ekscrypto) | Hashnode"
description: "Passionate Senior iOS Developer | Mobile Security and Reliability Specialist. Read the latest articles by Dave Poirier on Hashnode."
url: "https://hashnode.com/@ekscrypto"
---

@ekscrypto

# Dave Poirier

@ekscrypto · Québec, Canada · Joined November 2023

Passionate Senior iOS Developer | Mobile Security and Reliability Specialist

### [A case for API-level cryptography](https://blog.encoded.life/a-case-for-api-level-cryptography?utm_source=hashnode&utm_medium=feed)

Do you rely on TLS Pinning or OS level HTTPS handling for all your API privacy? You may either break your app or insufficiently protect your information on corporate networks. It is not unusual for large corporations to use HTTPS proxy for data ins...

8 min read · [blog.encoded.life](https://blog.encoded.life/a-case-for-api-level-cryptography?utm_source=hashnode&utm_medium=feed)

[Feb 17](https://hashnode.com/posts/a-case-for-api-level-cryptography/699498f5b2f3596e710d880b)

### [Claude Code, better in pair](https://blog.encoded.life/claude-code-better-in-pair-plan-review-improvement?utm_source=hashnode&utm_medium=feed)

Improve your AI generated software development plans by running it by one of its peers.

2 min read · [blog.encoded.life](https://blog.encoded.life/claude-code-better-in-pair-plan-review-improvement?utm_source=hashnode&utm_medium=feed)

[Feb 5](https://hashnode.com/posts/claude-code-better-in-pair-plan-review-improvement/6984c4acfb4cd620bea9f540)

### [Strategies for dealing with Swift actor data races](https://blog.encoded.life/strategies-for-dealing-with-swift-actor-data-races?utm_source=hashnode&utm_medium=feed)

When Swift introduced actors in Swift 5.5, many developers breathed a sigh of relief. Finally, a language-level construct that would protect us from data races! But here's the uncomfortable truth: actors don't eliminate data races—they just change wh...

9 min read · [blog.encoded.life](https://blog.encoded.life/strategies-for-dealing-with-swift-actor-data-races?utm_source=hashnode&utm_medium=feed)

[Jan 28](https://hashnode.com/posts/strategies-for-dealing-with-swift-actor-data-races/697a511ed3014721dadf7318)

### [Massive View Controllers and SwiftUI](https://blog.encoded.life/massive-view-controllers-and-swiftui?utm_source=hashnode&utm_medium=feed)

Commenting on this post on LinkedIn: https://www.linkedin.com/posts/jacobmartinbartlett\_the-biggest-problem-with-swiftui-is-that-activity-7261769674034409472-qGVe?utm\_source=share&utm\_medium=member\_desktop I replied with: \*The "Massive View Controll...

5 min read · [blog.encoded.life](https://blog.encoded.life/massive-view-controllers-and-swiftui?utm_source=hashnode&utm_medium=feed)

[Nov 14, 2024](https://hashnode.com/posts/massive-view-controllers-and-swiftui/673557de89cc06231a159b3f)

### [Safely distributing API keys in your mobile app](https://blog.encoded.life/safely-distributing-api-keys-in-your-mobile-app?utm_source=hashnode&utm_medium=feed)

How to use HKDF and AES.GCM to safely record your library license keys in your mobile application for offline use.

5 min read · [blog.encoded.life](https://blog.encoded.life/safely-distributing-api-keys-in-your-mobile-app?utm_source=hashnode&utm_medium=feed)

[Jan 10, 2024](https://hashnode.com/posts/safely-distributing-api-keys-in-your-mobile-app/659e145620c080aed5fa7f54)
