Looking for someone who knows their way around motion magic? I'm your person! I create unique vector characters (Sketch), Rive character animations, lip-sync, splash screens, logos, buttons, and icons - basically, all the eye candy your project needs. (Psst... wanna know a secret? Almost any UI element can be animated - and yes, I can do that too). I'm also diving into the latest Rive Data Binding features: super cool stuff. Oh, and if you need a full UI design for your mobile app or game, I'm all in (using Sketch, of course). Let’s make something awesome together! So, I am available to assist you by providing: ・Unique vector characters created from scratch ・2D animations for games, applications, and websites (Rive app) ・Interactive fully controlled mascot animation ・Talking characters with full lip-sync ・Interactive Icons and Buttons animation ・Customisable character's animation ・Logo creation, redesign, and animation ・Splash screen animation ・Onboarding animation ・Advertisement animation ・Short animated movies for YouTube ・UI/UX design for games and apps ・Redesign of existing UI, awarding it a modern look ・Control of UI design implementation and communication with developers

Looking for someone who knows their way around motion magic? I'm your person! I create unique vector characters (Sketch), Rive character animations, lip-sync, splash screens, logos, buttons, and icons - basically, all the eye candy your project needs. (Psst... wanna know a secret? Almost any UI element can be animated - and yes, I can do that too). I'm also diving into the latest Rive Data Binding features: super cool stuff. Oh, and if you need a full UI design for your mobile app or game, I'm all in (using Sketch, of course). Let’s make something awesome together! So, I am available to assist you by providing: ・Unique vector characters created from scratch ・2D animations for games, applications, and websites (Rive app) ・Interactive fully controlled mascot animation ・Talking characters with full lip-sync ・Interactive Icons and Buttons animation ・Customisable character's animation ・Logo creation, redesign, and animation ・Splash screen animation ・Onboarding animation ・Advertisement animation ・Short animated movies for YouTube ・UI/UX design for games and apps ・Redesign of existing UI, awarding it a modern look ・Control of UI design implementation and communication with developers

Available to hire

Looking for someone who knows their way around motion magic? I’m your person!

I create unique vector characters (Sketch), Rive character animations, lip-sync, splash screens, logos, buttons, and icons - basically, all the eye candy your project needs.

(Psst… wanna know a secret? Almost any UI element can be animated - and yes, I can do that too).

I’m also diving into the latest Rive Data Binding features: super cool stuff.

Oh, and if you need a full UI design for your mobile app or game, I’m all in (using Sketch, of course).

Let’s make something awesome together!

So, I am available to assist you by providing:

・Unique vector characters created from scratch

・2D animations for games, applications, and websites (Rive app)

・Interactive fully controlled mascot animation

・Talking characters with full lip-sync

・Interactive Icons and Buttons animation

・Customisable character’s animation

・Logo creation, redesign, and animation

・Splash screen animation

・Onboarding animation

・Advertisement animation

・Short animated movies for YouTube

・UI/UX design for games and apps

・Redesign of existing UI, awarding it a modern look

・Control of UI design implementation and communication with developers

See more

Language

English
Fluent
Spanish; Castilian
Fluent
Ukrainian
Fluent

Work Experience

Rive Animator (Oficial Rive Expert) | 2D Vector Character Creator | UI/UX Designer | Art director | Graphic Designer at Freelance Artist
May 10, 2022 - Present
Rive Animator (Oficial Rive Expert) | 2D Vector Character Creator | UI/UX Designer | Art director | Graphic Designer
Animator, Characters Creator, Graphic Designer | Co-Founder at IGC Mobile s.r.o.
January 1, 2012 - Present
Game characters creation and animation, interface design, icons creation, promo graphic creation, web design and programming
Graphic and Web designer | Co-Founder at Softick Ltd.
May 10, 2002 - September 12, 2018
Interface design, icons creation, promo graphic creation, web design and programming

Education

Character Design for Video Games at California Institute of the Arts
June 1, 2016 - February 1, 2017
In this course I explored concepts and approaches involved in creating successful character designs that can be applied to video games. After studying some foundational concepts for successful character design, I had master classes where I observed three professional character designers at work in the studio: Andy Ristaino (Adventure Time), Jacky Ke Jiang (Journey), and Robertryan Cory (SpongeBob SquarePants). Each designer took on two different design challenges on the fly and addressed the various issues in designing characters for games, such as movement, expression, and technical limitations. At the end of each master class, I had an opportunity to try out some of the concepts on characters of my own design. This fun and the engaging course was very useful for me as I'm interested in animation as well as games.
World Design for Video Games at California Institute of the Arts
March 5, 2017 - May 22, 2017
In this course, I explored game worlds in existing games and studied the art and influences that inform their themes and styles. Also, I investigated key components of environment and level design as well as strategies designers use to define gameplay or advance it. I looked at navigation and the elements that make your world as real (or unreal) as you want it to be. A weekly challenge prompted me to explore styles and inspirations for possible game worlds, and I learned effective ways to communicate my ideas from concepts to presentation-worthy proofs of concept.
Visual and Literary Culture in Nineteenth Century Japan at The University of Tokyo
June 4, 2016 - August 18, 2016
This engaging course assisted me in developing the ability to discern and comprehend the differences between traditional Japanese art forms. I gained a deeper understanding of Japanese self-perceptions and learned how Japan, as a nation state, rose to the forefront of "modernity" in the late nineteenth century.
What Is Contemporary Art? at The Museum of Modern Art
June 11, 2015 - July 20, 2015
In this course, I considered the question “What Is Contemporary Art?” through more than 70 works of art made between 1980 and the present, with a focus on art from the past decade. I herd directly from artists, architects, and designers from around the globe about their creative processes, materials, and inspiration.
In the Studio: Postwar Abstract Painting at The Museum of Modern Art
April 1, 2015 - May 30, 2015
This course gave me an in-depth, hands-on look at the materials, techniques, and thinking of seven New York School artists, including Willem de Kooning, Yayoi Kusama, Agnes Martin, Barnett Newman, Jackson Pollock, Ad Reinhardt, and Mark Rothko.
Modern Art & Ideas at The Museum of Modern Art
February 1, 2015 - March 22, 2015
From this course I discovered how to take inspiration from environment and learned to use everyday objects to challenge assumptions about what constitutes a work of art and how it should be made.
Master of Computer Science (MSCS), Applied Mathematics at National Technical University of Ukraine "Kyiv Polytechnic Institute"
September 1, 1995 - June 1, 2001
Master of Computer Science honours degree

Qualifications

Character Design for Video Games (California Institute of the Arts)
June 4, 2017 - September 4, 2017
In this course I explored concepts and approaches involved in creating successful character designs that can be applied to video games. After studying some foundational concepts for successful character design, I had master classes where I observed three professional character designers at work in the studio: Andy Ristaino (Adventure Time), Jacky Ke Jiang (Journey), and Robertryan Cory (SpongeBob SquarePants). Each designer took on two different design challenges on the fly and addressed the various issues in designing characters for games, such as movement, expression, and technical limitations. At the end of each master class, I had an opportunity to try out some of the concepts on characters of my own design. This fun and the engaging course was very useful for me as I'm interested in animation as well as games.
World Design for Video Games (California Institute of the Arts)
March 5, 2017 - May 22, 2017
In this course, I explored game worlds in existing games and studied the art and influences that inform their themes and styles. Also, I investigated key components of environment and level design as well as strategies designers use to define gameplay or advance it. I looked at navigation and the elements that make your world as real (or unreal) as you want it to be. A weekly challenge prompted me to explore styles and inspirations for possible game worlds, and I learned effective ways to communicate my ideas from concepts to presentation-worthy proofs of concept.

Industry Experience

Gaming, Software & Internet
    paper Animated world of Bacon the Pig & Money (brought to live with Rive)

    Think all my characters are super cute, endlessly polite, and always trying to keep users happy?

    Think again.

    Meet Bacon the Pig - a character that pushed me way out of my comfort zone and into something far more bold, honest, and… real.

    Bacon doesn’t sugarcoat anything. He evaluates user actions and delivers his verdict exactly as it is: no softening, no filters, no pretending. And those comments? Not always flattering.

    But here’s the twist: he’s not mean. Not even close.

    Sometimes people don’t need kindness, they need honesty. The kind that doesn’t dress itself up. The kind that actually helps you face reality. And that’s exactly what Bacon delivers.

    Bacon the Pig knows how to celebrate: for real.

    When things go right, he bursts with joy and literally dances with happiness. But if something’s off? Oh, he won’t hide it. Not even a little. He’s honest, impulsive, and completely unfiltered: and that’s exactly what makes him so alive.

    And let’s be honest… his absolute favorite thing in the world?
    Judging.

    Bringing Bacon to life was a full creative deep dive. Before even touching Sketch app, I went through tons of hand-drawn sketches, searching for just the right look to capture his bold, multi-dimensional personality.

    Once I nailed it, I used those sketches (facial expressions, poses, attitude) as the foundation for animation in Rive, turning static ideas into expressive, dynamic motion.

    Bacon lives inside a budgeting app, so I built an entire world around him: a sleek briefcase stuffed with cash, a savings jar, a card payment terminal, a calculator… and of course, a lot of money.

    This is more than a character: it’s energy, emotion, and attitude brought to life.

    paper Character Creation & Rive Animation for Recipe Hero App + App Icon


    Listening, responding to users, giggling, laughing, and of course… sniffing everything around him. Oh! He can dance too! | Rive animations


    Dynamic loading Rive animations


    Every great story needs a hero, and for the Recipe Hero app, I brought one to life!

    Meet a chubby, cheerful puppy who guides users through a world of delicious recipes.

    This lovable character helps users discover, save, and enjoy even the most creative culinary ideas.

    While working on this project, I designed and animated three unique options of the character: a sitting one, a flying one, and a playful version chasing its own tail.

    The flying and tail-chasing options were created specifically for dynamic loading animations, adding energy and personality to the app experience.

    The sitting character is the one users interact with most.

    He’s attentive, curious, and full of charm: listening carefully, responding to users, giggling, laughing, and of course… sniffing everything around him.

    Oh! He can dance too!

    In addition to the character design and animation, I also created the app icon, ensuring a cohesive and delightful visual identity for the entire product.

    paper Educational app from the scratch: UI, mascot, assets, Rive animations

    Character action animations: Idle, Waving, Listening, Happy Jump, Talking, Happy Dance, and Sad | Rive state machine

    UI design of the User avatar customisation screen | Interactive avatars’ animations (Rive state machine)

    Mascot waiting animation and one of the onboarding animations (including micro animations of the UI elements) | Rive state machine

    Behind the scenes of project creation

    While working on the creation of this educational app, I took on a wide range of roles: UI/UX Designer, Mascot Character Creator, Vector Artist, Character Animator, UI Elements Animator, and Consultant for app development, gamification, and monetization.

    I’m incredibly proud of the final result and sincerely hope this app helps students of all ages learn to play the piano and make steady, enjoyable progress.

    The creative process began with designing the main character - a cute, chubby galago.

    Once he came to life, the next step was to build a world that would suit him perfectly.

    To make learning more engaging, I incorporated gamified elements into the app.

    As rewards and in-app currency, users collect the character’s favourite items: juicy apples and sweet orchid nectar (valuable treasures in his little world).

    To make the learning experience more immersive, I designed a virtual journey where users travel alongside their virtual assistant.

    I illustrated 50 iconic landmarks from around the world and placed them on an interactive travel map.

    As part of the adventure, students can also visit various themed buildings: such as a music store, post office, library, and travel agency. Each building has three distinct color variations to keep the visual experience dynamic and engaging.

    The app includes seven categories of lessons (e.g., Music Theory, Rhythm, Improvisation), each offering 15 diverse activity types.

    These include playing a melody by ear, selecting the correct answer from multiple choices, or performing a musical piece (all guided by the galago character).

    To bring the galago to life, I used Rive state machine to animate a range of expressive reactions: he can be cheerful or sad, jump with excitement, dance, sing, talk, and listen attentively.

    In their user profiles, students can choose from a selection of animated animal avatars, each with customizable clothing colors and backgrounds.

    I also created micro-animations for various UI elements, as well as animations for the splash screen and onboarding experience, enhancing the app’s overall interactivity and visual appeal.

    I created all vector graphics using the Sketch app, which I also used to design the user interface screens for the app.

    All animations were created in Rive, allowing for smooth, interactive character and UI animations.

    paper Bringing Emotion to Life Through Body Language | Rive animations


    Emotions are expressed not just through facial cues, but through movement and body language | Rive animations


    In idle state, the character remains relaxed and composed, yet comes active through a rich spectrum of emotional reactions | Rive animations


    What if a personal assistant doesn’t just sit still, but feel alive?

    Most personal assistants are designed to stay calm and relatively static, so they don’t distract users from their main tasks.

    But that’s exactly why exploring new approaches becomes so exciting: approaches where emotion is expressed not just through facial cues, but through movement and body language.

    For the Kotora language learning app, I designed two versions of an animated personal assistant.

    The first is a more classic approach: in its idle state, the character remains relaxed and composed, yet comes active through a rich spectrum of emotional reactions: approval, joy, disappointment, even frustration. Subtle, expressive, and intuitive.

    The second concept takes a bold leap into something far more dynamic.

    Here, the assistant doesn’t just wait, it rides a skateboard.

    Yes, the idle state itself becomes a playful, kinetic experience.

    And when it comes to reacting to the user’s answers during learning exercises, the character performs skate tricks.

    Correct answers? Happy, confident ollie jump.

    Mistakes? The tricks become riskier, more unstable, more intense.

    The more errors the user makes, the more dangerous the stunts become, until eventually, balance is lost…

    The character falls off. Game over.

    It’s a vivid, engaging way to turn feedback into a visual, emotional journey: making learning not just interactive, but unforgettable.

    As always, all vector illustrations I crafted in Sketch and brought to life through animation in Rive.

    uniE608 Cat Character 2D animation (Rive)
    The FeedTheFish game is designed in a fun cartoon style. So the gamers might escape their daily problems by immersing themselves in a bright and colourful fish realm. However, the game goal is also to provide the users with new information about the inhabitants of the undersea world, as well as to raise their consciousness of the environmental concerns caused by global ocean pollution. So, my task was to create a character that would be a personal assistant for FeedTheFish game users. Its purposes are to provide tips and advice, as well as to recognise and reward accomplishments. It also assigns tasks to the players. Furthermore, if the user makes a mistake, this companion gently warns him. That is why a nice, adorable, and trustworthy character was required. Also, this character is used as the "face" of the game: as the program icon, in the splash screen, and in promotional materials. Based on the task at hand, I opted to create a charming, colourful kitten with wide, trusting eyes and an irresistible smile. The animation of the Cat's movements is calm and graceful. The character literally squints with delight at the prospect of interacting with the gamer! Is it even possible not to love it? As usual, I started working on this character with a paper sketch. Once my drawing was approved, I created a vector image and all the necessary emotions and reactions for it within Sketch app. I've chosen the Rive app to animate Cat's movements and emotions, because I previously have had a lot of positive experience with this application, and I’m very fond of it. Rive's State Machine simplifies my collaboration with the software developers because there is no need for a complicated handoff, in addition, it perfectly defines the logic that drives the transitions. As I know from my work with Flutter development teams, the programers prefer to use animated vector image files in the native Rive app format, because of their easy integration into the app or game using Rive's free runtimes. 2DAnimation GameArt UIAnimation AnimatedCartoon Rive CharacterAnimation Sketch LogoAnimation CharacterDesign IconDesign VectorArt CartoonStyle MobileGame CartoonCharacter Animation Character Game Logo Icon
    uniE608 Easter motivational animation (made with Rive)
    After I created a motivational St. Patrick's Day animation for a fitness app, my client decided that next month he wanted to reward his users with a new animation, this time an Easter one. The assignment was that an Easter bunny had to throw eggs into a basket depending on the number of miles the user walked. The Easter animation could not do without the obligatory festive attributes such as the Easter Bunny and the basket of brightly coloured eggs. After I created all the necessary vector images in the Sketch app, I moved to Rive to create animations. To make the throwing animation more interesting, I make the rabbit bounce as it throws. When the rabbit is not busy throwing eggs, Idle animation is triggered. At 100% of the user's progress, a cute chick flies out of the last egg, which is the finishing touch to the animation. The user progress animation is implemented using the State Machine, which consists of 11 branches and 56 states. MotionGraphics Health&Fitness MobileApp UIAnimation AnimatedCartoon VectorArt VectorGraphic 2DAnimation Sketch GameArt CharacterDesign CharacterAnimation CartoonStyle CartoonCharacter Animation Rive
    uniE608 Emoji and UI components animations (created with Rive) for mobile game
    While working on this project, I created many animations with Rive for emoji, icons, emoji rains, and other UI element animations. All of them are used in the mobile app to draw users' attention to the UI elements. I show some of them here. Example 1: button color changing, caption blinking, animation of two emoji characters and two emoji rains. Example 2: emoji animation. Emoji images were provided by the client. emoji mobileapp rive 2DAnimation GameArt UIAnimation AnimatedCartoon CharacterAnimation Sketch LogoAnimation CharacterDesign IconDesign VectorArt CartoonStyle MobileGame CartoonCharacter Animation Character Game Logo Icon
    uniE608 Rive animation of children's books with raster characters for YouTube
    The publisher of classic paper children's books desired to turn his project into an animated one in order to encourage the youngest children to read. I was extremely fortunate to collaborate with him and the outstanding illustrator of these books. I genuinely hope that our project together will be a success :) The entire Animal Tails series project consists of seven illustrated books, each dedicated to a different animal: bears, pigs, kitties, etc. My goal was to create an animated film for each of the books that would simulate the process of reading a paper book, but make it more entertaining for kids. The animation for each page of the book had to tell its own short story and to be synchronized with the voice over. So that the text and characters would appear on the page in accordance with the words spoken. Also, background music and sound effects had to be added to the books. In addition, I had to create a general style for the project that would unite all the books in the series. To imitate the process of reading a paper book, I applied the following solutions. At the beginning of each animation film I show a closed book, which is opened by the paw of the animal, the main character of the book. Every page of the book is its own little story. I created a storyboard that connects the appearance of the text with the appearance of the characters, defines their behavior and interaction toward each other. I tried to make these stories fascinating for the little viewers, full of action and energy. At the same time, at the end of the story all the characters were in the same places as in the original paper book. When the page is read, the animal's paw flips it over, and a new story begins. Working as a team with the illustrator of these books, we adapted the original raster images for animation. The challenge was that all of the illustrations were originally created for print books. So I had to explain to the illustrator the specific requirements of the images used in the animation. I also did the editing of the raster graphics myself. When everything was ready, I did my main animation work with Rive. All books begin with the same Opening animation, and end with the Farewell and Credits animation. After the animations were created, I did video editing to merge the image and voice over, and to still synchronize the spoken words with the appearance of the corresponding text and characters. To make it even more interesting for young viewers to watch our videos, we needed to add music and sound effects that would accentuate the appearance of the characters and key events. To accomplish this part of the project, I worked as a manager with a sound effects specialist and with a musical artist, defining the requirements and coordinating their work. Working on such a large and complex project, I combined several roles: Story Board Creator, Rive Animator, Raster Graphics Editor, Video Editor, Music and Sound Effects Manager.
    uniE608 Rive animation for the whole scene (including walking cycle)
    I admire the laconicism and expressive intensity of Japanese classical painting. So, I've created a variety of watercolors in this manner to feel the rules of this intriguing genre. But what happens if these static pictures suddenly came to life? How would their characters move, how would they feel, and what qualities would they show if I tried to breathe life into them? Looking for the answers, I decided to create the personal project: a tired Rickshaw pulling a wagon. I believe I did a pretty good job of expressing the characters' moods in this animation. I used classic walking cycle animation concepts to give life and realism to Rickshaw's movements and depict his exhaustion from his daily hard work. He finds it difficult to drag the wagon, so as he walks, he leans forward a lot, looking for a better balance. To generate a sense of weight, I slow his foot down to the final moment before it leaves the ground. To make the movement more dynamic, I smash the foot hard on the road at the end of the stride. To make the animation more lifelike, I also use residual movements of the clothing fabric and bobbing of the torso and head. The Girl's animation conveys her serenity and indifference to the poor Rickshaw's problems. She sways in rhythm with the wagon's movement and enjoys the beauty of the surrounding landscape. The Rickshaw jerks the wagon a little, which shows his efforts and tells the spectator that the road surface is uneven. The background animation enhances the sense of the dynamics of the characters' movements while also displaying their progress. For this project I've created: -) watercolour picture -) vector pictures of characters and background elements with the Sketch app -) characters and background scene animation with the Rive app To create this animation, I've chosen the Rive app because I have had a lot of positive experience with this application. I enjoy how the Rive app provides the animator with a wide range of features to work with, while maintaining a straightforward, user-friendly interface. Using Bones provides an intuitive and natural way to animate multiple connected parts, and the work with Constraints allows me to control the properties of an object through another target object. Inspired by old Japanese art style and Kubo cartoon art. 2DAnimation GameArt UIAnimation AnimatedCartoon CharacterAnimation Sketch LogoAnimation CharacterDesign IconDesign VectorArt CartoonStyle MobileGame CartoonCharacter Animation Character Game Logo Icon rive
    uniE608 May Rain Motivator (Rive animation)
    In May, my clients Fitness App decided to surprise their users with a new animation. My assignment was to represent a girl who, despite the rain, would be cheerful and positive. For this animation, I created a vector image of a cute little girl in a mackintosh and rubber boots. I created a brightly colored umbrella to show the user's progress: the more miles traveled, the higher the girl lifts it. When the user's progress is 100%, the sun comes out, and the girl laughs happily. I used the full range of features provided by Rive: bones, constraints (including IK constraints), and state machine. rive mobileApp 2DAnimation GameArt UIAnimation AnimatedCartoon CharacterAnimation Sketch LogoAnimation CharacterDesign IconDesign VectorArt CartoonStyle MobileGame CartoonCharacter Animation Character Game Logo Icon
    uniE608 Emojis animation (Rive) for mobile application
    My clients, the creators of a mobile football app, decided to add emoji animations to draw users' attention to the interface elements. Like all the previous animation projects I've created for them, this one is also made in the Rive app. This time my role was the animator only because vector emoji images were provided by the client. emoji rive 2DAnimation GameArt UIAnimation AnimatedCartoon CharacterAnimation Sketch LogoAnimation CharacterDesign IconDesign VectorArt CartoonStyle MobileGame CartoonCharacter Animation Character Game Logo Icon
    uniE608 Loading screen Rive animation for Flutter app
    For this project, I created several paper sketches and vector images in the Sketch app. Then I created Rive animations for loading screen of Flutter application. Here is the animation for Face Recognition. rive splashScreen MobileApp 2DAnimation GameArt UIAnimation AnimatedCartoon CharacterAnimation Sketch LogoAnimation CharacterDesign IconDesign VectorArt CartoonStyle MobileGame CartoonCharacter Animation Character Game Logo Icon