Teimur Gasanov, Software Developer in Bishkek, Chuy Province, Kyrgyzstan
Teimur Gasanov

Software Developer in Bishkek, Chuy Province, Kyrgyzstan

Member since March 30, 2018
Teimur is a full-stack developer who's worked mostly with JavaScript, Go, and Python. He's also experienced in setting up environments with Docker and creating CI/CD using Jenkins. While relatively new to this particular field, Teimur is also enthusiastic about using machine learning with Python. He is the type of developer who is continuously learning and improving his skills.
Teimur is now available for hire

Portfolio

  • Clubhouse
    JavaScript, React, GraphQL, TypeScript, GatsbyJS, Prismic
  • EvanX
    Javascript, React, Meteor, DraftJS, Bash
  • Stratact
    JavaScript, React

Experience

  • JavaScript, 4 years
  • Python, 4 years
  • Node.js, 4 years
  • Django, 3 years
  • React, 3 years
  • Flask, 3 years
  • TypeScript, 3 years
  • Docker, 3 years

Location

Bishkek, Chuy Province, Kyrgyzstan

Availability

Part-time

Preferred Environment

macOS, VSCode, GitHub, Clubhouse

The most amazing...

...thing I've developed—in a team of eight—was a questionnaire app—it helps make the government more in tune with the needs and wishes of its citizenry.

Employment

  • Front-end Developer

    2019 - PRESENT
    Clubhouse
    • Implemented new landing pages for the marketing site.
    • Reduced the usage of TypeScript's any types.
    • Fixed the concurrent fetching problems.
    • Solved the tasks for the team of designers, developers, and engineering manager.
    Technologies: JavaScript, React, GraphQL, TypeScript, GatsbyJS, Prismic
  • Front-end Developer

    2019 - 2019
    EvanX
    • Created an immutable architecture for a complex tree-like text editor.
    • Designed customized DraftJS editor.
    • Set up front-end ready for any real-time back-end.
    • Optimized rendering performance of the text editor app.
    • Wrote bash scripts for setting up the environment for MacOS.
    Technologies: Javascript, React, Meteor, DraftJS, Bash
  • Front-end Developer

    2018 - 2019
    Stratact
    • Created a fully responsive, custom Bootstrap theme using styled components.
    • Made different CSS animation from simple transitions to complex GIF-based animations.
    • Optimized the startup performance.
    • Provided support for Internet Explorer 11 (IE 11).
    • Set up full international support.
    • Covered 95% with unit and snapshot tests.
    Technologies: JavaScript, React
  • Full-stack Developer

    2016 - 2018
    Attractor Software LLC
    • Designed and built APIs using Python/JavaScript.
    • Made an existing localized application multilingual.
    • Migrated users from a big web application into a separate microservice.
    • Wrote unit and acceptance tests.
    • Created UI components of various levels of difficulty.
    • Optimized an existing front-end application in order to increase the loading speed.
    • Created a browser extension for scrapping, analyzing, and representing the data.
    • Worked in variously sized teams of two, four, and eight developers.
    Technologies: Python, Django, Flask, JavaScript, Node.js, React

Experience

  • Synchronize Your Redux State with URL Query Parameters (Development)
    https://www.npmjs.com/package/sync-query-redux

    The library was created for the easy synchronization of URL query parameters and Redux states.

  • Peer-to-peer Local File System (Development)
    https://github.com/teimurjan/go-p2p

    Go-P2P is a peer-to-peer network targeting a local network to have a distributed file system inside the companies.

  • React Components to Render GitHub Gists and GitLab Snippets (Development)
    https://github.com/teimurjan/react-gistlab

    I created this react-gistlab library for the use of GitHub gists and Gitlab snippets in React applications.

  • Order Monitoring Bot (Development)
    https://github.com/teimurjan/go-els-tg-bot

    I often order something from US online stores like Amazon, eBay, and others. It is not so simple to do that because most of these eCommerce sites cannot send packages to my country. So like many people, I use a third-party company which helps me with that. It's a good workaround except for one thing—every time I want to know the status of my order I need to go to the store's website, copy the tracking number, go to the third-party company's website, and check it there.

    I decided to make this process simpler by creating a telegram messenger bot which remembers my tracking numbers and then monitors it. If the status is changed it will notify me immediately. The project is written in Go according to clean code and clean architecture principles.

  • Cryptocurrency Monitor Bot (Development)
    https://github.com/teimurjan/yobit-telegram-bot

    A telegram bot for monitoring ascents of the cryptocurrencies' prices which are taken from the site, Yobit.net.

  • Count Easy (Development)
    https://github.com/teimurjan/count-easy

    The project was created for educational purposes. Its target is to collect data about your spending on public services, visualize this data using a calendar, and verify the bills via a calculator (which now is in development).

  • Uniform Web Application (Development)

    A Canadian startup that aimed to create an application to collect information about its inhabitants' wishes and analyze them. The application is a questionnaire app with extended functionality like forms' hierarchy and visualization of the data through the charts and pivot tables.

  • Heartbeat AI Text Emotions Analyzer (Development)
    https://go.heartbeatai.com

    Heartbeat is a text analytics platform with the sole mission to understand emotions. This service helps organizations to understand people—customers, employees, and patients—in order to improve the human experience.

  • Investment Platform (Development)

    The app is meant to make investments with a group of people. It was designed for the youth market with aims of saving money for the goals (like journeys) together. When they've reached their set amount the group is notified of reaching their monetary goals and they then can go on their trip!

  • Digit Recognizer (Development)
    https://github.com/teimurjan/digits-recognizer

    A web application with image processing and machine learning which will try to recognize the digits you are writing.

  • Public Talk at Bishkek GDG IWD 2018 (Other amazing things)
    https://github.com/teimurjan/react-optimization-presentation

    The slides and the source code for my public talk about React application optimization at GDG IWD 2018.

  • Public Talk at Almaty GDG Fest 2018 (Development)
    https://github.com/teimurjan/react-documentation-presentation

    This repository contains materials for my public talk at Almaty GDG Fest 2018 about the documentation in React.

  • Lighter and Faster - A Guide to the Svelte Framework (Publication)
    Web applications are becoming more popular day by day with stable options like React.js, Angular, and Vue.js. However, a serious competitor may be on the horizon — Svelte. In this article, Toptal freelance software developer Teimur Gasanov introduces Svelte, a new framework for building user interfaces. He does so by walking us through creating a common log-in form used by virtually every type of application.

Skills

  • Languages

    TypeScript, Python, CSS3, JavaScript, HTML5, SQL, Golang, GraphQL
  • Frameworks

    Jest, Redux, Django, Flask, Angular, Draft.js
  • Libraries/APIs

    Django ORM, peewee, React, Telegram Bot API, Node.js, RxJS, SQLAlchemy, NumPy, MobX, Google Sheets API, D3.js, SciPy, PiLLoW, OpenCV, Google Maps API
  • Tools

    Trac, Mocha, Redux Thunk, NPM, Bitbucket, Trello, Flow, Sequelize, Sentry, Jira, Docker Compose, Jenkins, Git
  • Paradigms

    Unit Testing, SOLID Principles, Design Patterns, Scrum, REST, Test-driven Development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Agile, Acceptance Testing, Functional Programming
  • Other

    HTTPS, Redux-observable, Storybooks, HTTP, OOP Designs, Apollo, Machine Learning, Image Processing
  • Platforms

    MacOS, Linux, Docker, Meteor
  • Storage

    PostgreSQL, AWS S3

Education

  • Bachelor's degree in Computer Science
    2015 - 2019
    Ala-Too International University - Bishkek, Kyrgyzstan
Certifications
  • Intro to SQL for Data Science Course
    NOVEMBER 2018 - PRESENT
    DataCamp
  • Machine Learning and Data Analysis Specialization
    MARCH 2018 - PRESENT
    Moscow Institute of Physics and Technology and Yandex via Coursera
  • Mathematics and Python for Data Analysis
    FEBRUARY 2018 - PRESENT
    Moscow Institute of Physics and Technology and Yandex via Coursera
  • Introduction to Machine Learning
    DECEMBER 2017 - PRESENT
    National Research University Higher School of Economics and Yandex School of Data Analysis via Coursera

To view more profiles

Join Toptal
I really like this profile
Share it with others