Bill is passionate about technology and continuous learning and has built a wide-ranging skill set over his career. Here are some of the most relevant highlights:

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

- 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
- 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


- 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



- 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

- 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


- 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


Experience
Apr 2012 – Present |
Independent Contractor
|
Web Developer
Key Technologies Used:
|
|
Jan 2020 – June 2023 |
Bit Shifters Studios
|
Co-Founder & Lead Unity Developer
Key Technologies Used:
|
|
Nov 2009 – Apr 2012 |
Brock Solutions
|
Software Engineer
Key Technologies Used:
|
|
Mar 2005 – June 2009 |
Competitive Edge
|
Software Developer
Key Technologies Used:
|
|
Sept 2002 – Jan 2003 |
Sybase iAnywhere
|
Software Tester (co-op)
Key Technologies Used:
|
|
Feb 2002 – Sept 2002 |
University of Waterloo:
|
Computer Research Assistant
Key Technologies Used:
|
|
Nov 2000 – July 2004 |
Zehrs Markets
|
Grocery Clerk
|
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
Contact
Bill can be contacted by email at mail@billwhite.ca or by using the form below: