Bek Khaitbaev, Software Developer in Tashkent, Tashkent Province, Uzbekistan
Bek Khaitbaev

Software Developer in Tashkent, Tashkent Province, Uzbekistan

Member since September 21, 2014
Bek started as an ActionScript developer creating animations and visual effects. He now applies the same knowledge and techniques to JavaScript. He has mastered several client-side MVC frameworks and enjoys working on both client-side and server-side JavaScript.
Bek is now available for hire

Portfolio

Experience

Location

Tashkent, Tashkent Province, Uzbekistan

Availability

Part-time

Preferred Environment

OS X, Sublime, Git

The most amazing...

...thing I've done is to create a video ad management solution with a web-based console for my final year project.

Employment

  • Front-end Engineer

    2016 - 2017
    Mercedes Benz USA (Contract)
    • Served as a key collaborator in improving the performance of a large web application.
    • Wrote detailed tests for each component added to the application.
    • Code reviewed other members of the team.
    • Maximized UI component reuse by unifying/generalizing UI component code and styles.
    Technologies: Ember.js, Node.js
  • Web Developer

    2016 - 2017
    OnlyGrowth.com (via Toptal)
    • Decreased app payload by removing dead code and decreasing dependencies on third-party libraries.
    • Set up a bug tracking system both on back-end and front-end to effectively monitor each release.
    • Effectively used caching with Redis to minimize requests to the database.
    • Introduced and followed Git-flow practice for the project. Made sure that each release follows SemVer versioning.
    Technologies: Ember.js, Node.js, MongoDB, Shopify API
  • Web Developer

    2016 - 2016
    Timbuktutravel.com
    • Created pixel-perfect UI components according to design.
    • Converted the entire project structure to Ember pods (even styles).
    • Reviewed and made recommendations on pull requests from junior developers.
    • Refactored Sass files to reduce duplicate styles and improve reuse.
    • Worked on making UI components responsive and mobile-friendly.
    Technologies: Ember.js, Google Maps API, Leaflet.js
  • Web Developer

    2015 - 2016
    Inprod.io
    • Built a highly interactive multidimensional chart with Crossfilter and D3.js, which operated on a large set of data.
    • Utilized promises and ES6 syntax to write clean, robust code.
    • Wrote integration, acceptance, and unit tests for critical parts of the app utilizing Ember Mirage.
    • Turned some parts of my work into an Ember add-on which was open-sourced (ember-slack-search-input).
    • Improved the UI/UX of the app by adding custom UI elements and animations, which made the app cleaner and easier to use.
    • Used heavily customized Ember data with custom adapters, serializers, and transformers.
    • Created touring/onboarding for the app which showed all essential parts of the app.
    Technologies: Ember.js 2.x, D3.js. Crossfilter, DC.js, Ember Mirage, Ember Data, Sass, ES6
  • Full-stack Developer

    2015 - 2016
    Qliktag.com (via Toptal)
    • Refactored back-end code to utilize promises using Bluebird.js.
    • Upgraded all outdated libraries through incremental adaptation of a new API.
    • Improved the build system of front-end code to increase the speed of render time.
    • Created image upload to S3 pipeline with image processing.
    • Improved integration with S3 by using Node.js streams.
    Technologies: Backbone.js, Node.js, MongoDB, Bluebird.js, Jade, S3, ImageMagick
  • Ember.js Developer

    2015 - 2015
    Medify.co.uk (via Toptal)
    • Converted a CoffeeScript-based project to ES6 JavaScript.
    • Wrote acceptance tests using mock data with Ember Mirage.
    • Utilized all Ember 2.x features to write clean and performant code.
    • Developed interactive charts with D3.js.
    • Set up continuous integration and delivery.
    Technologies: Ember.js, D3.js, Sass, ES6
  • Front-end Engineer

    2013 - 2015
    OneTwoTrip.com
    • Worked as a front-end engineer for multiple projects, including the mobile version of the site.
    • Made a front-end build system based on Grunt used in production.
    • Assisted in implementing authentication for the mobile version of a site.
    • Created and tested HTML letters to work on all email clients using litmus.com.
    • Assisted in creating a new product based on Ember.js.
    • Worked with a distributed multinational team.
    Technologies: JavaScript, Grunt, Node.js, Ember.js
  • ActionScript Developer

    2012 - 2012
    uNapse
    • Profiled ActionScript code to find and fix all bottleneck areas, slowing down the application.
    • Refactored and optimized the code, replacing event-based flow with delegation.
    • Utilized Greensock library to create complex animations.
    Technologies: ActionScript, Greensock

Experience

  • Recipe Searcher (Development)
    http://recipes.surge.sh

    A pet project that I completed using Ember.js, Node.js, and MongoDB.

  • Top Music (Development)
    http://music-app.surge.sh

    A pet project that I completed using Ember.js, Last.fm API, and YouTube API.

  • Replica of Slack Search Input Field as Ember Add-on (Development)
    https://github.com/bekzod/ember-slack-search-input

    As a part of a job in InProd Solutions, I open sourced an Ember add-on.

  • Toptal Mentor
    Bek is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Bek shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    JavaScript, HTML5, Sass, CSS3, ActionScript 3, CoffeeScript, Java
  • Frameworks

    Express.js, Ember.js
  • Libraries/APIs

    Node.js, Handlebars, jQuery, Lodash, Backbone.js, Moment.js, Socket.IO, Google Maps, RequireJS, Marionette.js
  • Paradigms

    REST, Functional Programming, Promise, Object-oriented Programming (OOP), Reactive Programming, MapReduce
  • Platforms

    Firebase, Heroku, GreenSock Animation Platform, Amazon Web Services (AWS), Parse, Linux
  • Other

    Bluebird, SVG, WebSockets
  • Tools

    Nginx, Mocha, Adobe Photoshop, Canvas, Grunt, Git, RabbitMQ
  • Storage

    MySQL, MongoDB, Redis, Elasticsearch, CouchDB

Education

  • Bachelor's degree in Computing and I.T.
    2010 - 2013
    University of Surrey - Guildford, UK

To view more profiles

Join Toptal
I really like this profile
Share it with others