James K

Embedded Software Engineer

Louisville, Kentucky 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

🤩
Rockstar
🎓
Top School
James K is an embedded software engineer with 11 years of experience building low-level firmware that interfaces custom circuitry with networked protocols like WiFi and Bluetooth. He specializes in C and C++ for embedded systems while also bringing secondary expertise in mobile (iOS/Android), cloud (AWS), React, and VR development using C# and Unity. Based in Louisville, he combines hardware-near problem solving with full-stack sensibilities, evidenced by contributions to the popular ale Vim/Neovim plugin where he added C/C++ astyle integration and fixer functionality. Comfortable bridging firmware, mobile apps, and cloud services, he delivers integrated solutions that span silicon to user experience. His background includes formal engineering study and cross-cultural language training, reflecting both technical depth and adaptability.
code11 years of coding experience
bookReact Nanodegree Program, React Nanodegree Program at Udacity
bookB. S, B. S at J.B. Speed School of Engineering, University of Louisville
bookHigh School Diploma, High School Diploma at DuPont Manual High School
bookYonsei University – Korean Language Institute
bookUniversity of Seoul
bookGoethe Institute - Frankfurt, Germany
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

c-language10
c1110
vim-plugin10
c1710
neovim10
vim10
checker10
checkers10
cprogramming-language10
syntax-checking10
scripting9
language-server-protocol9
shell9
script9
sh9

Programming languages (8)

JavaCSSC++JavaScriptHTMLRubyVim ScriptPython

Github contributions (5)

github-logo-circle
dense-analysis/ale

Jul 2020 - Sep 2022

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, 18 comments in 2 years 2 months
Contributions summary:James primarily contributed to improving the `ale` project, a Vim/Neovim syntax checker with LSP support, by adding and modifying astyle integration. Their work involved implementing features to integrate the astyle code formatter, including adding astyle fixer functionality and configuring the necessary settings within the `ale` plugin. They also focused on improving the astyle integration by handling C/C++ file types and project options, streamlining the command execution, and correcting code paths.
lintervimcheckerneovimautocomplete
jhlink/UdaciCards

Jun 2018 - Jul 2018

Contributions:86 pushes, 29 branches, 15 tags in 6 days
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
James K - Embedded Software Engineer