Teimur Gasanov
Verified Expert in Engineering
Software Developer
Teimur is an engineer with significant experience in web development. He's passionate about writing composite interfaces using React and building extensible APIs with Go. Having excellent communication, management, and problem-solving skills, Teimur is good at finding reliable solutions for atypical problems.
Portfolio
Experience
Availability
Preferred Environment
GitHub, Visual Studio Code (VS Code), MacOS, Jira
The most amazing...
...app I've developed is a questionnaire that helps the government to be more in tune with the needs and wishes of its citizenry, together with a team of eight.
Work Experience
Senior Software Engineer
Roll
- Made an open-source company-wide set of packages to reduce code duplication and ease cross-product updates.
- Migrated all existing repositories into a new private company mono-repository to increase code sharing.
- Led a Web3 initiative to vest social tokens using a UI interface.
- Created a generic interface to withdraw coins to any ETH address.
Senior Software Engineer
Klarna
- Created a Google Sheet plugin to automate release candidate testing.
- Designed screens to interact with digital wallets (Apple, Google, Samsung) and Visa campaigns.
- Led an initiative to make a shared onboarding library used by multiple teams.
- Held the Siri Shortcuts feature from an idea to a working use case in the Klarna iOS application.
Senior Front-end Engineer
Toptal
- Supported and extended the library of shared components.
- Performed the migration from Jenkins to GitHub actions.
- Participated in the front-end architecture design and modularity investigations.
- Implemented a proof of concept for the React codebase based on Clean Architecture.
- Designed a monorepo strategy mentorship program and successfully mentored five engineers.
Front-end Engineer
Clubhouse (currently Shortcut)
- Implemented new landing pages for the marketing site using GatsbyJS.
- Set up auto-generating types from GraphQL schemes.
- Worked on the migration from legacy JavaScript code based on MVP to React.
- Created a navigational system for a completely new app.
- Improved the page switching performance by 2x by moving to code splitting.
Front-end Engineer
Weffect
- Created a fully responsive shared components library.
- Designed CSS animation from simple transitions to complex GIF-based animations.
- Provided support for Internet Explorer 11 and Safari 6.
- Set up international support for up to 20 languages.
- Covered 95% lines of code with unit and snapshot tests.
Software Engineer
Attractor Software
- Designed and built APIs using Python and JavaScript.
- Wrote unit and acceptance tests using Jest, Mocha, and Selenium.
- Optimized an existing front-end application runtime performance and start-up speed.
- Created a browser extension for scrapping, analyzing, and representing the data.
- Worked in teams of up to eight people using Scrum methodologies.
Experience
Order Monitoring Bot
http://github.com/teimurjan/go-els-tg-botI decided to make this process simpler by creating a telegram messenger bot that remembers my tracking numbers and then monitors them. If the status is changed, the messenger will notify me immediately. The project is written in Go and is based on clean code and clean architecture principles.
Synchronize Your Redux State with URL Query Parameters
http://www.npmjs.com/package/sync-query-reduxThe library is about an easy way to synchronize URL query parameters and the Redux store.
React Components to Render GitHub Gists and GitLab Snippets
http://github.com/teimurjan/react-gistlabPeer-to-peer Local File System
http://github.com/teimurjan/go-p2pCryptocurrency Monitor Bot
http://github.com/teimurjan/yobit-telegram-botDigit Recognizer
http://github.com/teimurjan/digits-recognizerCount Easy
http://github.com/teimurjan/count-easyUniform Web Application
Heartbeat AI Text Emotions Analyzer
Investment Platform
Public Talk at Bishkek GDG IWD 2018
http://github.com/teimurjan/react-optimization-presentationPublic Talk at Almaty GDG Fest 2018
http://github.com/teimurjan/react-documentation-presentationEye8: Eyeglasses Shop
Education
Bachelor's Degree in Computer Science
Ala-Too International University - Bishkek, Kyrgyzstan
Certifications
Intro to SQL for Data Science Course
DataCamp
Machine Learning and Data Analysis Specialization
Moscow Institute of Physics and Technology and Yandex via Coursera
Mathematics and Python for Data Analysis
Moscow Institute of Physics and Technology and Yandex via Coursera
Introduction to Machine Learning
National Research University Higher School of Economics and Yandex School of Data Analysis via Coursera
Skills
Libraries/APIs
RxJS, SQLAlchemy, Django ORM, peewee, React, Telegram Bot API, Node.js, NumPy, MobX, Google Sheets API, D3.js, SciPy, PiLLoW, OpenCV, Google Maps API
Tools
GitHub, Mocha, NPM, Bitbucket, Trello, Jenkins, Git, Flow, Sequelize, Sentry, Jira
Frameworks
Jest, Redux, Django, Flask, Draft.js, React Native
Languages
TypeScript, Python, CSS3, JavaScript, HTML5, Bash, SQL, Go, GraphQL
Paradigms
Unit Testing, Design Patterns, Scrum, Continuous Delivery (CD), REST, Test-driven Development (TDD), Continuous Integration (CI), Agile, Acceptance Testing, Functional Programming
Platforms
Visual Studio Code (VS Code), MacOS, Docker, Linux
Storage
Amazon S3 (AWS S3), PostgreSQL
Other
Gatsby, SOLID Principles, HTTPS, Redux-observable, Storybook, HTTP, OOP Designs, Apollo, Prismic, Machine Learning, Image Processing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring