Maksym Hryniv
Verified Expert in Engineering
Software Architecture Developer
Lviv, Lviv Oblast, Ukraine
Toptal member since September 10, 2019
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
Experience
Availability
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
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.
Senior engineer for inspiring mission fintech-for-good company
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.
Flutter Developer
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.
Software Development Engineer
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.
Founder | CTO
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.
Founder | CTO
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.
CTO
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.
Senior Software Engineer | Consultant
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.
Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer | Team Lead
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.
Junior Software Engineer
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.
Experience
Mokup
Mokup Frames
Natulang Language-learning App
http://natulang.comHere 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.
Education
Master's Degree in Applied Mathematics
Lviv Polytechnic National University - Lviv, Ukraine
Skills
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)
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