Старший инженер Go и TypeScript. Видеостриминг, порталы недвижимости и облачная инфраструктура.
Обо мне
Я начал писать код в Университете Центрального Вашингтона в 2013 году, где был президентом студенческого совета и получил стипендию Boeing. Мой путь привёл меня через Тихий океан в Новую Зеландию — сначала на учёбу в Оклендский университет, а затем в технологическую индустрию в качестве инженера-программиста, создающего системы для миллионов пользователей.
В realestate.co.nz я стал ключевым инженером на самом известном портале недвижимости Новой Зеландии. Я реализовал первые в отрасли функции — мгновенные оповещения об изменении цен и прозрачную историю цен, — которые конкуренты скопировали спустя несколько месяцев. Я спроектировал бессерверную систему уведомлений на AWS Lambda с интеграцией Braze, доставляющую оповещения о листингах всем пользователям платформы, и провёл общекорпоративные семинары по бессерверной архитектуре и наблюдаемости.
Я создаю бэкенд для видеостриминга с открытым исходным кодом на Go (Golang) — реализую федерацию ActivityPub и ATProto для децентрализованного обмена контентом, а также сокращаю расходы на трафик практически до $0 благодаря интеграции Cloudflare CDN и Backblaze B2. Мне важны масштабируемые системы, автоматизация инфраструктуры и открытый веб.
Опыт
2024 — настоящее время Фулстек-инженер · Независимый
Создаю бэкенд для видеостриминга с открытым исходным кодом, совместимый с PeerTube, на Go с протоколами децентрализованных социальных сетей — федерация ActivityPub и интеграция ATProto для кросс-платформенного обмена контентом. Сократил расходы на трафик с сотен долларов в месяц практически до $0 благодаря интеграции Backblaze B2 и Cloudflare CDN через Bandwidth Alliance. Контейнеризация с Docker, CI/CD через GitHub Actions, PostgreSQL для хранения данных, Redis для кэширования и ограничения запросов.
- Go
- ActivityPub
- Docker
- PostgreSQL
- Redis
- Cloudflare
2021 — 2024 Фулстек-инженер · realestate.co.nz
Реализовал первые в отрасли функции для самого известного портала недвижимости Новой Зеландии — мгновенные оповещения об изменении цен и прозрачную историю цен, которые конкуренты скопировали спустя несколько месяцев. Спроектировал и создал бессерверную систему уведомлений на AWS Lambda с интеграцией Braze, доставляющую ежедневные и еженедельные оповещения о листингах по всей платформе. Провёл общекорпоративные семинары по бессерверной архитектуре и наблюдаемости New Relic. Участвовал в перестройке фронтенда на EmberJS, получившей положительные отзывы от агентов и пользователей по всей стране.
- AWS Lambda
- CDK
- EmberJS
- PHP
- Braze
- New Relic
2019 — 2024 Разработчик ПО · ProStock
Создал основную платформу системы управления складом, экономящую операторам более $250 тыс. ежегодно. Разработал API для международного выполнения заказов Zoono в Новой Зеландии, Австралии и Азии. Развернул Android-приложение сканера для складских сотрудников для приёма, перемещения и отправки товаров по всему миру. Создал портал на AngularJS для отслеживания клиентами статуса продуктов и заказов в реальном времени. Перенёс инфраструктуру на Digital Ocean, улучшив время безотказной работы продакшн-сред.
- PHP
- AngularJS
- Android
- Digital Ocean
- REST APIs
