Hello, I'm Jack

Computer Science @ IU '27 · Software Engineering, AI

jwember@iu.edu

Experience

  1. Tech Committee Software Engineer · FinTech @ IU

    Sep 2026 – Present

    Bloomington, IN

    • Contributing to the club’s technical infrastructure, including the website, internal tooling, and financial simulators.
    • Collaborating with a student team to build and maintain tools supporting club operations and member-facing platforms.
  2. Undergraduate Researcher · Da Yan's Lab

    Sep 2026 – Present

    Bloomington, IN

    • Researching graph database systems and analytics tooling, focusing on database development, performance benchmarking, and data engineering for graph-native storage.
    • Collaborating with a multi-student team on agentic AI approaches that translate natural-language queries into graph analysis workflows.
  3. Software Engineering Intern · Wember Inc.

    Jun 2026 – Aug 2026

    Bull Valley, IL

    • Built an automated email reporting system using Claude actions with the Microsoft 365 connector, crafting targeted prompts to search and extract data from company files. Automated report generation reduced time spent by an estimated 3,600 hours annually.
    • Contributed to development and maintenance of the company website using HTML, CSS, and JavaScript, supporting customer-facing content featuring 350+ completed projects.
  4. Undergraduate Researcher · Dr. Weihua Guan's Lab

    Sep 2025 – Jan 2026

    Bloomington, IN

    • Worked on an Nvidia Jetson-based mobile DNA sequencer, implementing and optimizing MinKNOW and Dorado GPU pipelines for real-time nanopore sequencing, and presented findings to 150+ attendees including university faculty.
  5. Software Engineer · Smithing Studios

    May 2023 – Present

    Bull Valley, IL

    • Developing multiplayer Roblox games using Lua, RemoteEvents/RemoteFunctions, and a custom server browser with DataStore services for real-time server discovery and player tracking.
    • Integrating Roblox APIs and HTTP services for cross-server communication and data persistence through a structured client-server architecture.
  6. Founder · Computer Repair Business

    Jun 2017 – May 2023

    Bull Valley, IL

    • Built and operated a computer repair business serving 25+ clients, designing and assembling custom PCs from client specifications.
    • Provided hardware and software diagnostics and troubleshooting through systematic problem-solving and customer support.

Projects

  • Converge

    Real-time collaborative text editor in JavaScript on a custom RGA CRDT and WebSocket relay. Lamport-timestamped character IDs so offline edits merge cleanly on reconnect, and undo scoped to operation IDs. Verified with randomized convergence fuzzing across 61 seeds with 3 and 5 replicas, plus end-to-end tests over real sockets.

    JavaScript · Node.js · WebSockets

    SourceLive demo

  • Alpaca Trader

    Automated Python trading bot on the Alpaca API for equities and crypto, running on a live paper-trading account. RSI, MACD, and SMA signal scoring, ATR-based stops and position sizing, and a SQLite ledger reconciled against broker positions on restart. Backtested on one year of 5-minute bars across 86 symbols: 284 trades, 8% max drawdown.

    Python · Alpaca API · SQLite

    Source

  • Fairview Lane

    Led development of a multiplayer Roblox experience with 600,000+ visitors. Built a DataStore persistence layer with retry logic so player progression, inventory, and Game Pass purchases survive across sessions.

    Lua · Roblox Studio

    Play

  • Climb to Survive

    Development of multiplayer Roblox game experience with 45,000+ visitors. Worked on game design, mechanics, and UI/UX.

    Lua · Roblox Studio

    Play

  • Raycasting 3D Engine

    Led a team building a Doom-style 3D rendering engine from scratch in Java — raycasting with depth calculation, collision detection, and an optimized pipeline for real-time performance.

    Java · Computer Graphics · Mathematical Algorithms

    Source