Charles Johnson

Software Engineer II at FIS

Atlanta Metropolitan Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Charles Johnson is a Software Engineer II based in the Atlanta metro area with 12 years of experience building well-designed, maintainable systems using Java, Python, and C++. Currently at FIS, he has progressed through multiple engineering roles since 2020, combining enterprise delivery with a pragmatic focus on code quality. He brings strong communication skills and adaptability honed earlier in a decade-long customer-facing role at AT&T, which informs his collaborative approach to cross-functional teams. An active open-source contributor, he improved linters and fixers for the popular Vim/Neovim ALE plugin—enhancing JavaScript and TypeScript support and consolidating tooling for better developer experience. Passionate about learning new technologies, he pairs practical engineering with thoughtful testing and refactoring habits. Collected from a CS degree at Kennesaw State, his work blends disciplined craftsmanship with a knack for improving developer workflows.
code12 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Kennesaw State University
github-logo-circle

Github Skills (11)

vim10
linter10
neovim10
javascript10
lint10
syntax-checking10
typescript-types9
typescript9
typescripts9
language-server-protocol8
autocomplete7

Programming languages (16)

PowerShellJavaCSSRustGoHCLTypeScriptShell

Github contributions (5)

github-logo-circle
dense-analysis/ale

Sep 2019 - Jan 2021

Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
Role in this project:
userFull-stack Developer
Contributions:1 review, 2 PRs, 10 comments in 1 year 4 months
Contributions summary:Charles primarily contributed to improving the functionality of the `ale` plugin, focusing on integrating and enhancing linters and fixers, specifically for JavaScript and TypeScript projects. They refactored and added tests for the XO fixer, optimized its handling of file input, and supported options for TypeScript. Additionally, they consolidated XO linters, improving the plugin's overall support for code style and quality assurance.
lintervimcheckerneovimautocomplete
charlesbjohnson/dotfiles

Sep 2013 - Jan 2023

Contributions:1113 commits, 324 pushes, 10 branches in 9 years 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Charles Johnson - Software Engineer II at FIS