
Kyle Nowak
Software Engineer Building Fast Restock and Checkout Bots
Competenze

Consulta i miei servizi


Esperienza lavorativa
Programmer
Oct 2021 - Present • 5 yrs
- Created base player movement controls for a 2D Speed-Running Platformer - Developed a modular Quick-Time-Event parkour system utilizing Unity's ScriptableObjects and Input System - Created base player movement controls for a 2-player split-screen dungeon crawler for both keyboard and controller - Developed an entire ice-puzzle system that overrode basic player movement; utilized spatial queries, the Unity Input System, and 3D math to accomplish this - Completely refactored an existing interaction system to create a more modular system that allowed designers to more easily create unique interactable objects - Utilized existing enemy behavior code to create a unique enemy type that granted nearby enemies invulnerability - Extended basic enemies to create variants that were immune to varying kinds of damage, such as melee and ranged damage - Assisted fellow programming members on tasks that needed a bit more attention, such as a dash ability and general enemy AI
Full Stack Engineer
Barrett Solutions
Jul 2025 - Sep 2025 • 2 mos
- Built and iterated on a web application that connects parents with local summer activities for their children while giving organizations a platform to promote programs - Designed responsive, user-friendly interfaces with Next.js, TypeScript, and Tailwind CSS - Developed and optimized backend APIs with Express.js, ensuring secure and efficient data handling. - Leveraged AI-assisted development tools (Cursor) to accelerate variable typing, debugging, and refactoring, enabling faster iteration and higher code quality. - Unified frontend and backend package management using npm workspaces, simplifying dependency handling and reducing redundancy. - Implemented Firebase Authentication and Firestore to provide secure login and scalable, real-time data storage. - Deployed containerized applications with Docker on Google Cloud Run, achieving high availability and automatic scalability.