andrewturcan.com
Projects
- y84 - Virtual 16-bit CPU design
Interactive Demo: andrewturcan.com/y84
Features: Basic arithmetic, conditional jumping, memory operations, and interactive components (keyboard, screen, terminal).
Uses: SvelteKit, Python (Assembler), Logisim - DanuBot - Versatile Discord bot
Capabilities: Plays music, sends alerts, integrates ChatGPT for responses.
Tech: Java, Discord4j - SwiftAA - Speedrunning assistant for Minecraft
Features: Progress tracker, livestream overlay, used by 50+ speedrunners.
Tech: Swift, SwiftUI - PackScript - Programming/templating language
Features: Python based code templating, designed for Minecraft scripting, and accompanied with a VSCode extension.
Tech: Python, JavaScript, VSCode
Experience
- Software Engineering Intern, UKG - Branchburg, NJ (05/2024 - 08/2024)
- Automated tests for InTouch devices using REST Assured
- Fixed UI bugs and developed backend endpoints
- Tech: Java, SQL, ReactJS, HTML/CSS - Full Stack Developer Intern, MEMX - Jersey City, NJ (01/2023 - 05/2023)
- Contributed to options market functionality in a User Portal web app
- Improved system error reporting with Slack and Confluence
- Tech: ReactJS, NodeJS, Express, PostgreSQL
Skills
Languages: Java, JavaScript, Swift, C, C++, Python, PostgreSQL, HTML, CSS, OCaml, Kotlin
Software: Git, ReactJS, NextJS, VSCode, Gradle, IntelliJ, NodeJS, ANTLR, Svelte, SvelteKit
Education
Stevens Institute of Technology, Hoboken, NJ
Master of Science in Computer Science (Expected May 2026)
Bachelor of Science in Computer Science (Expected May 2025)
Relevant Courses: Computer Architecture, Compilers, Systems Programming, Web Programming, System
Administration,
Theory of Computation, Discrete Math, Algorithms, Data Structures
You can also just watch the square go side to side if you want to.