James Farris

Full-stack developer & IT support

I build and run production web apps, including a 3,000+ listing directory with Stripe payments and the booking site for a Myrtle Beach hotel.

About

I'm a self-taught full-stack developer in Conway, South Carolina. I design, build, and ship complete products, not just features.

Two production sites are live and serving real users today, including a 3,000+ listing directory with payments, search, and SEO built end to end.

I'm comfortable across the stack: TypeScript and React on the front, Node, PostgreSQL, and Prisma on the back, deployed and maintained in production.

I'm also the on-site IT person at my day job: Wi-Fi, DNS, the print server, and first-line support for staff.

I'm finishing a B.S. in Computer Science at WGU and adding Java to a mostly TypeScript toolkit.

Projects

Production work

InkLink

Tattoo Shop Directory, 2024 – now
Problem
Finding a tattoo shop means digging through scattered listings with stale hours and no way to compare nearby options.
What I built
A searchable directory of 3,000+ U.S. shops with map discovery, "Open now" status calculated across time zones, duplicate detection on new submissions, and Stripe subscriptions for shop owners.
Result
Live in production with ~400 monthly users, indexed through structured-data SEO.
Next.jsTypeScriptPostgreSQLPrismaStripeGoogle Maps & Places API

Holiday Sands North

Oceanfront Hotel Website, 2025
Problem
A family-owned boardwalk hotel needed a site guests could actually book from, and that staff could keep current without an agency.
What I built
A fast, framework-free site with a third-party reservation engine, an event calendar filtered by month, and responsive galleries for 15+ room types.
Result
The hotel's main booking site. I host it, manage its DNS, and ship content updates as part of my job there.
HTMLCSSJavaScript

More projects

J2 Development

Web Studio Site, 2025

Marketing and portfolio site for J2 Development, a web development studio. Designed and built to be lightweight — no framework overhead on a purely informational site.

HTMLCSSJavaScript

Castle Clicker

Browser Incremental Game, 2025

Incremental clicker game with a medieval castle-building theme — built as a PWA so it installs and runs offline. Developed under the J2 Development studio using React and Vite.

ReactJavaScriptVitePWA

Somniary

Dream Journal App, 2023

Full-stack journaling app built in a team of three using Agile with two-week sprints. Users log private dreams and share to a public "Dreamspace Collective" feed. User auth, daily reflection feature, account settings.

Node.jsExpressMySQLSequelizeHandlebars

Experience

  1. Front Desk & Web Developer

    Apr 2025 – now
    Holiday Sands North, Myrtle Beach, SC
    • Designed, built, and maintain holidaysandsnorth.com, including hosting, DNS, and ongoing content updates.
    • Maintain and troubleshoot the print server, on-site Wi-Fi network, and DNS configuration that daily operations depend on.
    • First-line tech support for staff across hardware, peripherals, and connectivity issues.
    • Handle reservations, check-ins, and guest issue resolution.
  2. Operations Team Member

    Jul 2022 – May 2025
    Target, Myrtle Beach, SC (part-time)
    • Managed inventory flow and stocking to keep the floor guest-ready.
    • Helped guests find products and resolved issues on the spot.
    • Covered shifting priorities across departments during peak seasons.
  3. Shift Supervisor

    Aug 2020 – Sep 2021
    CVS Health, Myrtle Beach, SC
    • Ran store shifts as manager on duty, handling customer complaints and escalations.
    • Trained new hires on store systems, registers, and procedures.
    • Owned opening and closing procedures, cash handling, and scheduling coverage.
  4. Technical Support Specialist

    Sep 2019 – Mar 2020
    Startek / ACT WorkKeys, Remote (contract)
    • Tier 1 and Tier 2 Windows support for the ACT WorkKeys testing platform in a high-volume call environment.
    • Owned cases from open to close in Salesforce Service Cloud and ServiceNow, documenting troubleshooting and escalating non-routine issues.
    • Managed user accounts, SSO access, and password resets for platform users.
    • Resolved data integrity issues, seeded student data, and maintained the SharePoint documentation the team relied on.
  5. Manager

    Sep 2018 – Aug 2019
    Rite Aid, Luzerne, PA
    • Promoted from front end associate to manager within four months.
    • Trained and developed staff on store systems and procedures.
    • Oversaw inventory, scheduling, and store performance, and handled customer escalations.

Education and certifications

  • B.S. Computer Science
    Western Governors University
    Expected 2027
  • ITIL 4 Foundation
    PeopleCert
    Mar 2026
  • Full Stack Web Development Certificate
    University of Minnesota
    Aug 2023

Skills

Languages

  • TypeScript
  • JavaScript
  • Java
  • SQL
  • HTML / CSS

Frameworks

  • Next.js
  • React
  • React Native
  • Node.js
  • Express
  • Prisma

Data & Cloud

  • PostgreSQL
  • MongoDB
  • Vercel
  • Railway
  • Linux

Tools & APIs

  • Stripe
  • Google Maps & Places APIs
  • REST APIs
  • Git
  • GitHub

IT & Support

  • DNS
  • Wi-Fi networking
  • Print servers
  • Windows
  • Linux
  • Tier 1/2 support
  • User accounts & SSO
  • Salesforce Service Cloud
  • ServiceNow
  • ITIL 4

Contact

Hiring, or need a site built? Send a message or email me at jafarris.exe@gmail.com.