
Sergey is available for hire
Hire SergeySergey Gonchar
Verified Expert in Engineering
Software Developer
Location
London, United Kingdom
Toptal Member Since
October 12, 2013
Sergey is developing the next generation of 2D/3D interactive applications or games for web and mobile platforms and can turn any art idea in life. He has been voted as Most Valuable Player in the Adobe Community.
Portfolio
Realaxy
C++, AS3
Experience
Availability
Part-time
Preferred Environment
Atom, WebStorm, Rideshare Services, Xcode, PyCharm
The most amazing...
...thing I've created is a Realaxy project for real estate visualization.
Work Experience
Flash Developer
2011 - 2014
Realaxy
- Designed and implemented software architecture.
- Worked with Stage3D/GPU. Rendered pipeline optimizations.
- Created applications for planning, decorating, and importing.
- Implemented procedural geometry construction in real time.
Technologies: C++, AS3
Flash Developer
2010 - 2011
AlternativaPlatform
- Developed a particle system.
- Identified bottlenecks and optimized code rendering.
- Implemented a variety of special FX techniques.
- Developed shaders and materials.
Technologies: AS3
Experience
Realaxy
A set of free online applications enabling users to find 3D models of their apartment, office, or other premise. Users can also rapidly design 3D building models and view the photorealistic result. Manufacturers and sellers can demonstrate 3D models of home products for users to position in the 3D model of their own home and better decide whether or not to purchase the item.
Realaxy One Minute Video
http://www.youtube.com/watch?v=VdK9hXwlsFkHandbook: http://dl.realaxy.com/handbook.pdf
URL: http://realaxy.com
Facebook: http://facebook.com/Realaxy
URL: http://realaxy.com
Facebook: http://facebook.com/Realaxy
Alternativa3D Engine
• High performance GPU rendering displaying up to approximately 3 million polygons.
• Point, directional, and spotlight sources. Efficient hierarchical culling of unlit objects. Objects can be lit by up to six light sources at once.
• Allows the use of fully dynamic lighting using baked light with normal map, specular map, glossy map, or more lightweight materials.
• A powerful hierarchic animation blending system for character drawing. No bone quantity limit, so characters of any complexity are possible.
• Sorting and proper display of transparent objects.
• 3D sprites as point objects that are always facing the camera.
• Uses mouse events similar to those used in Flash for interactivity. Takes into account hierarchy and container options. Optimized to work with high-poly models.
• Optimized textures for the GPU. Includes support of compressed texture format ATF (Adobe Texture Format) to reduce the amount of video memory in use, which is especially important for mobile devices.
• Point, directional, and spotlight sources. Efficient hierarchical culling of unlit objects. Objects can be lit by up to six light sources at once.
• Allows the use of fully dynamic lighting using baked light with normal map, specular map, glossy map, or more lightweight materials.
• A powerful hierarchic animation blending system for character drawing. No bone quantity limit, so characters of any complexity are possible.
• Sorting and proper display of transparent objects.
• 3D sprites as point objects that are always facing the camera.
• Uses mouse events similar to those used in Flash for interactivity. Takes into account hierarchy and container options. Optimized to work with high-poly models.
• Optimized textures for the GPU. Includes support of compressed texture format ATF (Adobe Texture Format) to reduce the amount of video memory in use, which is especially important for mobile devices.
Livecoding Demo
http://www.youtube.com/watch?v=ELGiZg46h8MCode Orchestra Livecoding Tool (COLT) is a tool for live coding in JavaScript and AS3. It is a special utility that monitors alterations of web app resources, including source code (JavaScript, HTML, and AS3), images, and more. When the tool registers an alteration in the code, the latter is delivered into the working app. The program needs to be preprocessed and started in COLT in order to receive code updates.
Stage3D Online Conference
An online conference for Flash developers.
Stage3D Facebook Group
https://www.facebook.com/groups/stage3d/My Facebook Group about GPU programming with Flash Stage3D. It includes more than 1000 developers and is a great place for developers to share and learn new skills.
Skills
Languages
ActionScript 3, AS3, C++, TypeScript
Frameworks
Alternativa3D, Unity3D
Libraries/APIs
AwayJS, Starling
Tools
Away3D, PyCharm, Xcode, WebStorm, Atom
Platforms
Flare3D, iOS, Android
Other
Rideshare Services