Ivan Makeev, User Experience (UX) Developer in Novosibirsk, Russia
Ivan Makeev

User Experience (UX) Developer in Novosibirsk, Russia

Member since January 19, 2015
John has lots of experience working with top global marketing agencies like Think Brownstone and RevvSciences. He specializes in all kinds of web development, from online games to big corporate portals and high stable web services. From his experience working with top-level designers, John has adopted a focus on usability as well. He has good communication skills and an unceasing desire to meet challenges, making him a very effective specialist.
Ivan is now available for hire


  • ConsumerAffairs
    JS, ES6, SCSS, Webpack, Automated tests, Jasmine, Vanila JS, BEM, GIT, Gulp...
  • Daily Spot
    AWS, Heroku, PostgreSQL, Node.js, Ractive, Sails.js, REST, MochaJS, Sass, Gulp
  • Learning Experience
    JavaScript, Angular, Ractive, Sass, Gulp


  • JavaScript, 10 years
  • User Experience (UX), 8 years
  • Agile Software Development, 6 years
  • REST APIs, 6 years
  • Node.js, 5 years
  • CSS3, 5 years
  • HTML5, 5 years


Novosibirsk, Russia



Preferred Environment

WebStorm, PhpStorm, PyCharm, Android Studio, Xcode

The most amazing...

...thing I've developed is a medical healthcare system. I projected and managed as well as did API and full-stack service development.


  • Senior Front-end Developer

    2016 - 2018
    • Reconstructed the work process for a big project.
    • Improved front-end technologies with BEM methodology.
    • Created 100% coverage with tests for front-end code also UI/UX and AJAX emulations.
    • Led the scrum team, with daily standup, retrospective, and backlogs.
    • Integrated with AB test services.
    • Reconstructed templates to make it responsive adaptable.
    Technologies: JS, ES6, SCSS, Webpack, Automated tests, Jasmine, Vanila JS, BEM, GIT, Gulp, HTML, JINJA, Python, Django, Agile (Kanban, Scrum)
  • Web Developer (Full-stack)

    2016 - 2016
    Daily Spot
    • Developed a back-end API for working in pairs with a mobile app.
    • Designed DB architecture for PostgreSQL.
    • Configured and administrated server infrastructure on Node.js and Heroku along with AWS PostgreSQL.
    • Designed and created an admin interface in the HTML/Sass/CSS Gulp building package.
    • Created supporting AWS S3 with bulk direct upload from the administration panel.
    • Created authentication for OAuth 2.0 (Facebook) and local.
    • Developed restrictions levels for the API.
    Technologies: AWS, Heroku, PostgreSQL, Node.js, Ractive, Sails.js, REST, MochaJS, Sass, Gulp
  • Front-end Web Developer

    2015 - 2016
    Learning Experience
    • Created and supported a web application called Bulletin Board.
    • Integrated an encapsulated web app into the Angular running environment by created flexible app interfaces.
    • Refactored Angular directive codes for better performance and flexibility.
    • Supported development of the site's main page.
    • Worked on a responsive version of slider plugins, Angular behavior, styles, and looks.
    Technologies: JavaScript, Angular, Ractive, Sass, Gulp
  • Web Developer

    2012 - 2015
    • Created online game EggBash, where you can throw an egg at things you really dislike.
    • Supported First National Acceptance Company, developing site widgets, templates, and a mobile version.
    • Developed full-stack features for SummerColLab, a summer school organization web service for camp directors, students, and vendors.
    Technologies: PHP, HTML, CSS, JavaScript, CMS: Joomla, WordPress, Plugins
  • Web Developer

    2012 - 2014
    Think Brownstone
    • Created six sites for brands of resorts and spas as well as one for the brand management company, AMResorts.com.
    • Built the Web Find Your Perfect Resort widget engine, very flexible and configurable for each site.
    • Developed the Easy Editing content system, with each site presenting sub-sites for up to 10 resorts with specific facilities, restaurants, etc.
    • Created integration with online booking systems.
    • Created a deployment system for a multi-machine server host.
    Technologies: HTML, PixelPerfect CSS, JavaScript, PHP, Joomla CMS
  • Project Manager, Senior Developer

    2012 - 2014
    Center of New Medical Technologies (CNMT, SB RAS)
    • Created an Android application to control health diagnostic devices and obtain real-time patient data.
    • Designed and created system architecture: Medical Server, Android App, Bluetooth device interactions, and a whole system interaction strategy.
    • Created a web server for patient data interpretation and management of patient diagnostics and data viewing.
    • Created a medical server API for aggregating patient diagnostic data.
    Technologies: Python Django, Nginx, Android DT, Bluetooth v4, Bt SPP, Bootstrap, Web sockets
  • Senior Laboratory Technician

    2011 - 2014
    Institute of Automation and Electrometry (IA&E, SB RAS)
    • Created a video algorithm for person keying on dynamically changing backgrounds based on depth cameras.
    • Created an upsampling algorithm for depth frames based on respective video HD frames.
    • Created a video filter for keying persons on dynamically changing backgrounds.
    • Integrated the video filter with 3D studio for HD TV companies and businesses.
    Technologies: C++, C#, .NET
  • Web Developer

    2011 - 2012
    World News
    • Created a video on page multi-source player with dynamic playlist.
    • Developed and supported templates and CSS.
    Technologies: JavaScript, Python, Django


  • AMResorts - Brand Site (Development)

    AMResorts is a hotel and brand management company operating 36 resorts. Full technical portal creation.

  • AMResorts - Brand Sites (Development)

    Series of brand sites, each for a specific brand.


  • ConsumerAffaris Code Refactoring and New Site (Development)

    Recreating a whole website with a new design:
    - Optimized JS (ECMAScript 6)
    - Fully covered with tests (also UI functionality)
    - Optimized for SEO
    - Optimized for rapid page load for better UX and SEO

  • SkillStamp, LLC (Development)

    Creating a website for selling professional skills approval certificates and stamps individually and for business purposes. Personal dashboard with completed challenges.
    - AngularJS for the web application
    - In-app routing
    - Firebase database integration
    - Firebase auth integration (validating, restoring/changing password)
    - LinkedIn authentication implementation
    - Admin panel development
    - Payment integration (PayPal + Braintree)

  • Internal Web App for Repair Engineers (Development)

    A web application to help manage all the data between customers and a service company via engineers.
    - Secure server with Postgres DB
    - Local auth server integration
    - Node.js Express on the back-end
    - RESTful API for data with restriction covering
    - Angular.js front-end framework
    - Mobile optimization to work even on old Android devices
    - "Customer development" user interface development (UI/UX)

  • Prototype for Psychological Social Network (Development)

    Developed a prototype for a social network. Users are able to set their mindset in their profile; relying on that and friends/interests relations, the web application suggests actions and people to meet.
    - Server side on Heroku
    - File storage Amazon S3
    - Back-end Node.js Express with specially developed framework
    - RESTful API
    - React.js for front-end web application
    - BEM methodology for clean design in an adaptive way
    - Auth with Google, Facebook, and email
    - Adapted for mobile usage

  • DailySpot - On-the-fly Fitness Trainer App (Development)

    DailySpot is an app to guide users through the training course each day on fly; you cannot start from the beginning. It's like a real course with real trainer and people.
    - Maintained the server side on Heroku
    - Database on Amazon and Heroku with Postgres
    - Amazon S3 integration
    - Back-end Node.js Sails framework
    - RESTful API on Sails.js framework
    - API documentation for mobile app implementation
    - Admin side implementing on React.js
    - Payment integration with iTunes payments
    - Payment access restrictions
    - Video and audio course uploading
    - Import and export huge files with courses and trainers


  • Languages

    JavaScript 6, Sass, ECMAScript (ES6), HTML/CSS, HTML5, SCSS, CSS3, SQL, HTML, CSS, JavaScript, TypeScript, Python, C++, CoffeeScript, PHP, C#
  • Frameworks

    Electron.js, Angular, Ionic 3, Bootstrap 3, Bootstrap, Express.js, Redux, Vanilla JS, Ionic, React Native, Ionic 2, Sails.js, Django, Android SDK, AngularJS
  • Libraries/APIs

    React, REST APIs, Vuex, Vue.js 2, Vue.js, jQuery, Node.js, Handlebars, Ractive.js, Vue Material, HTML5 Canvas
  • Tools

    NPM, Git, Webpack, Gulp.js, Webpack 2, Adobe Photoshop, Mocha, PostCSS, Adobe Illustrator, Vue CLI
  • Paradigms

    Agile, Responsive, Templating, Agile Software Development, Test-driven Development (TDD), Scrum, Cross-platform, REST, Model View Controller (MVC)
  • Platforms

    Web, Heroku, Docker, Windows
  • Storage

    JSON, MongoDB, MySQL, PostgreSQL
  • Other

    PWA, Single-page Applications (SPA), Progressive Web Applications (PWA), Ajax, PSD Slicing, Web App Testing, Apps, HTML5 Animations, PSD to HTML, Pixel Perfect, User Interface (UI), User Experience (UX), Feature-driven Development (FDD), WebSockets, SVG, Vue-router


  • Master of Physics degree in Automation of Physical and Technical Research
    2012 - 2014
    Institute of Automation and Electrometry, Siberian - Novosibirsk, Russia
  • Bachelor of Physics degree in Physics and Computer Engineering
    2008 - 2012
    Novosibirsk State University - Novosibirsk, Russia

To view more profiles

Join Toptal
I really like this profile
Share it with others