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

  • JavaScript, 10 years
  • Java, 5 years
  • C#, 5 years
  • HTML5, 5 years
  • Node.js, 4 years
  • Unity3D, 3 years
  • NoSQL, 2 years
  • React, 1 year

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

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

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: C#, Java, iOS, Android, JavaScript, Gradle, Unity3D
  • 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: Java, C#, Unity3D, JavaScript, Node.js
  • 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: Unity3D, iOS, Android, Java, C#, Amazon AWS
  • 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: C#, Unity3D, Java, Adobe Flex, Adobe AIR
  • 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: PHP, ActionScript 1.0/2.0/3.0, MXML, Adobe Flash, Adobe Flex, JavaScript, HTML5, Node.js, TypeScript
  • 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: ActionScript, Adobe Flex, JavaScript, HTML, XML
  • 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: ActionScript, JavaScript, MaxScript

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++
  • Frameworks

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

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

    Adobe Photoshop, IntelliJ IDEA
  • 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
  • Platforms

    JSE, MacOS, Linux, Android, iOS
  • 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
I really like this profile
Share it with others