Elliot Pjecha
Verified Expert in Engineering
Augmented Reality (AR) Developer
Kansas City, MO, United States
Toptal member since May 20, 2015
Elliot has been developing games for 12 years, almost entirely in Unity. He has done substantial work in extending Unity's functionality, building networking and application development frameworks within Unity, and robustly implementing traditional C# paradigms via Unity's user interface. Elliot is an articulate, effective communicator who prides himself on his creativity and flexibility throughout all phases of development and enjoys working on teams of all sizes.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), GitHub, Slack, .NET, C#, LINQ, Unity, State Pattern
The most amazing...
...thing I've developed is the real-time social platform Spatial, which allows users on the web, mobile, AR, and VR to interact in fully realized 3D environments.
Work Experience
Senior Unity Engineer
Artie Inc
- Re-architected an existing Pong Legends client using a state-observer pattern, taking it from tech demo to production-grade application.
- Built and maintained developer tools such as remote logging, feature flags, state management, and Unity editor testing tools to increase team efficiency.
- Deployed and supported Pong Legends on mobile via the browser on iOS through Safari and Android through Chrome.
- Developed complex features around user authorization, asset ownership, game rewards, matchmaking, and real-time game state synchronization.
- Implemented and supported code quality, project organization, and Git process standards to keep the work organized while still maintaining velocity.
- Implemented unit tests for major features and functionalities of the client application, ensuring their stability and reliability past initial implementation.
Architecture and Feature Engineer
Spatial
- Developed a real-time peer-to-peer social platform from the first line of code to full, cross-platform deployment over numerous release cycles.
- Architected and developed a flexible application framework capable of performant real-time cross-platform communication out of the box.
- Developed and implemented features and modules from conception through to deployment and post-deploy support.
- Helped to define and enforce high-quality code standards through exhaustive code reviews and codebase maintenance.
- Led small teams over the course of months in implementing extensive features which fundamentally changed the function of the existing application.
- Managed an engineering team during the extended absence of that team’s manager.
- Helped form and guide both the application roadmap and the company culture during high-volatility periods within the company.
- Concepted and developed entirely new UI/UX implementations for VR and AR platforms.
- Built tools and methods to be used by my fellow engineers, increasing their velocity and the reliability of their features.
- Implemented user permission tools without guidance or prompting, which went on to be the main source of recurring income for the company.
Contract Software Developer
Toptal
- Entered into a variety of projects already in progress.
- Read and interpreted existing code bases in order to make stable improvements.
- Ran Unity3D projects through GitHub, Sourcetree, and Bitbucket.
- Structured and documented code in a clean, easy-to-interpret, easy-to-edit manner.
- Produced and translated textures, models, and animations into Unity-compatible formats.
- Worked individually and on teams of varying sizes on both full-stack projects and individual modules.
Lead Plugin Developer
F of X Development
- Formulated, designed, and developed Unity extensions and plugins for sale on the Unity Asset Store.
- Filled in major gaps in Unity's functionality, allowing for everything from in-editor delegate pointing and event subscription to debug visualization and Bezier curve-based pathing.
- Wrote extremely reusable modules and components in order to achieve quicker turnarounds and shorter development times in a C# environment.
- Increased Unity's usability and flexibility to allow for common C# design paradigms to be implemented via Unity's user interface.
- Extended Unity Editor functionality in order to make creating new, specific, and reusable tools quick and intuitive.
Lead Programmer
Bazillion Pictures, Inc.
- Designed, built, tested, and supported mobile and web-based games and applications.
- Aided in requirement gathering, initial layout, conception, and storyboarding.
- Created tradeshow experiences and performance art installments allowing free-form, intuitive user interaction with minimal instruction or oversight.
- Designed and implemented reusable, animated GUIs capable of cross-platform implementation and deployment.
- Created reusable Unity plugins for sale on the Unity asset store and for extensive use on company projects.
Experience
Pong Legends
Spatial Unity Client
https://www.spatial.io/2010-2014 App Development Demo Reel
Inferno DUO Augmented Reality App
Please refer to my 2010-2014 demo reel for a look at this and other applications I helped develop.
Bird Bounce
Quixotic's 'Stimulus' Performance
Autodesk Digital STEAM Applied Mechanics App
Attack of the Zombie Sheep
Skills
Libraries/APIs
LINQ, WebGL
Tools
MonoDevelop, GitHub, Slack, Git, Unity 5, Microsoft Visual Studio, Jira, Bitbucket
Languages
C#, C#.NET
Frameworks
Microsoft Kinect, Unity, .NET, Photon Unity Networking (PUN), Unity 3, Unity Pro, Photon, Unity2D, Unity3D
Paradigms
Object-oriented Programming (OOP), State Pattern, UI Design
Platforms
Visual Studio Code (VS Code), Oculus, Android
Other
Augmented Reality (AR), Software Development, Cross-platform App Development, Virtual Reality (VR), 3D Games, Games, Mobile Games, Mobile Game UI, Mobile Game UX, Mobile Game Development, Game Assets, Unity Game Assets, Unity Networking & LAN, Game Design, Game Development, Mobile Apps, 2D Games, 3D
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring