Charles Barnes - Resume
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