Garegin Tadevosyan, Developer in Yerevan, Armenia
Garegin is available for hire
Hire Garegin

Garegin Tadevosyan

Verified Expert  in Engineering

Game Developer

Location
Yerevan, Armenia
Toptal Member Since
July 1, 2021

Garegin is a C# developer with a career spanning multiple industries and a variety of environments. As the sole developer for gamified playground equipment, the CTO of an educational gaming startup, a developer in a multinational social casino team, and developer of a social network for car drivers. Garegin has proven he is comfortable working under pressure to deliver games for mobile, desktop, and web.

Portfolio

Adam Poots Games, LLC
C#, .NET, Unity3D, ASP.NET, DevOps, Relational Databases, 2D Games, 3D Games...
Max Spot Media
C#, Unity, Game Development, Game Design, Firebase, Relational Databases...
LearnY
C#, Unity, Agile, Customer Data, Game Development, Games, 3D Games, Zenject...

Experience

Availability

Full-time

Preferred Environment

Unity, .NET, Windows, Git, ASP.NET, Windows Presentation Foundation (WPF), C#, .NET Core, React, TypeScript

The most amazing...

...thing I have developed and engineered is a radio-controlled airplane that is controlled via a Unity application.

Work Experience

C# Software Engineer

2021 - PRESENT
Adam Poots Games, LLC
  • Implemented the transaction service from the ground up, allowing users to own, gift, and buy products.
  • Implemented the product management service, allowing for remotely creating and maintaining new products and their versions, setting up deployments from source repositories, updates, and changelogs, and remotely enabling and disabling game servers.
  • Worked and collaborated on modifying the custom entity component system (ECS) framework inside Unity.
Technologies: C#, .NET, Unity3D, ASP.NET, DevOps, Relational Databases, 2D Games, 3D Games, JavaScript, .NET Core, HTML, CSS, React, SQL, Azure, TypeScript, Microservices, Next.js, Mobile Apps, Front-end, 3D, Back-end, Software Architecture, Full-stack, Google Cloud, Google Cloud Platform (GCP), REST APIs, Architecture, GitHub, APIs, Microsoft SQL Server, Cloud Services, MySQL, API Integration, Database Architecture, Entity Framework Core, Desktop App Development

Senior Unity Developer

2019 - 2021
Max Spot Media
  • Developed slot games with easily customizable graphics and features.
  • Created a step-by-step replay of previously played games (Poker, Slots, Casino War, Baccarat, Blackjack).
  • Integrated text and voice chats and animated emojis to use during gameplay.
Technologies: C#, Unity, Game Development, Game Design, Firebase, Relational Databases, Oculus, Games, Gaming Platforms, Gaming, Virtual Reality (VR), 2D Games, 3D Games, Zenject, Unitask, .NET Core, Microservices, Mobile Apps, REST APIs, Architecture, GitHub, APIs, Cloud Firestore, Microsoft SQL Server, Entity Framework, Independent Video Games, API Integration, Entity Framework Core

CTO

2019 - 2020
LearnY
  • Did extensive research on educational hurdles for both Armenian students and students in other countries.
  • Conducted multiple interviews with educational professionals throughout the globe.
  • Came up with a design for a mobile game to address the issues found during research.
  • Validated the mobile game proof of concept with potential customers.
  • Aided the CEO and business specialist with the work on the business plan and monetization model, that will provide the best price for our core customers, while also providing revenue to the startup.
  • Managed our team of designers and marketing specialists to make fitting game content and promo art, as well as to represent our MVP both in social media and during meetings with professionals in the educational field.
Technologies: C#, Unity, Agile, Customer Data, Game Development, Games, 3D Games, Zenject, Unitask, Microservices, Mobile Apps, Back-end, REST APIs, GitHub, Technical Leadership, Database Architecture, Entity Framework Core, Desktop App Development

Senior Unity Developer

2018 - 2019
ParkPlayer
  • Developed a mobile companion app to be controlled by playground equipment.
  • Worked on a custom multiplayer network platform based on MQTT and Firebase.
  • Made multiple games including bike race, Olympic marathon run, and endless runner.
  • Managed our designer and 3D modeler/animator to provide relevant art for the game, to achieve requirements set by the managers. Closely worked with 3D modeler to tailor animations and rigs to make them fit the game and particular sport in the game.
  • Tailored the games to work on Android TV for them to be showcased in multiple expos for promotional purposes both for ParkPlayer or third party companies.
Technologies: C#, Unity, Game Development, Game Design, Firebase, Games, 3D Games, 2D Games, Zenject, Unitask, Microservices, Mobile Apps, 3D, Back-end, REST APIs, GitHub, Cloud Firestore, Independent Video Games, Desktop App Development

Teaching Assistant: Music Theory and Music and Literature Courses

2018 - 2018
American University of Armenia
  • Developed an application that automatically generates exam variants, given the initial questionnaire, and randomly sorts the answers.
  • Held office hours several times a week to help students with homework assignments, exam preparations, and other issues regarding the course and university assignments in general.
  • Worked closely with the instructor to improve my knowledge as well as to provide weekly feedback from office hours about students' achievements, overall progress.
  • Worked with students who were just discharged from military service to help them easily adapt to the course and university life in general.
Technologies: Music, NoSQL

C# Developer

2015 - 2018
Freelance
  • Worked on several small projects as a freelance developer while serving in the army.
  • Developed a custom gradient map-making tool that increased productivity when making ramp maps for custom lighting models in games.
  • Worked on multiplayer Tarneeb card game made in Unity using Photon for multiplayer.
  • Made a service that allowed users to save and retrieve configuration parameters for the game or the app on the web service, and get them at the runtime. Similar to Unity Remote Settings and Firebase Remote Config when those were not yet public.
  • Automated an Instagram management tool that allowed users to run queries and actions on both user's followers and the people that the user followed, track post popularity, and sort out common hashtags for popular posts.
  • Created a utility tool to convert Microsoft Word documents from Armenian ANSI encoding to Armenian Unicode and vice versa.
  • Developed a desktop organizing app similar to folders on Android and iOS screens.
Technologies: C#.NET, Windows Presentation Foundation (WPF), ASP.NET, Unity, Mobile Apps, Back-end, Blazor, REST APIs, GitHub, Microsoft SQL Server, Entity Framework, Desktop App Development

C# Game Developer

2014 - 2015
NaKo games
  • Developed a complete game using our custom dress-up engine based on XAML and C#.
  • Worked closely with the designer and management to make the game as customizable as possible without any code changes.
  • Integrated error reporting tools to track and fix bugs post-launch.
  • Integrated Facebook and Twitter API-s to make game content and player results easily shareable on social networks, increasing engagement rate.
  • Oversaw the integration of interstitial and banner ads, maximizing both revenue and player experience.
Technologies: C#, .NET, Windows Phone, Back-end, REST APIs, GitHub

ASP.NET Developer

2012 - 2014
4Car
  • Worked on multiple aspects for a social network for car drivers.
  • Added public forums to the website that increased the daily active users from 50-60 to 900-1,000.
  • Worked on a traffic law violation ticket notification system, which significantly increased the number of new users from 12,000 to 50,000-60,000.
  • Participated in negotiations with third parties to come up with an API to integrate their payment and loan systems into the platform.
Technologies: C#, ASP.NET MVC, SQL, Back-end, Blazor, Full-stack, REST APIs, GitHub, Microsoft SQL Server, Database Architecture

CasinoPros

A Unity-based multiplatform (web, Android, and iOS) social casino. I collaborated with a wide array of back-end developers and graphic designers to develop easily customizable slot games using Asset Bundles, integrated Speex codecs to be used for voice chat, as well as worked on multiple libraries, to make native Android, iOS, and web APIs available to be used inside Unity.

ParkPlayer Mobile

https://www.youtube.com/watch?v=sERJG7et2v0
A Unity-based companion app for ParkPlayer playground equipment that contains multiple multiplayer games which are controlled by the playground equipment mentioned above. The multiplayer games are endless runner games with limited lives, Olympic track races, hurdle races, bike races, and skiing. I was the only Unity developer on the team so I collaborated with designers, 3D modelers, and the engineering team to develop all the games in Unity.

Cyber Mario

https://youtu.be/n-Fnb-Wgr6M
Cyber Mario is a personal project intended for my YouTube channel. It is a Super Mario Bros remake inside Unity using the latest technologies provided by scriptable render pipelines, and real-time ray tracing. During the project, I heavily studied 3D modeling, animation, and optimization of game assets.

Bobble Run

https://www.youtube.com/watch?v=wJ_VWB0jupI
A Unity-based 2D endless runner. My responsibilities on the project included developing the game from scratch using the sketches provided by the assets. Everything in the game, including characters, obstacles, animations were done by me using Corel DRAW, Spine 2D, and Unity.

Black and Red

https://www.youtube.com/watch?v=wdJiF0RDgGQ
Unity-based hyper-casual 3D endless runner. The game is developed as an indie project, as well as a study of multiple game design and programming patterns inside Unity. Most of the assets and animations are done inside Unity and modeled in Maya.

Lil' Planet Hunt

https://www.youtube.com/watch?v=zAtQTNn90yw
A Unity-based hyper-casual game. The game was developed for participation in Andi Jam 2018 and is one of the winners of the game jam. The game features a completely custom physics implementation based on Newton's law of gravity. All of the 3D assets in the game are modeled inside Maya.

Fashion Girl

https://www.microsoft.com/en-us/p/fashion-girl-2/9wzdncrdlkcw
A C#.NET-based Windows Phone game that includes character customization, model competitions, and multiple mini-games such as a Match-3 game, quiz game, and IQ test. The game was developed using pure C# and .NET implementation for the Windows Phone platform and XAML.

Remote Variables

https://github.com/itsdikey/remotevarasp
A C#, ASP.NET Core-based service that gives the ability to keep the configuration variables for the game and mobile app online, allowing real-time tweaking and change of experience without releasing actual game updates.

Instagram Manager

C# and WPF-based application that allows viewing the followers in real-time, seeing connections, automated following, follow back, and post functionality. Has the ability to check how your hashtags have performed to be able to further optimize your posts.

Languages

C#, C#.NET, SQL, JavaScript, HTML, TypeScript, HLSL, GLSL, Python, CSS

Frameworks

Unity, .NET, ASP.NET, Windows Presentation Foundation (WPF), Unity3D, Unity2D, .NET Core, Blazor, Entity Framework Core, ASP.NET MVC, Next.js

Libraries/APIs

REST APIs, Windows Forms (WinForms), React, Entity Framework, XNA, OpenGL, UniRx, Node.js

Paradigms

Desktop App Development, Microservices, Agile, DevOps

Other

APIs, Games, Back-end, Software Architecture, Architecture, Independent Video Games, Game Development, Data Structures, Algorithms, 3D Games, 2D Games, Zenject, Unitask, Gaming Platforms, Gaming, Virtual Reality (VR), Mobile Apps, Front-end, 3D, Full-stack, API Integration, Technical Leadership, Game Design, Network Programming, Cryptography, Machine Learning, Artificial Intelligence (AI), Software Development Management, Networks, Web Development, Computer Graphics, Customer Data, Ray Tracing, Music, Cloud Services

Tools

Git, GitHub, Visual Studio, Blender

Platforms

Desktop, Firebase, Oculus, Azure, Google Cloud Platform (GCP), Windows, Windows Phone, Android, iOS

Storage

NoSQL, Microsoft SQL Server, MySQL, Database Architecture, Database Structure, MongoDB, Relational Databases, Google Cloud, Cloud Firestore

2014 - 2020

Bachelor's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

2010 - 2014

Associate Degree in Computer Science

European College in Armenia Foundation - Yerevan, Armenia

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