Hi, I’m Albar Butt, a Canadian software engineer based in Vaughan, Ontario. I specialize in building scalable web and game-facing software as a Full-Stack Software Engineer at Big Viking Games, with hands-on experience across front-end (Next.js, React, TypeScript, SASS, HTML/CSS) and back-end (Java, PHP).\n\nI thrive in cross-functional teams, love containerized deployments with Docker and CI/CD via GitHub Actions, and enjoy digging into data with PostgreSQL queries and analytics pipelines. I’m active in open-source Rust projects and have shipped a few Rust-based back-end tools and embedded test tooling. In my spare time I explore hobby game development using Bevy, Godot, and Unity.

Hi, I’m Albar Butt, a Canadian software engineer based in Vaughan, Ontario. I specialize in building scalable web and game-facing software as a Full-Stack Software Engineer at Big Viking Games, with hands-on experience across front-end (Next.js, React, TypeScript, SASS, HTML/CSS) and back-end (Java, PHP).\n\nI thrive in cross-functional teams, love containerized deployments with Docker and CI/CD via GitHub Actions, and enjoy digging into data with PostgreSQL queries and analytics pipelines. I’m active in open-source Rust projects and have shipped a few Rust-based back-end tools and embedded test tooling. In my spare time I explore hobby game development using Bevy, Godot, and Unity.

Available to hire

Hi, I’m Albar Butt, a Canadian software engineer based in Vaughan, Ontario. I specialize in building scalable web and game-facing software as a Full-Stack Software Engineer at Big Viking Games, with hands-on experience across front-end (Next.js, React, TypeScript, SASS, HTML/CSS) and back-end (Java, PHP).\n\nI thrive in cross-functional teams, love containerized deployments with Docker and CI/CD via GitHub Actions, and enjoy digging into data with PostgreSQL queries and analytics pipelines. I’m active in open-source Rust projects and have shipped a few Rust-based back-end tools and embedded test tooling. In my spare time I explore hobby game development using Bevy, Godot, and Unity.

See more

Experience Level

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

Language

English
Fluent

Work Experience

Open-Source Back-End/Embedded Rust Engineer
December 1, 2024 - Present
Created and maintained the snowflake-connector crate: async client for Snowflake SQL with key-pair authentication, Rust struct auto-generation of tables, and macro-based deserialization. Contributed to the Graphite open-source project, expanded UI macros and collaborated with developers over Discord. Created a stack-based test runner for embedded devices and tested on multiple simulated hardware using QEMU.
Full-Stack Software Engineer at Big Viking Games
December 1, 2024 - September 12, 2025
Collaborated with cross-functional teams to ship features across front-end client using React, TypeScript, SASS, JavaScript, HTML, and CSS, and back-end with Java and PHP. Used Docker for development environments, GitHub Actions CI/CD, and Rust as a dev-tool CLI for setting up dev environment and utilities like resetting databases, syncing with live, and pulling updates from CDN. Implemented GDPR-compliant account deletion/data requests; optimized PostgreSQL queries and data pipelines; supported mobile companion apps built with Unity and C#.
Hobby Game Developer at Remote
December 1, 2021 - September 12, 2025
Projects using Bevy (Rust), Godot (Rust API), and Unity (C#); published on itch.io. Produced additional creative work including writing and music projects on itch.io.
Open-Source Back-End/Embedded Rust Engineer
December 1, 2024 - Present
Created and maintained the snowflake-connector crate: async client for Snowflake SQL with key pair authentication, Rust struct auto-generation of tables, and macro based deserialization. Contributed to an open-source project Graphite, expanded UI macros and collaborated with developers over Discord. Created a stack-based test runner for embedded devices, tested on multiple simulated hardware using QEMU. Proficient in Rust: borrow checker, lifetimes, traits, dyn traits, async (tokio), type-safe error handling, sockets/ports, thread channels. Let's Get Rusty's accelerator program.
Full-Stack Software Engineer at Big Viking Games
December 1, 2024 - September 12, 2025
Collaborated with cross-functional teams to ship features across the front-end client using React, TypeScript, SASS, JavaScript, HTML, and CSS, and back-end with Java and PHP. Used Docker for development environments, GitHub Actions CI/CD, and Rust as a dev-tool CLI for setting up dev environments and utilities like resetting databases and syncing with live updates. Refactored and wrote Java and PHP to implement a new login flow in collaboration with the development and DevOps teams. Monitored exploits, implemented GDPR-compliant account deletion/data requests using Java and Redis; optimized PostgreSQL queries and built aggregation pipelines; supported mobile companion app built with Unity and C#.
Hobby Game Developer
December 1, 2021 - September 12, 2025
Projects using Bevy (Rust), Godot (Rust API), and Unity (C#), published on itch.io. Produced additional creative work including writing and music projects on itch.io.
Full-Stack Software Engineer at Big Viking Games
December 1, 2024 - October 1, 2025
Collaborated with cross-functional teams to plan code architecture and ship features across front-end (Next.js, React, TypeScript, SASS, JavaScript, HTML, CSS) and back-end (Java, PHP). Implemented login flow; utilized Docker for containerization and GitHub Actions for CI/CD; used Rust as a dev-tool CLI for environment setup, database resets, live sync, and CDN updates. Conducted unit and integration testing (JUnit, PHPUnit); addressed exploits; implemented GDPR-compliant account deletion/data requests using Java and Redis. Optimized PostgreSQL queries and built aggregation pipelines for data analysts. Supported mobile companion app built with Unity and C#, including updating Unity versions, resolving networking issues, crashes, creating particle effects, and updating payment flow.
Open-Source Back-End/Embedded Rust Engineer at Remote
December 1, 2024 - Present
Created and maintained snowflake-connector crate: async Snowflake SQL client with key-pair authentication, Rust struct auto-generation of tables, and macro-based deserialization. Contributed to the Graphite open-source project, expanding UI macros and collaborating with developers on Discord. Built a stack-based test runner for embedded devices, tested on multiple simulated hardware using QEMU. Proficient in Rust concepts: borrow checker, lifetimes, traits, dyn traits, async (tokio), type-safe error handling, sockets/ports, thread channels. Currently enrolled in Let's Get Rusty’s accelerator program.
Hobby Game Developer at Remote
December 1, 2021 - October 1, 2025
Independent game development focusing on Bevy (Rust), Godot (Rust API), and Unity (C#); published titles on itch.io.
Full-Stack Software Engineer at Big Viking Games
December 1, 2024 - October 1, 2025
Worked with cross-functional teams to plan code architecture and ship features across front-end client using Next.js, React, TypeScript, SASS, JavaScript, HTML, and CSS, and back-end with Java and PHP. Used Docker for containerization and GitHub Actions for CI/CD; Git for version control; Rust as a dev-tool CLI for setting up dev environment and utilities like resetting database, syncing with live, and pulling updates from CDN. Conducted unit/integration testing with JUnit and PHPUnit. Refactored and wrote Java and PHP to implement a new login flow on a dedicated website; collaborated with DevOps; tracked and fixed exploits; implemented GDPR-compliant account deletion/data requests with Java and Redis; optimized PostgreSQL queries; built data aggregation pipelines; supported mobile companion app built with Unity and C# (Unity updates, networking issues, crashes, new particle effects, updated payment flow).
Back-End/Embedded Rust Engineer at Snowflake Connector / Graphite (Open-Source) Remote
December 1, 2024 - Present
Created and maintained snowflake-connector crate: async Snowflake SQL client with key-pair authentication, Rust struct auto-generation for tables, and macro-based deserialization. Contributed to Graphite, expanding UI macros and collaborating with developers on Discord. Created a stack-based test runner for embedded devices, tested on multiple simulated hardware using QEMU. Proficient in Rust: borrow checker, lifetimes, traits, dyn traits, async (tokio), type-safe error handling, sockets/ports, thread channels. Currently enrolled in Let's Get Rusty accelerator program.
Hobby Game Developer at Independent / Self-Directed
December 1, 2021 - October 1, 2025
Projects using Bevy (Rust), Godot (Rust API), and Unity (C#); published on itch.io.
Full-Stack Software Engineer at Big Viking Games
December 1, 2024 - October 1, 2025
Collaborated with cross-functional teams to plan code architecture and ship features across front-end (Next.js, React, TypeScript, SASS, JavaScript, HTML, CSS) and back-end (Java, PHP). Implemented Docker-based containerization and CI/CD pipelines with GitHub Actions; used Rust as a dev-tool CLI for setting up the development environment and utilities such as database reset and CDN sync. Wrote and refactored Java and PHP to implement a new login flow on a dedicated website in collaboration with the development and DevOps teams. Monitored for exploits and implemented GDPR-compliant account deletion/data requests using Java and Redis. Optimized PostgreSQL queries and built aggregation pipelines for data analysts. Supported the mobile companion app built with Unity and C#, including updating Unity versions, addressing networking issues and crashes, and updating the payment flow.

Education

Add your educational history here.

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Gaming, Media & Entertainment, Professional Services

Experience Level

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