Artur Khasanov, Developer in Kazan, Russia
Artur is available for hire
Hire Artur

Artur Khasanov

Verified Expert  in Engineering

Bio

Artur is a software developer with eight years of experience in Java and Python. His passion is applying artificial Intelligence models to real-world problems.

Portfolio

Genesys
Hystrix, Apache Kafka, MongoDB, Spring Boot, Python, Java
Agreement Express
Spring, Selenium, Java
BPC Group
SOAP, JDBC, Hibernate, Hazelcast, Ext JS, Spring, Java

Experience

  • Java - 7 years
  • Spring - 7 years
  • Python - 2 years
  • TensorFlow - 1 year
  • Keras - 1 year
  • Convolutional Neural Networks (CNNs) - 1 year

Availability

Part-time

Preferred Environment

PyCharm, IntelliJ IDEA

The most amazing...

...project I've developed was a CAD system for designing aircraft fuselage parts. I implemented many of the sophisticated algorithms to compute math models.

Work Experience

Java/Python Developer

2017 - PRESENT
Genesys
  • Implemented and supported data-intensive messaging solutions with microservice architecture.
Technologies: Hystrix, Apache Kafka, MongoDB, Spring Boot, Python, Java

Java Developer

2016 - 2017
Agreement Express
  • Created automation for a document management system.
Technologies: Spring, Selenium, Java

Java Developer

2016 - 2017
BPC Group
  • Maintained a high-performance service for payment processing.
  • Implemented distributed SOAP services.
  • Delivered a fraud protection system.
Technologies: SOAP, JDBC, Hibernate, Hazelcast, Ext JS, Spring, Java

Java Developer

2015 - 2015
Startpack, LLC
  • Delivered a fully functional complex web application with social network features, adaptive design, and a rapidly working back end.
  • Implemented a web application integration with third-party systems (social networks, Jira).
  • Provided significant performance optimization (up to three times) for every request to the back end.
Technologies: REST, OAuth, jQuery, Jakarta Server Pages (JSP), Hibernate, Spring, JavaScript, Java

Web Developer

2012 - 2014
GDC Fujitsu Russia
  • Developed and supported web portals for retail companies.
  • Implemented functionality for the stores' back-office software.
Technologies: Hibernate, Spring, Java, C#, .NET

Web Developer

2007 - 2012
Tatarstan Republic Ministry
  • Developed and maintained an internal portal for the ministry.
  • Built a budget property registry.
Technologies: ASP.NET Web Forms, .NET, C#

Experience

Tagging Messages Microservice

An AI project aimed to process human-written texts and tag messages by its content. Texts were analyzed with a bidirectional LSTM network and had a set of tags as an output. The project is dedicated to helping customer support agents processing requests.

Smart Fraud Preventing System

A system that analyzed card payment transactions and used classic machine learning techniques to detect fraudulent activities. The model was based on decision trees algorithm with solid data preparation logic.

Gift Certificates System for Russian Airlines

A system for processing a lifecycle of gift certificates: issuing, payment processing, and closing. The solution was highly fault-tolerant and data-intensive. You may buy a gift certificate by clicking the attached link. The UI is not mine, but somewhere deep in the back end, my code is running.

Startpack

https://startpack.ru
Startpack is a recommendation service for cloud technologies. I was the full-stack engineer who developed all the functionality of this web service, making the UI look nice on all devices and making the back end work rapidly for any request.

Education

2005 - 2010

Master's Degree in Applied Math and Informatics

Kazan State University - Kazan

Certifications

NOVEMBER 2018 - PRESENT

Sequence Models

Coursera

NOVEMBER 2018 - PRESENT

Convolutional Neural Networks

Coursera

NOVEMBER 2018 - PRESENT

Structuring Machine Learning Projects

Coursera

NOVEMBER 2018 - PRESENT

Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization

Coursera

NOVEMBER 2018 - PRESENT

Neural Networks and Deep Learning

Coursera

Skills

Libraries/APIs

jQuery, JDBC, LSTM, Quartz, Hystrix, Scikit-learn, TensorFlow, Keras, NumPy, Matplotlib, SciPy

Tools

IntelliJ IDEA, PyCharm

Languages

Java, Python, C#, JavaScript, TypeScript

Paradigms

Microservices, REST

Frameworks

.NET, Spring, Hibernate, Jakarta Server Pages (JSP), Ext JS, ASP.NET Web Forms, OAuth 2, Selenium, Spring Boot

Platforms

AWS Lambda, Apache Kafka, Amazon Web Services (AWS), Windows, Linux

Storage

Hazelcast, Oracle 11g, MongoDB

Other

Data Science, Artificial Intelligence (AI), Deep Learning, Machine Learning, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), OAuth, SOAP, Decision Trees, Convolutional Neural Networks (CNNs), LSTM Networks, Recurrent Neural Networks (RNNs), Signal Processing, Image Recognition, Object Detection

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring