Мне всегда нравилось программировать. Сначала зацепило то, как это приучает мыслить системно и решать задачу шаг за шагом. В университете я сделал несколько небольших проектов: какие-то были интересными, но у большинства не было никакого практического смысла.
Позже я перешёл в веб-разработку на JavaScript-фреймворках, и это всё изменило. Я стал делать инструменты и интерфейсы, которыми другие люди действительно пользовались и делились. С тех пор я иначе смотрю на доступные и полезные технологии.
Poynter.org
Работа на стыке отделов: маркетинг, образование, редакция.
В Poynter я попал в большую команду, где были маркетинг, образование, редакция и не только. Это был переход от одиночной работы к пониманию того, как решения расходятся кругами по всей организации. Я вырос и как разработчик, и как человек, которому нужно договариваться.
Одной из главных задач стала пересборка сайта IFCN Code of Principles. Прежняя система устарела, а нужно было что-то современное, поддерживаемое и просто более удобное. Я хотел упростить процесс проверки заявок, сделать обновления менее болезненными для команды и улучшить опыт для самих подписантов.
IFCN Code of Principles
Полная переработка ради удобства и будущей поддержки.
Сейчас я не только делаю проекты для клиентов, но и проектирую и выпускаю собственные продукты. Самый крупный — inFlow: платформа, которая собирает всё, на чём держится бизнес в услугах и ремонте — сайт, заявки, проекты и счета — в одну нить. Я построил её в одиночку, от инфраструктуры до биллинга, и сегодня она работает в продакшене с платящими компаниями.
Платформа, собранная в одиночку, которая ведёт весь бизнес в одной нити. Работает с платящими подрядчиками.
Ещё я выпустил LimitCam — приложение для iOS в App Store, которое возвращает удовольствие от собственной галереи снимков, и LR Smart Metatagger — плагин для Lightroom Classic, который с помощью локальной ИИ-модели пишет ключевые слова, заголовки и описания к фотографиям: без облака и без ручной разметки. Параллельно я собрал собственный фотосайт и помогал компаниям показывать свою работу в интернете.
LR Smart Metatagger
Плагин для Lightroom, который пишет ключевые слова, заголовки и описания с помощью локальной ИИ-модели.
Одна из таких компаний — Royal Custom Design, семейная столярная мастерская: кухни на заказ, потолочные балки, прихожие и акцентные стены. Я сделал им сайт, который показывает это мастерство через галереи, витрину проектов и структуру, помогающую клиенту понять, что вообще возможно. Приятно делать инструменты, которые помогают людям показать свою лучшую работу.
Royal Custom Design
Витрина премиальной столярки: балки, акцентные стены и мебель.
Пишу ли я код или снимаю — мне важно, как вещь сделана и каково ей пользоваться. Хороший инструмент должен быть понятным, надёжным и помогать сосредоточиться на главном. Он не должен мешать.
02
Путь
2017 → сейчас
Freelance Full-Stack Developer @ Self-Employed
Port Charlotte, FL | Dec 2024 – Present
Built and shipped LimitCam, a virtual film camera iOS app with darkroom editing, library cleanup, and album sync, published to the App Store.
Built and shipped Clock Out, an iOS app for hourly workers to track shifts, manage projects, and generate PDF invoices, published to the App Store.
Developed a professional portfolio site for Royal Custom Design, a woodworking business, featuring CMS integration for client-managed content updates.
Created a photography portfolio with multi-subdomain architecture and CDN-optimized image delivery for different client segments.
Built LR Smart Metatagger, a Lightroom Classic plugin that uses a local AI model via Ollama to automatically generate keywords, titles, and captions for photos.
Led the rebuild of the IFCN Code of Principles platform, designing and implementing both the Express/MongoDB backend and Next.js frontend from the ground up.
Built RESTful API endpoints with secure authentication and role-based access control for managing fact-checking organization applications worldwide.
Maintained and enhanced Poynter.org, implementing new frontend templates and improving legacy PHP templates.
Conducted regular code reviews and collaborated with non-technical stakeholders to translate requirements into actionable development tasks.