I'm Nathan Hauke, a senior software engineer delivering game-play systems and tooling using JavaScript, React-based UIs, and remote collaboration practices for indie productions. I’ve built and optimized top-down mechanics in GDevelop, including player movement, aiming, hit-scans, recoil, and stamina, plus enemy AI state machines and interactive environments with strong asset pipelines and performance profiling. I bring principal ownership across versioned releases, automated builds, and quality gates to keep creative projects ship-ready and maintainable. I value clear documentation and cross-team collaboration to streamline iteration and empower non-programmers.

Nathan Hauke

I'm Nathan Hauke, a senior software engineer delivering game-play systems and tooling using JavaScript, React-based UIs, and remote collaboration practices for indie productions. I’ve built and optimized top-down mechanics in GDevelop, including player movement, aiming, hit-scans, recoil, and stamina, plus enemy AI state machines and interactive environments with strong asset pipelines and performance profiling. I bring principal ownership across versioned releases, automated builds, and quality gates to keep creative projects ship-ready and maintainable. I value clear documentation and cross-team collaboration to streamline iteration and empower non-programmers.

Available to hire

I’m Nathan Hauke, a senior software engineer delivering game-play systems and tooling using JavaScript, React-based UIs, and remote collaboration practices for indie productions. I’ve built and optimized top-down mechanics in GDevelop, including player movement, aiming, hit-scans, recoil, and stamina, plus enemy AI state machines and interactive environments with strong asset pipelines and performance profiling.

I bring principal ownership across versioned releases, automated builds, and quality gates to keep creative projects ship-ready and maintainable. I value clear documentation and cross-team collaboration to streamline iteration and empower non-programmers.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Principal Software Engineer/Technical Lead at Bank of America
October 1, 2023 - January 1, 2026
Led delivery of an interactive learning module platform for internal adult upskilling using React, TypeScript, and HTML5 Canvas, increasing lesson completion by 28% through tighter feedback loops and progressive challenge design. Designed a modular content runtime in Node.js with Express and versioned REST endpoints, enabling non-developers to publish new scenarios and quizzes without redeploying the frontend and reducing content release time from days to hours. Implemented responsive UI patterns with CSS3 and Tailwind CSS, validating cross-browser behavior with Playwright to ensure consistent performance and layout across Chrome, Safari, Firefox, and mobile breakpoints. Built accessibility-first components using ARIA semantics and WCAG 2.1 AA checks, improving keyboard-only task success rates and reducing accessibility defects by 60% across audited flows. Instrumented engagement telemetry with OpenTelemetry, Amazon CloudWatch, and Sentry, using funnel analytics to identify drop-off po
Senior Software Engineer at Two Six Technologies
July 1, 2016 - October 1, 2023
Developed interactive web training experiences for adult learners using React, TypeScript, and Storybook, standardizing reusable UI patterns and cutting new module build time by 30%. Created a scenario engine for branching narratives and timed challenges using JavaScript and the Canvas API, enabling adaptive difficulty and increasing repeat engagement by 18%. Implemented backend services in Node.js and Express with PostgreSQL persistence for user progress, content metadata, and audit trails, improving reporting query times by 40% through indexing and query tuning. Shipped offline-tolerant content delivery with Amazon S3 and Amazon CloudFront, adding cache-control strategies that reduced median load time by 35% on constrained networks. Established test strategy with Jest, React Testing Library, and Cypress, raising critical-path coverage to 80%+ and reducing escaped UI regressions by 50% release-over-release. Deployed containerized workloads using Docker and Kubernetes with Terraform-ma
Software Engineer at SunWave Health
July 1, 2014 - July 1, 2016
Built responsive patient and staff-facing web workflows using React, JavaScript, HTML5, and CSS3, improving form completion rates by 20% through clearer validation and step-based UX. Implemented API services in Node.js and Express backed by PostgreSQL, improving data integrity for regulated records via transactional updates and constraint-driven validation. Added role-based access controls using OAuth 2.0 patterns and secure session handling, reducing unauthorized-access defects discovered in audits by 40%. Introduced automated UI and API testing with Jest and React Testing Library, reducing production hotfixes by 25% and improving release confidence. Deployed static assets and media to Amazon S3 with CDN distribution via Amazon CloudFront, decreasing page load times by 30% for geographically distributed clinics.
Principal Software Engineer / Technical Lead at Bank of America
October 1, 2023 - January 1, 2026
Implemented core top-down shooter mechanics in GDevelop using event sheets and JavaScript extensions, including player movement, aiming, hit-scan / projectile weapons, recoil, and stamina system tuned for survival-horror pacing. Built enemy AI behaviors with GDevelop events and finite-state logic, reducing AI regressions by ~40% via reusable behavior templates and parameterized object variables. Optimized frame-time hotspots by profiling scenes and refactoring event conditions, improving median FPS from ~45 to ~60 on mid-range hardware. Integrated mixed 2D/3D assets and enforced import conventions to maintain visual consistency and collision accuracy. Created a lightweight React + TypeScript internal dashboard to edit encounter counts and difficulty curves, exporting JSON data consumed by GDevelop to separate content iteration from engine logic. Established a remote-delivery workflow with GitHub Actions and Docker for reproducible builds and weekly release milestones. Authored concise

Education

Bachelor of Science, Mathematics and Computer Science at University of Chicago
August 1, 2010 - June 1, 2014
Bachelor of Science in Mathematics and Computer Science at University of Chicago
January 11, 2030 - August 1, 2010
Bachelor of Science in Mathematics and Computer Science at University of Chicago
August 1, 2010 - June 1, 2014
Bachelor of Science, Mathematics and Computer Science at University of Chicago
August 1, 2010 - June 1, 2014

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Healthcare, Professional Services, Financial Services, Media & Entertainment, Gaming