Michael Tkachuk, Software Developer in London, United Kingdom
Michael Tkachuk

Software Developer in London, United Kingdom

Member since August 31, 2013
Michael is a responsible, communicative, creative, and innovative person. He loves when he can get jobs done efficiently and in a rational way. He's always open to new ideas and discussions, and he respects other points of view while always trying to find win-win solutions for existing problems.
Michael is now available for hire

Portfolio

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

C#, Kotlin, Java, JavaScript, IntelliJ IDEA, OS X

The most amazing...

...thing I've created is an interactive game editing tool that allows you to control every small aspect of gameplay for Facebook games.

Employment

  • Senior Software Engineer

    2016 - PRESENT
    Product Madness
    • Supported the transfer of a large product from Adobe AIR to Unity3D.
    • Developed the core modules used across multiple mobile applications in C# and Java.
    • Introduced and implemented a robust CI/CD pipeline and automated deployment using Gradle.
    • Developed an automated testing framework for mobile applications using Appium. Provided guidance on QA automation.
    Technologies: Unity3D, Gradle, JavaScript, Android, iOS, Java, C#
  • Owner/Founder

    2007 - PRESENT
    Incredee
    • Created games using Unity3D.
    • Created a freelance projects aggregator/crawler using Node.js.
    • Developed complex Facebook games and game engineering tools.
    Technologies: Node.js, JavaScript, Unity3D, C#, Java
  • Unity3D Developer

    2015 - 2016
    Stuart Squires (via Toptal)
    • Created a cross-platform Flash message editor/player.
    • Facilitated NTP + GPS time synchronization for simultaneous playback on multiple devices.
    • Implemented a multi-threaded GIF renderer for a Unity3D environment using C#.
    • Utilized Amazon S3 to host application website and GIFs shared on Facebook.
    • Helped to iterate and improve on the application UI flows.
    • Created List and ColorPicker UI components which are not present in Unity3D.
    Technologies: Amazon, AWS, C#, Java, Android, iOS, Unity3D
  • Game Client Engineer

    2014 - 2016
    Plumbee, Ltd.
    • Developed and maintained a top-notch mobile slots game product.
    • Used proper software engineering processes with TDD, code reviews, dependency management, etc.
    • Worked in a technology-agnostic environment, participating in client, server, and analytics tools development.
    • Became familiar with Amazon Web Services.
    • Constantly improved my team cooperation and collaboration skills.
    • Gained experience in using truly Agile processes, including Scrum in the past and currently Kanban.
    Technologies: Adobe AIR, Adobe Flex, Java, Unity3D, C#
  • Co-Owner/Developer/Project Manager

    2008 - 2013
    Ansata Web Group
    • Developed full-stack functionality (server+client).
    • Conducted research for customer intelligence as it related to eCommerce and online marketing solutions for well-known brands.
    • Managed projects and product.
    Technologies: TypeScript, Node.js, HTML5, JavaScript, Adobe Flex, Adobe Flash, MXML, ActionScript, PHP
  • Senior Software Development Engineer

    2007 - 2008
    DDM Studio
    • Learned to achieve quality required by well-known companies like General Motors, Samsung, and others.
    • Created over five promotional websites and numerous advertising online tools for 2007-2008 advertising campaigns of HP, Samsung, General Motors, The Coca-Cola company.
    Technologies: XML, HTML, JavaScript, Adobe Flex, ActionScript
  • 3D Modeler-Designer | Flash Developer | Department Leader for Transport Systems

    2003 - 2007
    Transport Systems
    • Maintained the company's digital production pipeline.
    • Managed a team of artists and developers.
    • Released over eleven educational software products.
    Technologies: MaxScript, JavaScript, ActionScript

Experience

  • ProjectsBot (Development)

    A personal project I'm currently bootstrapping. It is freelance projects aggregator/crawler created using Node.js, JavaScript, HTML5, and TypeScript.

Skills

  • Languages

    C#, Java, HTML5, JavaScript, TypeScript, C++, ActionScript, MaxScript, HTML, XML, PHP, MXML, Kotlin
  • Frameworks

    React Native, Express.js, AngularJS, Spring, Unity3D, Express.io, Adobe Flex
  • Libraries/APIs

    React, Node.js, Facebook API, jQuery
  • Tools

    Adobe Photoshop, IntelliJ IDEA, Adobe Flash, Adobe AIR, Gradle
  • Paradigms

    Scrum, Behavior-driven Development (BDD), Object-oriented Design (OOD), Object-oriented Programming (OOP), Continuous Integration (CI), Kanban, Refactoring, Agile Software Development
  • Other

    RESTful Services, RESTful APIs, Computer Graphics, Lean Development, Architecture, AWS
  • Platforms

    JSE, MacOS, Linux, Android, iOS, OS X, Amazon
  • Storage

    NoSQL, MongoDB, MySQL

Education

  • Specialists degree in Theoretical Physics, Math, Software Engineering
    2002 - 2008
    NTUU KPI (Kyiv Polytechnic Institute) - Kyiv/Ukraine

To view more profiles

Join Toptal
Share it with others