Andrey Bryzgalov, Developer in Tomsk, Tomsk Oblast, Russia
Andrey is currently unavailable

Andrey Bryzgalov

Software Developer

Tomsk, Tomsk Oblast, Russia

Toptal member since November 17, 2014

Bio

Andrey is professional developer with 10 years of experience and a proven ability to develop efficient solutions for numerous platforms. He specializes in developing games and interactive virtual and augmented reality projects. He has worked both individually and as a group leader.

Portfolio

R&D Arts Inc.
C#, C++, Objective-C
Vita Mobile
C++, Unity, Objective-C, C#
Icicle Interactive
Flash ActionScript, Flash

Experience

  • .NET - 5 years
  • C# - 5 years
  • C - 3 years
  • C++ - 3 years
  • Unity3D - 3 years
  • Objective-C - 3 years
  • Cocoa Touch - 2 years

Preferred Environment

Mercurial, Unity, Xcode, MacOS

The most amazing...

...thing I've coded is an immersive virtual reality installation driven by a modified and optimized open-source 3D engine and custom head tracking system.

Work Experience

Developer

2013 - 2014
R&D Arts Inc.
  • Developed the server for a video streaming application (C++, Qt, HTTP, TCP, UDP, MPEG-TS).
  • Solved NAT traversal issues and implemented ECC over UDP for media streaming.
  • Developed the front-end for a video streaming application (iOS SDK, Objective-C).
  • Developed an application for rendering Circa 1948 virtual room installation at the Tribeca Film Festival 2014 (Mac OS X, iOS, Objective-C, C++, Kraken).
  • Implemented virtual reality support for a 3D engine, optimized the 3D engine for high-performance output to multiple HD projectors.
  • Implemented user experience features, integrated a custom head tracking system, and implemented a virtual room calibration tool.
  • Managed a Mercurial repository.
  • Developed the back-end for additional features of a collaborative excel spreadsheet editing application (Windows, .NET, MSSQL, SQL, Transact-SQL, C#, WCF).
Technologies: C#, C++, Objective-C

Developer

2010 - 2013
Vita Mobile
  • Optimized performance and fixed bugs in Panaboard software for interactive whiteboards (Windows, .NET, C#).
  • Developed and maintained the front-end for iOS applications. (iOS SDK, Objective-C).
  • Created application architecture, implemented CAD functionality, and managed the development team for an interior design application with a first-person view (Unity, MacOS X, Windows).
  • Developed multi-platform games (Unity, C#).
  • Integrated the existing C++ game logic codebase into a Unity project.
  • Developed a continuous integration solution for Unity projects (Jenkins, Bash, Unity Build Automation, C#, Automator, AppleScript).
  • Created an architecture and development plan for a multi-platform social game about fishing.
  • Developed games and integrated third-party APIs.
  • Optimized game performance.
  • Developed a music and sound effects manager for Unity.
Technologies: C++, Unity, Objective-C, C#

Owner and Developer

2008 - 2010
Icicle Interactive
  • Organized the game development team. Developed casual games for the web.
  • Performed market research and developed game designs.
  • Created game architecture and developed games (Flash, ActionScript 3, Flex 3).
  • Integrated third-party APIs.
  • Managed the team and maintained project management software.
  • Managed localization, music, and sound effects outsourcing.
  • Performed sales and distribution and pitched the game to publishers at an expo.
  • Developed an audio library for managing sound effects polyphony in complex audio scenes.
Technologies: Flash ActionScript, Flash

Developer

2006 - 2008
SibirSoftProject LLC
  • Developed information systems (Oil extraction monitoring system for Rosneft, Commercial ERP Budgeting solution, Internal enterprise web portal).
  • Developed front-end components with C#.NET and DevExpress.
  • Developed back-end components based on XML Web Services and Oracle DB.
  • Created and optimized SQL queries, implemented Oracle PL/SQL packages, and designed a database ER model.
  • Was responsible for Oracle9i DBMS administration, and integrated the DBMS with external systems.
Technologies: Web Services, XML, Windows Forms (WinForms), .NET, C#, SQL, PL/SQL, Oracle Database

Experience

Circa 1948 interactive installation

http://circa1948.tumblr.com
Developed a Mac application driving a virtual reality installation. Implemented virtual reality support, optimized the 3D engine, implemented user experience features, and integrated a custom head-tracking system (Mac OS X, iOS, Objective-C, C++, Kraken)

Fishing Paradise 3D

Social game about fishing for Facebook, iOS, and Android with 100K daily active users. (Unity, C#, Objective-C, Java)

TracknShare

Developed additional features for and maintained a health tracking application. (iPhone/iPad, Core Data, Core Plot, Objective-C)

Education

2001 - 2006

Master's Degree in Computer Science

Tomsk State University - Tomsk, Russia

Skills

Libraries/APIs

Windows Forms (WinForms), Parse SDK, OpenGL, Facebook API, Sockets

Tools

Flash, Toad, Microsoft Visual Studio, Redmine, Subversion (SVN), Xcode, MonoDevelop, Mercurial, Erwin, FlashDevelop, Hudson, Jira

Languages

C, SQL, C++, Objective-C, ActionScript 3, SQL-99, C#, Flash ActionScript, XML, JavaScript, Java, Octave, ActionScript 2

Frameworks

Unity, .NET, Unity3D, Cocoa Touch, Qt, AFNetworking

Platforms

iOS, Windows, Oracle Database, Oracle, MacOS, Android

Storage

Oracle PL/SQL, PL/SQL, JSON, SQLite

Paradigms

Agile Software Development, Waterfall Development, Design Patterns, Event-driven Programming, Concurrent Programming, Socket Programming, Object-oriented Programming (OOP), Continuous Integration (CI)

Other

Game Development, Web Services, Data Structures, Algorithms, Game Theory, Virtual Reality (VR), Prototyping, SOAP, Computer Graphics, Game Design, Machine Learning, Unix Shell Scripting

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring