Skip to content
View JamesHoran's full-sized avatar

Block or report JamesHoran

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JamesHoran/README.md

Software engineer | React & Vue | SEO + E2E Testing

Open to front-end or full-stack roles where I can build, refine, and ship with impact.

About

I build UI systems that stay fast, testable, and predictable — even as they grow. At Mycritters I built E2E suites and led SEO and generative engine optimization improvements, increasing pages indexed by 120%. While doing that, I managed a team of 7 developers with collaboration from the founder. At Solmi Solutions I architected app-wide state management system and refactored a MVP into a modular 41-component Vue architecture, cutting down on technical debt. At Skill Tree I helped engineer a notification system serving 10,000+ users, increasing user retention.

Experience

Mycritters internship | front-end intern Aug. 2025 - Oct. 2025

  • Increased pages indexed by 120% through SEO optimizations for alt attributes, metadata, structured data, indexability, and crawlability, improving site visibility on search engines and Google Search Console
  • Led E2E testing, including reviewing tests, creating new tests, creating testing seed data, and coordinating with team members ensuring quality and direction

Mycritters internship | technical manager Oct. 2025 - Nov. 2025

  • Managed a team of 7 developers with oversight from the founder, including conducting interviews, leading meetings, reviewing code, onboarding and mentoring 3 new interns, and prioritizing and planning new features

Somi Solutions | lead frontend developer Mar. 2024 - Oct. 2024

  • Refactored Bootstrap MVP into Vue component architecture creating a 41-component library, improving scalability, maintainability, and development speed while significantly reducing code duplication
  • Architected app-wide state management system using Pinia through modular stores and separation of concerns for predictable data flow and seamless component communication
  • Engineered dynamic components, including 6 filterable and sortable data tables, to automatically create forms, documents, filters, and more through configuration objects, decreasing future development time

Skill Tree mobile app internship | frontend developer Jul 2023 - Oct. 2023

  • Collaborated on designing and building a Duolingo-styled notification system, to increase user retention through timely reminders
  • Debugged and resolved memory leaks to improve stability and performance in what's now a 10,000+ users app

Skills

Languages: HTML, CSS, JavaScript, TypeScript, SQL, GraphQL (Hasura), MongoDB, PostgreSQL Frameworks: React, React Native, Expo, Tailwind, Express, shadcn, Bootstrap, Apollo, Vue, Pinia Tools and Platforms: Git (branching, PRs, code reviews, CI/CD integration), debugging, responsiveness, state management, accessibility, context API, React Hooks, Webpack, Rest APIs with fetch, Node, Docker Testing: Playwright, E2E test automation Other: GitHub actions, Agile/Scrum methodologies (sprint planning, daily standups), figma

Pinned Loading

  1. kanban-board kanban-board Public

    Full-stack kanban board using Graphql, React, TS, Docker, SQL, and Tailwind

    TypeScript