# Mikael Carpenter > Senior Software Engineer at Reshop Location: Clarksville, Tennessee, United States Profile: https://flows.cv/mikael Skilled Software Engineer who has practical knowledge in modern design and user experience as well as the latest web technologies. A constant learner who is always eager to tackle new and interesting problems. An engineer that strikes the balance between exceeding business demands and ensuring maintainability of a codebase. An employee that cares deeply about the company and engineering culture. ## Work Experience ### Senior Software Engineer @ Reshop Jan 2023 – Present Full Stack: Typescript, React, React Native, Remix, Ruby on Rails, AWS, Postgres, SQL, Terraform ### Senior Software Engineer @ Karat Financial Jan 2022 – Jan 2023 Full Stack: Typescript, Hasura, Apollo, Node, React, Next.js, Stripe, Plaid, AWS, Serverless, SST, Postgres Notable Contributions: - Lead & Architect for new product vertical, Taxes & Bookkeeping - Established programs for continued technical learning amongst engineering team and provided 1:1 mentoring - Updated processes around performance reviews, on-call procedures, and introduced automated testing to the codebase - Architect & launched multi stage ML pipeline that processes credit card applications and underwrites them ### Software Engineer @ Heyday Jan 2020 – Jan 2022 | San Francisco, California Tech: React, React Native, GraphQL, Apollo, Electron, Web Extensions, Bookmarklets, Flow, TypeScript Notable Contributions: - Solo frontend dev across all of our clients: web, desktop, mobile, browser extensions. - Optimized onboarding experience during initial launch - Established obscure web extension features like creating and re-hydrating text highlights on any web page and creating branded images in browser w/ user content that are then shared on social media. ### Front End Software Engineer @ Reflektive Jan 2018 – Jan 2019 | San Francisco Bay Area Tech: React, React Native, Ruby on Rails, Redux Notable projects: Site-wide UI Redesign - Joined a small team that was tasked with applying a rebranding to every aspect of our application - This required heavy cross-team communication, as we touched every team's product and wanted to be non-disruptive to their ongoing work. - Incorporated some accessibility and mobile web improvements along the way Accessibility - Formed a small internal group that was passionate about web accessibility and wanted to help leadership establish accessibility practices and processes - My preliminary work for the group focused around determining a way to automate the generation of an "accessibility score" for our app so we could have a baseline and track our improvement over time - Accessibility scoring involved research into various web-drivers, accessibility audit tools, metric reporting tools, and CI integrations. Settled on a small custom project using Puppeteer and Lighthouse, where we run a routine task on Jenkins that audits against our production application and sends the metrics to Datadog. Conversations - Started with a company hackathon where my team built a mobile app to facilitate better one-on-one conversations between managers and direct reports - Formed a new Conversations team, built an MVP, continuously talked to users, went through several iterations incorporating user feedback before an official launch to 100% of clients - Some of the fun challenges include: FE+BE implementation of drag and drop reordering for Conversation Topics (ranked-model gem, react-beautiful-dnd), data denormalization pipeline that transforms our Conversations data into something that our Analytics product can read and report on (Python, postgres to elasticsearch), allowing rich text editing on mobile browsers (DraftJS to Trix w/ custom React wrapper), and BE for generating emails and notifications using an event based system and tackled performance concerns when we scaled out of our Beta. ### Software Engineer - Web @ Guidebook Inc. Jan 2016 – Jan 2018 | San Francisco Bay Area Tech: React, React Native, Django, Flux, Redux, Flow, Webpack Notable Projects: Converting entire FE codebase from Coffeescript to modern ES6 - Research to determine tools and time estimates for accomplishing this - Communicated with various stakeholders to find time for this in the project roadmap - Collaborated with FE team to establish a process and crank through the conversion Custom Integrations Feature - Worked in a small cross-functional team as the FE lead - Established OAuth flows on our platform for various 3rd party systems - Produced 7 different integrations with services like Eventbrite and Marketo as well as a custom webhook service to allow clients to build against our platform. GDPR Webview - Configured our web app to produce multiple bundles, the main app and then webviews that are meant to be optimized and served via our mobile clients. - Optimized bundle sizes by reducing unnecessary 3rd party code, determining the critical css, and creating simple UI components that can be shared across bundles. Resulted in a ~30% reduction in bundle size. - Added localization to the webviews using Phraseapp and a custom utility for determining a users language preference and serving the correct strings (3rd party tools like react-intl were too large and more robust than necessary for our needs). ### Web Development Intern @ ShipHawk Jan 2015 – Jan 2016 | Santa Barbara, California Worked on revamping and documenting the public Rails API to meet ReSTful industry standards. Assisted in transitioning their front-end to React by introducing React components. Developed a custom web app for Enterprise customers using React + Redux. ### Front End Intern @ Guidebook Inc. Jan 2015 – Jan 2015 Worked on a large web app using React, Flux, and Backbone for the first portion of my internship. Later I took on a solo project where I recreated a lot of the functionality from the web app for iOS using react-native. I developed and maintained my own node module (gb-native-router) and created any necessary assets using Sketch 3. ## Education ### Physics UC Santa Barbara Jan 2012 – Jan 2016 ### Artificial Intelligence Nanodegree Udacity Jan 2017 – Jan 2017 ### Self Driving Car Nanodegree Udacity Jan 2016 – Jan 2017 ### Vista Murrieta High School Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/mikaelcarpenter - GitHub: https://github.com/MikaelCarpenter --- Source: https://flows.cv/mikael JSON Resume: https://flows.cv/mikael/resume.json Last updated: 2026-03-22