Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 

Repository files navigation

Joshua Joseph Myers

Open for work!!

Skills

  • Languages: C++, TypeScript, JavaScript, SQL (MySQL, MariaDB, PostgreSQL), HTML5, CSS3
  • Frontend Web Architecture: React.js, React Router (v7), Expo, Tailwind CSS, TanStack Query, Redux, Recoil
  • Backend Systems & API Design: Node.js, Express.js, Socket.io, Redis, REST APIs
  • Graphics & Systems Programming: Vulkan API, OpenGL, GLSL, Multi-threading (Lock-free data structures)
  • DevOps & Linux Administration: Linux (Ubuntu/Debian), Linode, Firewalls (nftables/ufw), SSH Security, Automation (Ansible), Monitoring (Nagios), Cisco Networking (VLANs), Asterisk VoIP, AWS S3

Open Source Projects

  • High-Performance Architecture: Architected a high-performance rendering engine from scratch utilizing explicit graphics features including Vulkan synchronization primitives, custom memory allocation, and descriptor set management.
  • Lock-Free Multi-threading: Designed and implemented a thread-safe, concurrent Sparse Voxel Octree (SVO) data structure using a custom Read-Copy-Update (RCU) synchronization protocol to support lock-free asynchronous chunk generation and CPU meshing without read-stalls or mutex contention.
  • Algorithmic Optimization: Built an asynchronous CPU meshing pipeline utilizing a multi-threaded Greedy Meshing algorithm to aggressively reduce vertex count via face merging, optimizing processing overhead down to ~1ms for a $64\times64\times64$ voxel chunk.
  • Data Structure Optimization: Engineered epoch-based memory reclamation checks into the SVO implementation, preventing deep pointer copying during voxel mutations and significantly reducing cache-misses and heap allocations under heavy write workloads.
  • Profiling & Validation: Leveraged Linux perf, Google Benchmark, Heaptrack, and RenderDoc to micro-benchmark atomic operation latencies, isolate memory fragmentation, and validate Vulkan execution via explicit validation layers.
  • Built a custom 2D animation and rigging tool utilizing OpenGL and custom GLSL shaders to handle complex sprite transformations and real-time rendering. NOTE: Still have plans to revive this project
  • Status: Discontinued. Designed a lightweight, secure remote desktop application for Linux environments featuring a custom end-to-end encrypted communication protocol over raw sockets.

NPM Libraries

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors