BILL WHITE

Web & Unity Developer

Bill White is a Web and Unity Developer with over a decade of experience building games, websites and technical solutions. He holds a bachelor of Computer Science degree from the University of Waterloo and lives in Ontario, Canada. Bill develops mobile and desktop games with C# and Unity while also working as an independent contractor building websites and technical solutions. His web development work includes custom designs, WordPress sites, SEO optimization, and development with HTML, CSS, PHP, SQL and JavaScript.

Bill has previously worked as a Software Engineer at Brock Solutions, where he designed and developed large-scale software and baggage handling systems for some of the world's busiest airports using C#, .NET, SQL Server, and Visual Studio. Before that, he was a Software Developer at Competitive Edge Information Systems, building custom business and database solutions for small to medium-sized businesses. Earlier in his career, Bill gained co-op experience as a Software Tester at Sybase iAnywhere and as a Research Assistant with the Computer Systems Group at the University of Waterloo.

Education

University of Waterloo

Bachelor of Computer Science with Business Option
  • Completed coursework in C++, C, Java, Unix, AI, graphics, and real-time programming
  • Designed and implemented a custom 3D graphics engine in Java
  • Competed in multiple programming contests, solving time-limited coding challenges
  • Served as Internet Director, Vice President, and ultimately President of the Business and Investment Club, organizing events and expanding membership to nearly 50 students

Skills

Software Development

Software Logos for C#, Visual Studio, Microsoft .NET, Unity, Java and Git
  • 10+ years of professional experience designing, coding, testing, debugging, installing, maintaining and documenting software across the full software development life cycle (SDLC)
  • 7+ years of experience with C#, .NET and Visual Studio
  • Proficient in multiple languages and IDEs, including C, C++, Java, VB6, Eclipse and Monodevelop
  • Extensive experience with third-party libraries and toolkits such as Steam API, Firebase Cloud Storage, Infragistics, Live Controls AJAX Toolkit, Crystal Reports, JSON.NET, GWT, AWT, Swing among others
  • Familiar with multiple version control systems, including Git, Perforce, and Visual Source Safe (VSS)
  • Strong understanding of software architecture, object-oriented design, debugging, and deployment practices

Game Design

Pictures of Bills games A picture of Bills Unity game Guns and Grapples A picture of Bills space shooter Unity game Asteroid Encounters A picture of Bills Unity game Gothest A picture of Bills Unity game Snowball Brawl
  • 5+ years of Unity experience including shaders, materials, textures, particle systems, animations, blend trees, canvas UI, unity services and asset store tools
  • Developed and published five Unity games across mobile, desktop, and web platforms
  • Implemented authentication, statistics tracking, leaderboards, achievements, in-app purchases, advertisements, and cloud storage (Steam, Firebase, Google Play Services)
  • Multiplayer development with PUN2 and Photon Fusion
  • 3D modeling and animation using Blender and Z-Brush (some Autodesk Maya experience)
  • 2D digital art and textures using GIMP and Adobe Photoshop (some Illustrator experience)
  • Experienced with shader programming (GLSL, HLSL, ShaderLab) for objects and projections
  • Extensive knowledge of virtual 3D environments, including OpenGL, WebGL, PhysX, XNA and effects
  • Built a custom 3D graphics engine from scratch in Java to explore graphics programming

Web Development

Web Logos Web Logos
  • 10+ years of experience building websites with HTML, CSS, JavaScript, jQuery, XML, PHP, and ASP.NET
  • Developed web services and dynamic applications using AJAX, SOAP, and JSON
  • Skilled in responsive web design, cross-browser compatibility, and accessibility best practices
  • Experienced in full website setup and management, including hosting, domain registration, server configuration, email services, and SSL encryption
  • Proficient in WordPress and custom CMS development, including theme and plugin customization, page builders (Beaver Builder, Divi), forms (Gravity Forms, reCAPTCHA), and SEO optimization (Rank Math, analytics, performance tuning)

Database Management

SQL Server Logo My SQL Logo Firebase Logo
  • Extensive experience with relational and NoSQL databases, including Microsoft SQL Server, MySQL, MS Access, PostgreSQL, MongoDB, and Firebase Firestore
  • Proficient in T-SQL, stored procedures, triggers, views, indexing, performance optimization, and database design best practices
  • Skilled in data integration and connectivity through ODBC, OLE-DB, DAO/ADO, and modern API-based data exchange
  • Experienced with backup/recovery strategies, replication, and data migration in enterprise and cloud-based environments

Servers, Networks & Hardware

A picture of Bill working on-site
  • Installed, configured, and maintained servers, workstations, and networking hardware across multiple client sites including system setup, updates and diagnostics to ensure reliable uptime
  • Provided on-site support and troubleshooting for complex integrated systems involving servers, databases and networked equipment often under tight deadlines
  • Developed industrial automation solutions using C#, Allen-Bradley PLCs, ladder logic, and RSLogix
  • Configured and administered web servers such as IIS and Apache Tomcat
  • Hands-on experience in network design, routing, and Cisco router configuration

Other Skills & Interests

A picture of Bill working on a car A picture of Bill traveling in Thailand
  • Experience working directly with clients to gather requirements and understand business objectives
  • Excellent written and verbal communication skills
  • Proven ability to problem-solve, troubleshoot and work independently
  • Quick to learn new technologies, tools, and concepts
  • Skilled in automotive and household mechanical or electrical repairs
  • Maintains excellent personal credit
  • Enthusiastic, motivated, and hardworking, with a genuine passion for programming and technology
A picture of Bill at a charity run A picture of Bill driving his race car

Experience

Apr 2012 – Present

Independent Contractor
◾ Kitchener, Ontario

Web Developer

  • Designs and develops custom websites and technical solutions for small businesses, including media companies, landscapers, mechanics, pet services, accountants, personal chefs, weddings, and retail sales.
  • Creates responsive, SEO-optimized websites and custom WordPress solutions to enhance client visibility and user experience.
  • Manages full project lifecycle: requirement gathering, design, implementation, testing, deployment, and ongoing maintenance.

Key Technologies Used:

  • HTML, CSS, PHP, JavaScript, ASP.Net, Wordpress, XML, Git
Jan 2020 – June 2023

Bit Shifters Studios
◾ Kitchener, Ontario

Co-Founder & Lead Unity Developer

  • Co-founded an independent studio and published multiple Unity games, including Guns and Grapples on Steam as well as Asteroid Encounters and Infinite Ninja on Google Play
  • Contracted by an external publisher to deliver all Unity development for Gothest, a multiplayer card game successfully released on iOS and Android in 2022
  • Developed multiplayer functionality using PUN2 and Photon Fusion
  • Integrated monetization and platform features including in-app purchases, ads, analytics, leaderboards, achievements, and cloud sync (Steam, Google Play, Firebase)
  • Built 2D and 3D environments, characters, graphics, shaders, animations, particle systems, and game physics

Key Technologies Used:

  • C#, Unity, Visual Studio, Git, Blender, GIMP, Firebase, NoSQL, Photon Fusion, Steam APIs, Google Play Services, Android, iOS
Nov 2009 – Apr 2012

Brock Solutions
◾ Kitchener, Ontario

Software Engineer

  • Designed and developed real-time scanning/tracking software for baggage handling systems at major airports (JFK, ATL, DTW, YVR) using C#, .NET, SQL Server, and Visual Studio
  • Participated in full SDLC, independently and in teams: requirements gathering, design, coding, testing, debugging, deployment, and support
  • Developed UI, back-end code, databases, reports, and web services
  • Worked on-site at airports installing servers and network equipment, testing live systems, and providing technical support and user training
  • Collaborated with clients on requirements, suggested solutions, and produced documentation including Functional Specifications, Change Orders, and Test Plans
  • https://www.brocksolutions.com

Key Technologies Used:

  • C#, .NET, ASP.NET, Visual Studio, SQL Server 2008, XML, HTML, Crystal Reports, jQuery, 3rd party libraries (Infragistics, GTP.NET, LiveControls AJAX Toolkit), web services, Subversion (SVN), Allen Bradley PLCs, RSLogix
Mar 2005 – June 2009

Competitive Edge
Information Systems
◾ Waterloo, Ontario

Software Developer

  • Full-stack developer of custom software and database solutions for small to medium sized businesses, primarily using VB6 and SQL Server
  • Designed user interfaces and back-end code throughout the entire software development lifecycle
  • Occasionally worked independently on client sites, gathering requirements, proposing solutions and installing systems
  • Developed diverse applications including an airport management system used at several airports, a sales forecasting and inventory management systems for a large international manufacturer, a web based reservation and feedback system and numerous other information and business management systems for clinics, retail stores, municipal governments and other organizations
  • http://www.competitive-edge.on.ca

Key Technologies Used:

  • VB6, ASP.NET, Visual Studio, SQL Server 2005, MS Access, T-SQL, XML, Crystal Reports, web services, Visual Source Safe (VSS)
Sept 2002 – Jan 2003

Sybase iAnywhere
◾ Waterloo, Ontario

Software Tester (co-op)

  • Hired to manually test software for bugs and functionality
  • Proactively developed an automated system to perform testing procedures, eliminating the need for manual downloads, installations, and test runs.
  • http://www.sybase.com

Key Technologies Used:

  • Java, Eclipse, HTML, SQL Anywhere, T-SQL, scripts/batch files
Feb 2002 – Sept 2002

University of Waterloo:
Computer Systems Group
◾ Waterloo, Ontario

Computer Research Assistant

  • Started as a high school co-op placement and transitioned to full-time summer employment
  • Contributed to multiple group projects, including a mapping system allowing users to define landmarks and zones via a web interface
  • http://csg.uwaterloo.ca

Key Technologies Used:

  • Cold Fusion (a web server language similar to PHP or ASP), Sybase Adaptive Server Anywhere, HTML, XML, SQL, JavaScript
Nov 2000 – July 2004

Zehrs Markets
◾ Kitchener, Ontario

Grocery Clerk

  • Part-time role throughout high school, developing strong responsibility, communication, teamwork, attention to detail, and time management skills
  • Gained a solid work ethic and understanding of professional expectations in a customer-facing environment

Portfolio

Guns & Grapples

  • 2D precision platformer built with Unity featuring grappling hooks, gun fights, boss battles, and competitive leaderboards
  • 96 levels across 8 unique worlds each packed with different enemies, obstacles and challenges to master
  • Compete online against daily challenges in procedurally generated levels
  • Steam integration: Leaderboards, Achievements, Cloud Sync

Asteroid Encounters

  • Action-packed space shooter built with Unity featuring dozens of upgradable ships and weapons
  • 60+ campaign levels, engaging story, boss battles, endless high score mode
  • Google Play Services: In-app purchases and advertisements

Infinite Ninja

  • Freemium endless side-scroller built with Unity in a 1-week game jam with a partner
  • Procedurally generated level segments and collectible-based upgrades

Snowball Brawl

  • Unity learning project with custom 3D and 2D assets created in Blender and GIMP
  • Experimented with Google Play Services, in-app purchases, advertisements, achievements and leaderboards
  • Used the project to refine skills in art, animation, and game development

Gothest

  • Contracted by a publisher to deliver full Unity/C# development for this online multiplayer card game
  • Implemented online multiplayer with Photon Fusion, cloud storage with Firebase Firestore
  • Unity Services: In-app purchases and advertisements
  • Released on iOS and Android

Tic-Tac-Toe

  • Unity implementation of the classic game demonstrating complex AI problem solving with a minimax algorithm

Falling Tetrominoes

  • Java applet developed to learn graphics programming, featuring a custom 3D engine built from scratch
  • Implemented global high scores and SQL-backed server

Web Design

  • Developed custom websites and technical solutions for businesses, including WordPress sites, SEO optimization, and responsive designs
  • Technologies: HTML, CSS, JavaScript, PHP, ASP, jQuery, WordPress, SQL

3D Models & Animation

  • Created 3D models, animations, and assets for Unity games using Blender and Autodesk 3ds Max
  • 2D textures and art produced in GIMP and Photoshop
  • Supported game prototypes, experimental projects, and published titles

Contact

Bill can be contacted by email at mail@billwhite.ca or by using the form below: