Open for work!!
- 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
- 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.
- @jjmyers/object-relationship-store: JavaScript/TypeScript external data synchronization store.
- @jjmyers/api-store: Global state management wrapper optimized for asynchronous API lifecycles.
- @jjmyers/datatable: Highly performant and custom-tailored React.js datatable component.
- @jjmyers/pg-crud: Dynamic, boilerplate-free CRUD generation engine for PostgreSQL and Node.js.