Charles Barnes

Software Engineer | UX Designer

  • Email: resume@chkb.net
  • Website: chkb.net
  • Location: St. Louis, MO

Charles Barnes

Senior Software Engineer and Consultant


Summary

I am a Full Stack Software Engineer specializing in front-end development. I enjoy working in Angular, React, and TypeScript.


Experience

Karmacheck

Senior Software Engineer
July 2024 - March 2025

  • Performed full stack development work in Typescript and Java
  • Contributed with migrating a Vue app to React

Bitscopic, Inc

Senior Software Engineer (Frontend Lead)
Mar 2022 - July 2024

  • Dictated architectural and visual direction for the company’s product portfolio.
  • Migrated the company’s frontend applications to an nrwl/Nx monorepo.
  • Upgraded 3 of the company’s 6 frontend applications from Ember and jQuery to React and TypeScript.
  • Contributed to backend initiatives.
  • Created a product design system and accessibility guidelines.
  • Prototyped frontend features using Figma, Photoshop, and Illustrator.
  • Selected vendors for product adoption and analytics tools.
  • Modernized build and deployment processes with npm tools, CI/CD, and Bash scripts.

Main Method, LLC

Technical Consultant/Owner
2020 - Present

  • Helps small businesses and startups build web presences, apps, and UI/UX solutions.
  • Develops cross-platform apps for iOS, Android, and standalone desktop applications using React Native and Ionic.
  • Built integrations with OpenAI’s GPT-4 to process structured business data into human-readable data.
  • Created web apps using Angular, Java, PHP, Node.js, and React.

Bullhorn, Inc

Senior Software Engineer
Oct 2021 - Mar 2022

  • Core member of Frontend Platform Health team.
  • Experimented with performance improvements and bundle size reductions for JavaScript/TypeScript products.
  • Leveraged CI/CD with GitHub Actions and Jenkins.
  • Migrated and added automated tests using Cypress.

Software Engineer III
Mar 2020 - Oct 2021

  • Maintained the company’s Angular component library.
  • Developed a new product using Java, Spring, SQL Server, and Angular.

Software Engineer
Dec 2018 - Mar 2020

  • Mentored interns and new hires.
  • Upgraded the Career Portal offering from AngularJS to Angular 7+.

Junior Software Engineer
June 2017 - Dec 2018

  • Full-stack LAMP and Angular development in an agile environment.
  • Paired code with unit tests and end-to-end tests using Karma, Jest, PHPUnit, and Protractor.

Technical Support Analyst
Jan 2016 - June 2017

  • Provided technical support for an industry-leading recruitment software company.
  • Contributed to the company’s AngularJS open-source projects.
  • Developed support tools that resolved thousands of tickets.

Skills

Frontend Development

  • HTML, CSS, JavaScript, TypeScript, Angular, React, Next.js, Three.js

Backend Development

  • Node.js, PHP, MongoDB, Java, Spring, SQL

Design

  • Adobe CC, Figma, After Effects, Photoshop, Illustrator, Lottie

Other

  • Linux, Windows, Android, iOS, Ionic, React Native, AWS, Azure, Firebase

References available upon request