# Joe S. > Senior Software Engineer with expertise in React, Next.js, Typescript, & building responsive web components Location: Dublin, County Dublin, Ireland Profile: https://flows.cv/joes React, Typescript, JavaScript, Next.js, Svelte, Playwright, Jest, Bun, Prisma, Vercel, D3, HTML, CSS (gridbox, flexbox, & OCD), MongoDB, Node.js, Express, motion graphics, design, and... you guessed it... Python. I'm a problem-solving-developer with a design background who is driven by curiosity and desire to learn. I'm constantly learning & intently focused on web & software development in pursuit of a great life. Autonomous, flexible, reliable, determined. ## Work Experience ### Web Designer, Full stack web developer, and UX @ HutchsWeather.com Jan 2023 – Present | United States Built and designed HutchsWeather.com, an interactive weather and radar website using React, Next.js, TypeScript, Tailwind, and Prisma ORM. Designed the entire UI/UX, ensuring responsive, intuitive, and visually appealing user experience. Integrated multiple APIs: Google Weather, RainViewer, YouTube iframe, Resend, Cloudinary for full functionality (weather widgets, radar, video playback, media uploads). Implemented pre-roll video ad system using YouTube API and handled email signups/newsletter distribution via Resend. Developed admin dashboard with full CRUD functionality, including content approval workflows, media management, and database integration. Set up CI/CD with Vercel, automated testing with Bun and Playwright, and ensured SEO optimization and Open Graph previews. Implemented a stale-while-revalidate caching strategy to improve data freshness without compromising performance. Ensured responsive design, usability, and dynamic interactivity across the site. ### Senior Software Engineer 1 @ Array Jan 2022 – Jan 2023 | Remote • Built and maintained responsive web components using Svelte, HTML, CSS, JS, TS • Translated Figma designs to actionable Svelte components • Executed and handled API requests (GET, PUT, PATCH) for storing and updating user information • Developed automated Playwright tests for end-to-end tests, webpages, components, unit tests, and APIs • Implemented Pactsafe/Clickwrap API integration to allow for user-specific downloadable contracts • Built customer service dashboard using bubble.io • Provided code-reviews for other team members • Collaborated across squads to create readable, maintainable code • Onboarded engineers • Graded homework for job applicants • Worked fully remotely with a globally distributed agile team • Used Gitlab version/source control to deploy MRs and branches ### Associate Software Development Engineer @ Publicis Sapient Jan 2020 – Jan 2022 | Los Angeles Metropolitan Area • Lead developer for web-based financial service content supporting a company with annual revenue in the billions (HTML, CSS, vanilla JS, D3, React). • Interactive data visualizations & dashboards with D3 JS library. • JS engine for rapidly deploying numerous websites, allowing for a consistent look and feel across all pieces of content. • JS-based annotation & highlighter tool to embed across all content. • Managed offshore team. ### Motion Graphics Designer, & Video Production @ Unknown Jan 2008 – Jan 2020 • Director, Motion Graphics/Video Producer, Camera for Anaheim Ducks • Motion graphic designer for Angels baseball • Motion graphic/still graphic designer • Broadcast designer and broadcast consultant for Dragon Athletics (MSU Moorhead) • Media Management/Production Assistant for Poker Night in America (2014-2016 CBS Sports Network) • Camera operator for Hard Charge (nationally syndicated TV show 2013-2014) • Instant replay/audio/camera/graphics for live HS, college, & pro sports (FM RedHawks, MSUM Dragons, WDAY, KVLY, KXJB, NDTV, NFHS, & more) • Voice over talent, audio editor, music editor • Video Shooting & Editing, DVD Package Layout & Design, DVD Production ### Motion Graphics Designer @ Anaheim Ducks Jan 2016 – Jan 2018 | Anaheim, CA • Motion graphics designer for the Anaheim Ducks and the Honda Center's scoreboards and displays. • Scripting and controlling Honda Center's signs with Daktronics Display Studio and Content Studio for Ducks games. • Directing stadium production of Ducks hockey. • Camera operator for Ducks hockey. • Xpression operator for Ducks hockey. • Chyron operator for Ducks hockey. ### Director of Video and Broadcast for Athletics @ Minnesota State University Moorhead Jan 2012 – Jan 2015 | Moorhead, MN • Directed live sports broadcasts and 30-minute monthly TV show. • Designed broadcast look, and broadcast graphics, including templates for staff. • Responsible for graphic creation for in-house stadium displays, game-day broadcast operations and oversight, purchasing decisions, directing video shoots, producing open videos, and other duties. • Extensive knowledge of After Effects, Premiere, Display Studio (Daktronics), Content Studio (Daktronics), cameras, instant replay, audio, cg, and video switching systems. ### Adjunct Professor @ Minnesota State University Moorhead Jan 2012 – Jan 2015 | Moorhead, MN Designed and taught a course in TV sports production and broadcasting. Including, blocking, cameras, coverage, directing, technical directing, audio, replay, setup, tear down, and more. ### Newscast Director @ Valley News Live Jan 2004 – Jan 2012 | Fargo, North Dakota Responsible for production of live newscasts including crew management & training staff. Directed several TV broadcasts each day. Heavy graphic production, created dozens of TV layouts daily. Excellent with all aspects of production, including floor directing, cameras, prompters, audio, broadcast operations, Chyron, tapes, technical directing, & directing. ## Education ### Bachelor of Science (BS) in Computer Science Minnesota State Moorhead ### Bachelor of Science (BS) in Graphic Communications Minnesota State Moorhead ## Contact & Social - LinkedIn: https://linkedin.com/in/joe-schwehr - Portfolio: http://www.joeschwehr.com - GitHub: https://github.com/joeschwehr --- Source: https://flows.cv/joes JSON Resume: https://flows.cv/joes/resume.json Last updated: 2026-03-31