👋 Hello World!

I'm Ana
Web Developer &
Digital Marketing Specialist 💕

I build the websites and the campaigns that fill them — code, content, video, and everything in between. Four years of wearing every hat at a growing e-commerce brand taught me how the technical and creative sides fit together. ✨🌸

PythonTypeScriptWordPressWooCommerceAdobe PremiereCanva
Illustrated portrait of Ana Mir at her desk </>

My Journey 🌸

Every step has been a learning adventure filled with creativity and growth!

</>

Web Developer & Digital Growth Specialist

Bonita Smoke Shop · Full-time

Bonita Springs, Florida (Hybrid)

I'm the digital department. I rebuilt and maintain the e-commerce storefront, planned and ran the full BigCommerce-to-WooCommerce replatform, and wrote the internal Python tooling the buying team uses to track competitor pricing. The other half of the job is growth — social strategy and content, video shot and cut in Premiere, graphics, and hand-coded promotional emails. 🍃

May 2022 - Present
📊

Digital Producer

Coalition Technologies · Full-time

Remote · 4 mos

Client-facing production for a web design and marketing agency. I scoped projects and wrote the proposals, contracts, and statements of work, built site maps and content structures, and ran delivery in Basecamp from the sales hand-off through design and development. A good chunk of it was overseeing e-commerce data migrations for clients — unusually good preparation for running one of my own. 💖

Sep 2024 - Dec 2024

My Creations 💝

A collection of projects that showcase my passion for beautiful, functional web experiences!

The Flask price comparison app showing live scraped prices for the same cigar across three retailers side by side.

Competitor Price Comparison Tool 📊

A Flask app that answers one question fast: what are we charging versus everyone else? Type in a cigar and it scrapes Bonita Smoke Shop, Neptune Cigar and Cigars International live, then lines the three prices up side by side. Authenticated logins with hashed credentials, SQLAlchemy models and Alembic migrations behind it.

PythonFlaskBeautifulSoupSQLAlchemyMySQL
The Task Manager Next.js demo showing active tasks with priority labels.

Task Manager — End-to-End Type Safety ⚡

A full-stack Next.js 14 app built to prove out one idea: types that survive the whole trip from database to button. Prisma generates the types, Zod validates every boundary, Server Actions handle the mutations — so a schema change breaks the build instead of breaking production.

TypeScriptNext.js 14PrismaZod
The rebuilt WooCommerce homepage with promotional carousel and category side menu.

Bonita Smoke Shop — Replatforming a Cigar Retailer 🛒

A full migration from BigCommerce to WordPress and WooCommerce: the catalog, customer accounts, three years of order history, shipping zones, and the entire information architecture — planned and executed solo against a store that never stopped selling. 62 tracked tasks, 48 shipped. I run the social, email and video for the same brand.

WooCommerceData MigrationProject ManagementAdobe Premiere
The WondersDigital Etsy storefront banner and shop profile — 46 listings, 5.0 stars.

Wonders Digital — My Etsy Shop ✨

My own digital product line: hyperlinked planners, sticker packs, and templates for GoodNotes, Notion, and e-ink devices like the reMarkable and Kindle Scribe. I design every product, write the listings, run the SEO and the marketing, and answer the customers. 5.0 stars since 2023.

CanvaProduct DesignEtsy SEOMarketing

Email That Earns Its Keep 💌

I design, write and send every campaign for Bonita Smoke Shop — 345 of them so far.

$2.21revenue per
email sent
$0.10e-commerce campaign
average
29.4%open rate on
this send
345campaigns designed
& sent

Open rates stopped meaning much when Apple started auto-opening mail — 69% of the opens on this send came from privacy-protected Apple Mail. So I optimise for the number that survives that: revenue per email sent.

On this campaign it was $2.21. The e-commerce benchmark for campaigns is about $0.10, and even the top 10% of senders average $0.95. Cigars are a high-ticket purchase, so the category does some of that work — but the email still has to earn the click.

The rest of the job is the unglamorous half: list segmentation, send timing, subject-line testing, and keeping the promo calendar from cannibalising itself.

OmnisendEmail DesignCampaign StrategySegmentationCopywriting
Omnisend click map over a Bonita Smoke Shop promotional email, showing what share of clicks each element received.
The click map for that send. A quarter of all clicks landed on the hero offer and another fifth on the SHOP link — which is exactly why the offer sits above the fold and the nav stays short.

Let's Create Magic Together! ✨

Ready to bring your kawaii dreams to life? I'd love to hear about your project!

Please enter your full name.
This field is required.
Project Type
Select the type of project you would like to collaborate on.
This field is required.
Please provide a brief description of your project.
This field is required.

Let's Connect! 💜

Quick Info 💝

  • Naples, FL
  • Available for projects
  • Dog Mom