Artem Khamidullin, Developer in Kazan, Republic of Tatarstan, Russia
Artem is available for hire
Hire Artem

Artem Khamidullin

Verified Expert  in Engineering

System Design Developer

Location
Kazan, Republic of Tatarstan, Russia
Toptal Member Since
November 15, 2017

Artem has over ten years of experience in web development and architecture for various complex requirements, including projects that are not well-defined. He perfectly solves assigned tasks and even helps resolve the client's business problems. Artem is co-founder and CTO of FunFromMe startup.

Portfolio

MasterKit
Amazon Web Services (AWS), Java, SQL, Web Architecture, Team Leadership...
FunFromMe
Software Architecture, CTO, React, System Design, PostgreSQL, ECMAScript (ES6)...
Integrated Information Solutions, LLC
Software Architecture, System Design, JavaScript, Java, Architecture...

Experience

Availability

Part-time

Preferred Environment

Slack, Jira, Git, IDEA IDE, Ubuntu, Windows

The most amazing...

...project I’ve developed is an online graphics editor for planning restaraunt rooms

Work Experience

Software Architect | Interim CTO

2021 - 2021
MasterKit
  • Developed reliable architecture for the next product's version.
  • Created CloudFormation scripts to provide Infrastructure as Code.
  • Installed CI/CD process to provide faster QA processes.
Technologies: Amazon Web Services (AWS), Java, SQL, Web Architecture, Team Leadership, Technical Leadership

CTO | Product Manager

2018 - 2020
FunFromMe
  • Developed reliable and performant web application architecture.
  • Implemented core components for back office and front office parts.
  • Installed CI/CD processes with open-source solutions.
  • Defined scope of tasks according to user requests.
Technologies: Software Architecture, CTO, React, System Design, PostgreSQL, ECMAScript (ES6), Spring, Java, Architecture, Management, Leadership, Web Development, Full-stack, Jenkins, SQL, Web Architecture, Team Leadership, Technical Leadership

Head of Development

2016 - 2018
Integrated Information Solutions, LLC
  • Created an architecture of main system modules for custom projects.
  • Trained and motivated the developer and analyst team.
  • Estimated costs for large government software projects.
Technologies: Software Architecture, System Design, JavaScript, Java, Architecture, Leadership, Management, APIs, Web Development, SQL, Web Architecture, Team Leadership, Technical Leadership

Senior Java Developer

2013 - 2016
Integrated Information Solutions, LLC
  • Developed a system for a monitoring of finance situation of government departments.
  • Created a system for a providing live people queue.
  • Built a system for monitoring heat providers.
Technologies: Software Architecture, JavaScript, Java, APIs, Web Development, Full-stack, SQL, Web Architecture, Team Leadership, Technical Leadership

CTO

2012 - 2016
Restreserv.ru
  • Created a system for online reservations at restaurants.
Technologies: Software Architecture, System Design, jQuery, Ember.js, JavaScript, Solr, PostgreSQL, Hibernate, Spring, Java, Architecture, Web Development, SQL, Web Architecture

Java Developer | Senior Java Developer

2008 - 2013
ICL
  • Developed a news portal.
  • Created a system for control task for police department.
  • Built a framework for quick development of business applications.
Technologies: JavaScript, Java, Web Development, Full-stack, SQL

Web Developer

2006 - 2008
Center, LLC
  • Created a portal which provides an access to the digital encrypted content.
  • Supported system for workflow of an oil company.
Technologies: Java, Yii, Sphinx Search Engine, MySQL, PHP, Web Development, Full-stack, Sphinx

Lead React Native Developer for a Nutrition Project (via Toptal)

A cross-platform mobile application for tracking macros helping users eat what they like and look how they want. I created the mobile application from scratch and took all-important technical decisions about mobile architecture.

Content Subscription Service

A React-based application that provides features of user-generated content. I developed a custom editor based on Tiptap and integrated it into the product's user interface to support a seamless user experience.

Mental Health Mobile Application

A React Native application provides tools and resources to improve the quality of life and self-development. I developed a part of the application responsible for notes, refactored existing components, suggested a better, more prosperous editor, and successfully integrated it.

React Native Architect/Consultant for Big African Retail Company (via Toptal)

The client manage the royalty card of a big retail company in Africa. The app was built with React Native. It has many different integration with third-party services that combined into one dataset to display on mobile devices

Trading Journal (via Toptal)

A desktop application based on Java/Spring. It is a trading journal for stock, forex, commodity, and crypto traders. I worked as a Java FX developer on this project. I improved several modules and fixed numerous bugs for this application.

EAPC (via TopTal)

Billing system for private air passenger transport
- Developed the architecture of a client-side web application
- Created system of higher-order component (HOC) for rapid development
- Implemented bill preview component
- Developed JSON API for a client-side application
- Developed UX/UI
- Test coverage
Technologies: ES6, React, Redux, Material-UI, Webpack, Jest, Sinon.JS, Enzyme, Groovy, Grails

FunFromMe

eCommerce service for finding gifts with a paid products placement
- Developed an architecture of the web application
- Developed a domain data model with business analysis
- Developed UI/UX
- Developed and optimized SQL queries
- Developed a billing component
- Developed an AB-testing framework
- Developed a listing algorithm based on product's CTR
- Developed in-house CMS
Technologies: ES6, Webpack, React, Redux, JQuery, Spring Boot, WebFlux, JDBC, PostgreSQL, Thymleaf, Docker

RGS

Analytical system for government roads traffic
- Developed the architecture of the decentralized web application with guaranteed delivery of a data packet from dedicated nodes with a poor internet connection
- Implemented routes of a data flow
- Implemented UI components
- Organized stress tests
Technologies: Apache Camel, ActiveMQ, Docker, Spring, Hibernate, Vaadin

Online Queue for Government Organizations

Online Queue is a system that helps organize the queue of people in government organizations. I used JavaScript to display the queue state and playback synthetic speech. On the back end, I used Java.

Highway State Monitoring

Highway state monitoring system helps get operating information about incidents that happen on roads. The system consists of several amounts of subsystems that communicate with each other by enterprise bus with a SOAP interface. I developed one subsystem for the administration of the system. Front end created with Vaadin.

System for Control and Execution of Assignments

The application is similar to Jira or Redmine with adoptions for the business needs of a police department.

Workflow System for an Oil Company

The system provides workflow with document digital signature. This application helps reduce the costs of making decisions in the company.

Uni-media

Uni-media is a portal with legal digital content with DRM protection. The front end was created using HTML and JavaScript (jQuery). The back end is powered by PHP and the core features (DRM) are implemented with C++ modules.
2001 - 2006

Master's Degree in Mechanical Engineering

Kazan National Research Technological University - Kazan, Russia

NOVEMBER 2019 - NOVEMBER 2022

AWS Certified Solutions Architect - Associate

PearsonVUE

Libraries/APIs

React, Vue, jQuery, REST APIs, Node.js, Sinon.JS, Spring LDAP

Tools

Webpack, Gradle, Apache Maven, Jenkins, IDEA IDE, Git, Jira, Slack, Solr, ActiveMQ, Apache Solr, SoapUI, AWS CloudFormation, Yarn Workspaces

Frameworks

Spring, React Native, Grails, Redux, Thymeleaf, Spring 5, Spring Boot, JPA, Spring Security, Spring MVC, Hibernate, Yii, Jest, Material UI, Apache Camel, Bootstrap, JUnit, Vaadin, AngularJS, AWS HA, Mockito, Ember.js, Camel, Flutter, Tailwind CSS, Next.js

Paradigms

Mobile Development, Cross-platform, Web Architecture, Management, Service-oriented Architecture (SOA), Agile Software Development, Microservices Architecture

Languages

ECMAScript (ES6), JavaScript, Java, SQL, XML, Java 8, CSS3, XSD, Java 9, Java 10, Java 11, TypeScript, PHP, JavaScript 6, Groovy, Dart, GraphQL

Storage

PostgreSQL, JSON, Spring Data, Sphinx Search Engine, MongoDB, MySQL, Amazon S3 (AWS S3)

Platforms

Docker, Java EE, Linux, Windows, Ubuntu, iOS, Android, Amazon Web Services (AWS), Firebase, JavaFX

Other

Leadership, Architecture, APIs, Web Development, Full-stack, System Design, CTO, Software Architecture, Spring Web Services, Team Leadership, Technical Leadership, React Native Reanimated, Mechanical Engineering, Consulting, System Architecture, Logback, SOAP, SAML-auth, Amazon Route 53, Enterprise Integration Patterns (EIP), Cloud, Tiptap, ProseMirror, Sphinx

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