Maksym Hryniv, Developer in Lviv, Lviv Oblast, Ukraine
Maksym is available for hire
Hire Maksym

Maksym Hryniv

Verified Expert  in Engineering

Software Architecture Developer

Lviv, Lviv Oblast, Ukraine

Toptal member since September 10, 2019

Bio

Maksym has almost 20 years of experience in software engineering—developing for desktop, mobile, web, and back end, creating game engines, and working in Amazon on high-load projects, serving millions of customers. He shines in software architecture and coding with programming languages (C#, Dart, TypeScript, Java, Objective-C, AS3, and others). Maksym enjoys being on the frontier of technology, so he's always happy to pick up a new framework, language, or toolset when necessary.

Portfolio

Natulang
CEO, Flutter, AWS Cloud Development Kit (CDK), Cloud, iOS, Voice Recognition...
Shamaazi
Architecture, Software Design, Leadership, JavaScript, Go, React, Full-stack...
Toptal Project: Vizilu.com
Flutter, Firebase, Android, iOS, Web

Experience

Availability

Part-time

Preferred Environment

Agile Software Development, Amazon Web Services (AWS), Architecture, C#, TypeScript, Node.js, Flutter, Cloud, High-load, Unity

The most amazing...

...project was Boid: a multiplayer RTS game with thousands of synchronized units built on its own fixed point math engine for cross-platform portability.

Work Experience

Founder

2022 - PRESENT
Natulang
  • Created Natulang, an innovative language-learning app based on modern speech synthesis and speech recognition technologies.
  • Designed and implemented highly scalable and efficient cloud infrastructure.
  • Designed an interview process and, after conducting around 70 interviews, hired a team of expert linguists to develop Spanish, French, English, German, and Polish language courses.
Technologies: CEO, Flutter, AWS Cloud Development Kit (CDK), Cloud, iOS, Voice Recognition, Speech to Text AI, Text to Speech (TTS), APIs

Senior engineer for inspiring mission fintech-for-good company

2021 - 2022
Shamaazi
  • Developed multiple high-load web applications that serve millions of customers.
  • Designed and implemented cloud architecture using AWS.
  • Provided guidance and mentoring to teammates and implemented best practices in the development processes.
Technologies: Architecture, Software Design, Leadership, JavaScript, Go, React, Full-stack, Amazon Web Services (AWS), Serverless, APIs, Stripe

Flutter Developer

2021 - 2021
Toptal Project: Vizilu.com
  • Created cross-platform mobile and web photo-editing application.
  • Created and implemented a fast and efficient trapezoid transformation algorithm for the application.
  • Created Facebook and Instagram photo galleries to use in the application.
  • Implemented all the aspects of the application including firebase integration, generation, and sharing of PDF files, Facebook and Instagram photo galleries integration, UI, optimized the app for the web.
Technologies: Flutter, Firebase, Android, iOS, Web

Software Development Engineer

2020 - 2021
Amazon.com
  • Worked on various high-load projects, creating reliable cloud infrastructure from scratch, using public AWS and internal Amazon tools.
  • Created zero-downtime deployment infrastructure used on multiple projects, serving millions of Amazon's customers.
  • Led a team of three developers to create from scratch and ship a project solving COVID-related business needs in three weeks.
Technologies: Amazon Web Services (AWS), TypeScript, Node.js, Cloud, High-load, Software Architecture, APIs

Founder | CTO

2017 - 2019
Mokup
  • Built an advanced cross-platform UI prototyping tool called Mokup (Mokup.app).
  • Created a UI design tool called MokupFrames (Mokupframes.com).
  • Constructed architecture that assures high code portability between all the platforms.
  • Developed a unique automated testing system for fast and convenient integration testing.
  • Created Mokup.app players for Android, iOS, and the web.
Technologies: Amazon S3 (AWS S3), AWS Lambda, Amazon DynamoDB, Unity, C#, Stripe

Founder | CTO

2009 - 2017
MOKUS GAMES LLP
  • Created more than ten games including internationally awarded titles.
  • Built a cross-platform graphics engine.
  • Constructed a deterministic physics engine.
  • Developed a set of deterministic data structures including a K-D Tree, Quadtree.
Technologies: AWS Elastic Beanstalk, AWS SimpleDB, Amazon Cloud Drive API, Photon Server, Cloud, Box2D, Monogame, XNA, C++, Objective-C, Java, C#

CTO

2008 - 2009
Chobots
  • Developed the client and server architecture to ensure high-scalability and stability under high loads.
  • Built a safe, restricted chatting system for children.
  • Created a set of multiplayer games.
Technologies: Red5, Java, Flash

Senior Software Engineer | Consultant

2008 - 2008
EPAM Systems
  • Developed an advanced optimized data grid for presenting complex data.
  • Designed the client-side architecture of the project.
  • Introduced Agile practices to the team.
Technologies: Flex

Software Engineer

2007 - 2007
Postindustria
  • Created media players for the Audiomicro.com project.
  • Built a bridge for website-media player communication.
  • Developed a set of custom controls for media players.
Technologies: Flash, Flex

Senior Software Engineer

2007 - 2007
PrismaStar
  • Implemented the client-side part for AnswerOil, an advanced product search solution.
  • Introduced Agile practices to the development process.
  • Created a build system with custom DSL using JetBrains MPS.
Technologies: JetBrains, Flex

Senior Software Engineer | Team Lead

2005 - 2007
Sonopia
  • Developed a WYSIWYG site editor based on Flex.
  • Created a unit testing framework for testing Flex UI.
  • Built the social parts of an application for managing friends connections.
  • Constructed a set of custom UI components.
Technologies: Flex

Junior Software Engineer

2004 - 2005
Spline Software
  • Built a framework for creating advanced UI apps, combining WinForms and Flash.
  • Created a module to find unsigned ActiveX components in the OS.
  • Developed an advanced animated UI for CoreAnalyser desktop app.
Technologies: Flash, C#

Mokup

Mokup is a set of tools for creating interactive UI prototypes. It includes a Mokup editor for Mac and Windows and prototype players for iOS, Android, and the web. The set includes the Mokup app, Mokupframes, and a cross-platform player for mobile

Mokup Frames

Mokup Frames is a cross-platform (Mac and Windows) tool for creating media for Dribbble, App Store, and Google Play.

Contre Jour

http://mokusgames.com/
Contre Jour is an award-winning game for mobile platforms.

Boid

https://store.steampowered.com/app/314010/Boid/
Boid is a multiplayer RTS game for Steam.

Natulang Language-learning App

http://natulang.com
Natulang is a language-learning app built on modern speech recognition and speech synthesis technologies.

Here are the main pillars of Natulang:
• Learn by speaking: The app uses cutting-edge voice generation and recognition technology to help you learn a foreign language through real-life conversations. You'll spend 95% of your time in the app engaged in dialogue, which means you'll pick up the language faster and more accurately than traditional tapping and writing apps.
• Spaced repetition: Natulang uses spaced repetition to help you remember words and phrases. The app remembers what you've said and adjusts the intervals based on your progress to create personalized repetition lessons just for you.
• Natural language acquisition: Natulang is designed to help you learn a foreign language naturally, without relying on formal grammar lessons. You acquire the language just like a child does through immersion and conversation.
1999 - 2005

Master's Degree in Applied Mathematics

Lviv Polytechnic National University - Lviv, Ukraine

Libraries/APIs

Photon Server, Node.js, XNA, React, Stripe, Amazon Cloud Drive API, Stripe API

Tools

Git, AWS SDK, IntelliJ IDEA, JetBrains Rider, Visual Studio, IDEA IDE, ReSharper, Subversion (SVN), Flash, JetBrains, Eclipse IDE, AWS Cloud Development Kit (CDK)

Languages

TypeScript, C#, Dart, AS3, Java, Objective-C, C++, Kotlin, JavaScript, Go

Frameworks

Monogame, Box2D, Flex, Unity, Flutter, Photon, Cocos2d, .NET, React Native, Cypress

Paradigms

Cross-platform, Agile Software Development, Unit Testing, Test-driven Development (TDD), Concurrent Programming, Mobile Development

Platforms

Mobile, Amazon Web Services (AWS), AWS Lambda, iOS, Android, Windows, OS X, AWS Elastic Beanstalk, Firebase, Web

Storage

NoSQL, Amazon DynamoDB, AWS SimpleDB, MySQL, MongoDB, Amazon S3 (AWS S3), Cloud Deployment

Other

Red5, High-load, APIs, Full-stack, Mobile Apps, Software Architecture, Game AI, Multiplayer, Cloud, Mobile App Development, Architecture, System Design, Amazon API Gateway, Mathematics, Software Design, Leadership, Serverless, CEO, Voice Recognition, Speech to Text AI, Text to Speech (TTS)

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