# Mario Vargas > Principal Frontend Software Engineer Location: Columbus, Ohio Metropolitan Area, United States Profile: https://flows.cv/mariovargas Innovative and detail-oriented Staff Frontend Software Engineer with extensive experience delivering scalable, performant, and accessible web applications. Proven success leading cross-functional teams and mentoring engineers across industries, including consulting, insurance, banking, energy, logistics, and gaming. Expert in React.js, TypeScript, HTML, CSS, JavaScript and modern tools (Vite, Docker), with deep experience in unit testing, component libraries, Agile delivery, and code quality automation. Adept at working with product and UX teams to translate designs into high-quality responsive and accessible interfaces. A proactive leader who leverages tools like GitHub Copilot and prompt engineering to boost development velocity and prototype quickly ## Work Experience ### Lead Frontend Software Engineer @ CapTech Jan 2024 – Jan 2025 | Columbus, Ohio, United States * Crafted state-of-the-art single-page Web application for generation and processing of individual or groups of data by leveraging React 18, HTML, CSS, Vite and TypeScript * Developed reusable React components and incorporated existing component library for the creation of forms with Formik for input validation, alerts, popups, modals, and data display via AG Grid * Utilized React Query and Axios for asynchronous state management and communication with the backend * Utilized React Hooks and created custom hooks for state management and code-reusability * Wrote unit tests in Vitest and React Testing Library, reaching 99% code coverage, and added end-to-end tests with PlayWright * Integrated MSW for mocking communication with backend APIs in unit tests, reducing the need for custom mocking and simplifying unit tests * Migrated application from Next.js to Vite * Integrated React Router for client-side navigation * Ensured consistent and strict code-quality by leveraging ESLint, Prettier, conventional commits, and self-documenting code * Structured project using mono-repo paradigm with Yarn Workspaces for package management * Partnered with UX Designers to ensure the application met their visual design expectations * Collaborated with team members and other teams to troubleshoot issues and planning/designing REST API contracts * Leveraged Python and Streamlit to create UI and AI chatbot for integration with a backend utilizing Retrieval Augmented Generation (RAG). Set up Docker container for PostgreSQL Vector database * Mentored interns and junior frontend engineers by providing insights and recommendations on software development practices Technologies used: Vite, Next.js, React.js, HTML, CSS, TypeScript, Node.js, Yarn, Vitest, AG Grid React, React Router, SonarQube, BitBucket, Git, ESLint, Prettier, MSW, Formik, Yup, Axios, TanStack, React Query, React Hooks, Function Components, Docker, PlayWright, Python, Streamlit, PostgreSQL ### Volunteer Gameplay Programmer and Producer @ Indie Games Startup Landing Company Jan 2024 – Jan 2024 - Successfully led a team of 8 professionals, consisting of artists, gameplay programmers and one sound engineer, responsible for the development of original 3rd-person Action RPG prototype using Unreal Engine 5.3 and Blueprints. - Collaborate with Artists and Programmers, compiling team ideas into Game Design Document. - Coordinate and lead discussions amongst peers located in different time zones and collectively reach decisions. - Set up Git repository and initial Unreal Engine 5.3.2 starter project. - Construct project timelines. - Spearhead Sprint discussions to track work items in Scrum Board. - Provide technical direction and feedback to programming team on internal systems of game. - Designed gameplay mechanics, such as inventory and stats systems, and item pickups. - Implemented gameplay systems, such as animation state machines for main player character, physical materials for footstep effects, and a dash mechanic. - Designed and implemented scalable combat system components, such as attack mechanics, combo attacks, animation montages, and much more. ### Lead Software Engineer @ NetJets Jan 2022 – Jan 2023 | Columbus, Ohio, United States * Researched, recommended and developed POCs and guidelines on implementing Content Security Policy for public-facing websites using Node.JS, ASP.NET Core, and AWS tech stacks. * Spearheaded and implemented strict TypeScript linting for existing and new code bases. * Collaborate with marketing, architects, stakeholders, UX designers, among other teams. * Evaluate completeness of requirements to ensure success of development team. * Coordinate and resolve complex business critical issues proactively and as needed. * Mentor and guide team of engineers through technical code review feedback and pair-programming. * Implemented full test code coverage reports using Vitest and Jest. * Wrote guidelines on Code Review Feedback, Pull Requests, and Unit Testing Best Practices. * Technologies used: React.js, React Query, React Hooks, AWS, TypeScript, JavaScript, HTML, CSS, Git, BitBucket, Visual Studio Code, Docker, Python, Bash Script, Jenkins, Node.js, Jest, Vitest, Turbo, Vite ### Senior Frontend Software Engineer @ Statespace Jan 2022 – Jan 2022 | Remote * Developed responsive, self-documenting state-of-the-art frontend technical solutions for public-facing AimLab.gg and Playerbase.com websites using React.js, GraphQL and TypeScript. * Applied consulting experience and thought leadership to influence the Playerbase team’s Scrum/Agile implementation. This led to the standardization of estimation metrics by using Fibonacci numbers, efficient and actionable retrospective meetings, incorporation of team standups, creating team’s Scrum board to radiate status of Sprint, and ongoing improvements to quality of user stories. * Standardized ESLint linting rules for Playerbase frontend codebase to ensure adherence to strict coding standards. This also included ensuring that GraphQL types were automatically generated. * Promoted code consistency and concrete, objective feedback to reduce turnaround in frontend code review process. * Developed documentation for migrating Playerbase to Next.js and POCs for self-hosting in Docker. * Technologies used: React.js, TypeScript, Styled Components, GraphQL, Hooks, Storybook, ESLint, Apollo Client, Git, GitHub, Docker, Next.js, HTML, CSS, Jest, Yarn, NPM, Visual Studio Code, React Testing Library. ### Senior Developer II/Frontend Technical Lead @ Nexient Jan 2020 – Jan 2021 | Remote * Develop state-of-the-art micro-frontend solutions using Angular, TypeScript, reactive programming with RxJS, and frontend web technologies. * Implemented standard practices and design patterns across solutions to ensure consistency of code through strict TypeScript linting, use of SOLID principles, RxJS patterns, state management with NGRX, project file structure, and self-documenting code. * Assisted with maintenance and enhancements of internal ReactJS applications. * Coach, mentor and lead small teams of 1 to 5 developers to drive the success and efficiency of implemented solutions through consistent, constructive code review feedback, breakdown of user stories, answering and troubleshooting technical questions, pair-programming, and documentation. * Manager of 3 developers and provided monthly one-to-one feedback. * Conducted technical interviews for both Angular and React.js candidates. ### Senior Frontend Developer (Consultant through Insight Global) @ Huntington National Bank Jan 2020 – Jan 2020 | Columbus, Ohio, United States * Developed responsive, ADA-compliant cutting-edge components for Simplified Online Account Opening (OAO). * Responsible for Know Your Account page in Retail OAO. * Provided thought leadership and guidance in Agile Scrum principles. ### Senior Application Developer (consultant through Modis) @ IGS Jan 2019 – Jan 2019 | Dublin, Ohio * Develop React.js functional components for internal CRM application using cutting-edge technologies and practices. * Standardized .NET model validation by introducing FluentValidation. * Provided guidance in Agile Scrum principles. ### Principal Software Engineer @ Insight Jan 2018 – Jan 2019 | Columbus, Ohio * Responsible for providing quality work to clients and outsourced projects, using proven software development practices in all layers of Web Application Development. Practices included self-documenting code, proof of concepts (POCs), SOLID principles, design patterns, technical leadership, coaching and mentoring. * Created frontend and backend applications using Angular, .NET Core, Azure, Azure Functions, Azure Cognitive Services, microservice architecture and containerization with Docker and Kubernetes. * Mentored and trained consultants via the creation and delivery of a Docker workshop and adaptation of a Microsoft Azure Kubernetes Training program. * Performed thorough technical screens, including live coding evaluations. ### Senior Consultant @ HMB Jan 2017 – Jan 2018 | Westerville, Ohio * Responsible for providing quality development at internal and client-facing projects using modern frontend, hybrid mobile, and backend technologies. * Responsible for mentoring and leading junior consultants in short-term projects. * Developed estimates for projects using HMB’s estimation model. ### Principal Software Engineer @ Insight Jan 2010 – Jan 2017 | Columbus, Ohio Area * Responsible for providing quality work to clients and outsourced projects, using proven software development practices in all layers of Web Application Development. Practices included self-documenting code, proof of concepts (POCs), SOLID principles, design patterns, technical leadership, coaching and mentoring. * Founder and visionary of the company-internal Code and Beer Users' Group, which empowers consultants to practice presentation skills using varieties of formats (such as lightening talks, full-hour presentations, fishbowl and open forum discussions) and share their expertise with their peers in a relaxed, familiar atmosphere. * Represented the company at various public and internal speaking and training engagements on a wide range of technologies and topics. * Mentored junior developers at client engagements and Cardinal Solutions via presentations and workshops, including the creation of a complete C# and Introduction to .NET course. * Performed thorough technical screens, including live coding evaluations. * Collaborated with experts within the company to improve technical interview process by including live-coding evaluations using a small TDD-oriented problem. ## Education ### Bachelor of Science in Computer Science The University of Findlay ## Contact & Social - LinkedIn: https://linkedin.com/in/mariojvargas --- Source: https://flows.cv/mariovargas JSON Resume: https://flows.cv/mariovargas/resume.json Last updated: 2026-03-29