Garegin Tadevosyan
Verified Expert in Engineering
Game Developer
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
Experience
Availability
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
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.
Senior Unity Developer
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.
CTO
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.
Senior Unity Developer
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.
Teaching Assistant: Music Theory and Music and Literature Courses
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.
C# Developer
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.
C# Game Developer
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.
ASP.NET Developer
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.
Experience
CasinoPros
ParkPlayer Mobile
https://www.youtube.com/watch?v=sERJG7et2v0Cyber Mario
https://youtu.be/n-Fnb-Wgr6MBobble Run
https://www.youtube.com/watch?v=wJ_VWB0jupIBlack and Red
https://www.youtube.com/watch?v=wdJiF0RDgGQLil' Planet Hunt
https://www.youtube.com/watch?v=zAtQTNn90ywFashion Girl
https://www.microsoft.com/en-us/p/fashion-girl-2/9wzdncrdlkcwRemote Variables
https://github.com/itsdikey/remotevaraspInstagram Manager
Education
Bachelor's Degree in Computer Science
American University of Armenia - Yerevan, Armenia
Associate Degree in Computer Science
European College in Armenia Foundation - Yerevan, Armenia
Skills
Libraries/APIs
REST APIs, Windows Forms (WinForms), React, Entity Framework, XNA, OpenGL, UniRx, Node.js
Tools
Git, GitHub, Visual Studio, Blender
Languages
C#, C#.NET, SQL, JavaScript, HTML, TypeScript, HLSL, GLSL, Python, CSS
Frameworks
Unity, .NET, ASP.NET, Windows Presentation Foundation (WPF), Unity3D, Unity2D, Zenject, .NET Core, Blazor, Entity Framework Core, ASP.NET MVC, Next.js
Paradigms
Desktop App Development, API/Services Architecture, Microservices, Agile, DevOps
Platforms
Desktop, Firebase, Oculus, Azure, Google Cloud Platform (GCP), Windows, Windows Phone, Android, iOS
Storage
MongoDB, NoSQL, Microsoft SQL Server, MySQL, Database Architecture, Database Structure, Relational Databases, Google Cloud, Cloud Firestore
Other
APIs, Games, Back-end, Software Architecture, Architecture, Independent Video Games, API Design, Game Development, Data Structures, Algorithms, 3D Games, 2D Games, Unitask, Gaming Platforms, Gaming, Virtual Reality (VR), Mobile Apps, Front-end, 3D, Full-stack, API Integration, Technical Leadership, CI/CD Pipelines, 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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring