Israel is an experienced Software Engineer with 20+ years of industry expertise; starting as a full-stack developer before moving to game development - working on mobile, desktop, multiplayer, VR and AR solutions. He is adept in Unity design and development; building and maintaining game visuals, game systems and gameplay features and overall contribution to the game architecture. He works cross-functionally with different stakeholders and team members; applying fresh thinking and creativity for the delivery of high-quality gaming experiences.
Managed the iteration of a tool for generating photorealistic environments to neural networks - with the goal of training and validating them. Developed the solution using Unity (with C# and many shaders to achieve photorealism and simulate a variety of sensors), and bridged using ICE to Python processes for the actual training/validation. The solution also manages a large number of models, using asset bundles and keeping them synchronized through an SQLite database.
Designed and developed a Unity native plugin using C#, C++, Java, and Objective-C; integrating all VLC features onto Unity to allow for the playback of almost any video format within Unity. The plugin works seamlessly on many applications, especially VR and AR systems.
Iterated and built a Proof of concept solution featuring the classic board game in augmented reality. Developed using Unity and Vuforia, rigged models animated using Mecanim.
Work history
UpStack
Senior Software Engineer / Game Engineer
2020 - Present (3 years)
Remote
Creating and developing innovative software solutions for clients across a broad range of industries.
Participate in scrums consisting of cross-functional teams, both software and hardware.
Ensure that features are being delivered efficiently and on-time.
Managed the development of SynCity to a minimum viable product using Unity and C#; structuring the processes and workflows for the team on the project.
Produced Python tools to connect the Unity site and feed them to the neural networks for validation; guiding development processes to meet stakeholders requirements.
Provided achievable task estimations; making improvements inside Unity to help the artists to produce and optimize the models and environments required by clients.
Optimized and adapted different gaming titles for the Chinese market by creating and maintaining technical design documents, milestone schedules, epics, stories, and tasks.
Worked on iDreamsky's first in-house games, project managing tasks, and making appropriate concessions between clean code and optimized code.
Identified and fixed performance issues on games for iDreamSky.
Led NVIA's four-member dev team to develop and deliver several multiplayer and multiplatform games for clients using different tech stacks and frameworks.
Collaborated with clients to design and develop high-quality, complex and scalable mobile apps for clients; writing clean, maintainable and performant code.
Established, maintained, and increased client satisfaction through professional, courteous, and caring service on projects.
Worked on the development of a client-server telecommunications app using C++; supporting the full lifecycle delivery/implementation of solutions on the project.
Managed defects and enhancement requests on the project and maintained the client's prepaid telephony control application.
Converted designs into technical solutions, analyzed new requirements, identified alternatives, and defined detailed system modifications.