John Wesley Thompson
Software Developer
「About Me」
I'm Wes, a software developer with a B.S. in Computer Science from Middle Tennessee State University. I enjoy developing user-focused software that solves real problems. Recently, I've become particularly interested in how software can help dedicated learners achieve their personal goals. Outside of programming, I study Japanese and take on long-term learning challenges that require consistency and determination.
What I Know
I have experience with and have built projects with the following languages and frameworks:
C++ is my strongest programming language. I've used it in many personal projects, where I focused on performance, memory management, and writing clean code.
C helped me build a deeper understanding of low-level programming concepts such as memory management and data structures implemented from scratch.
Python is the first language I learned. I use it for scripting and automation, and for projects that benefit from its vast ecosystem. My Anki flashcard generator is coded in Python.
JavaScript is the newest language in my skillset. I've used it to build interactive websites and graphics projects in the browser, including the pointillism renderer at the top of this page.
HTML is something I use comfortably for structuring web applications, including single-page sites and React-based projects.
CSS is a language I've come to know by creating various personal projects with responsive layouts. To further my understanding, This site is fully hand-styled without frameworks.
WebGL is a graphics API I've explored through building simple real-time shader programs. The pointillism renderer on this site is built with WebGL2 and GLSL.
React is a library I've used to build a few single-page applications, focusing on component-based UI design and state management.
Tools I have experience with:
「My Projects」
-