
Elliot Pjecha
Verified Expert in Engineering
Virtual Reality (VR) Developer
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
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
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.
Autodesk Digital STEAM Applied Mechanics App
Attack of the Zombie Sheep
Quixotic's 'Stimulus' Performance
Bird Bounce
Skills
Languages
C#
Frameworks
Microsoft Kinect, Unity, .NET, Photon Unity Networking (PUN)
Libraries/APIs
LINQ
Tools
MonoDevelop, Adobe Photoshop, Adobe Illustrator, Inkscape, GitHub, Slack, Microsoft Visual Studio, Blender
Paradigms
Object-oriented Programming (OOP), State Pattern
Platforms
Visual Studio Code (VS Code), Oculus, Android
Other
Augmented Reality (AR), Software Development, Cross-platform App Development, Virtual Reality (VR)