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

Kazan, Republic of Tatarstan, Russia

Toptal member since November 15, 2017

Bio

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

Avatar Nutrition LLC
React Native, React, JavaScript, Mobile Development, Amazon S3 (AWS S3), NoSQL...
Pathformance Inc
React, Amazon Web Services (AWS), PostgreSQL, Python, Data Engineering, Docker...
MasterKit
Amazon Web Services (AWS), Java, SQL, Web Architecture, Team Leadership...

Experience

  • Java - 10 years
  • System Design - 8 years
  • Spring - 8 years
  • JavaScript - 8 years
  • Architecture - 5 years
  • React - 3 years
  • React Native - 3 years
  • CTO - 3 years

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

React Native Developer

2020 - PRESENT
Avatar Nutrition LLC
  • Created a cross-platform mobile application from scratch.
  • Created a 3D web system for inspecting models and integrated it into the mobile app.
  • Developed and designed a back office system for creating meal plans that allow the creation of around 100,000 unique entries with small efforts.
  • Designed and developed a unique algorithm based on business requirements for generating meal plans.
Technologies: React Native, React, JavaScript, Mobile Development, Amazon S3 (AWS S3), NoSQL, MySQL, Node.js, Koa, Redux, React Redux

Tech Lead | Solutions Architect

2022 - 2024
Pathformance Inc
  • Increased the upload speed of multiple heavy files by 50 times.
  • Designed an efficient data model that avoids data duplication and fast search.
  • Optimized the team structure based on performance reviews.
  • Designed an ETL mechanism that was reusable for different business cases.
  • Built a fault-tolerant system for handling incoming requests.
  • Developed a system for monitoring key business metrics, enabling stakeholders to track real-time performance.
  • Created a UI component system for rapid module development.
  • Developed a resource-efficient web page parsing system.
  • Set up CI/CD processes so that changes are being delivered on a daily basis.
  • Established development and team management workflows.
Technologies: React, Amazon Web Services (AWS), PostgreSQL, Python, Data Engineering, Docker, APIs, Puppeteer, Node.js, Architecture, Web App UX, Serverless, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (ECS), Big Data, Code Review, CI/CD Pipelines

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

Big Data Analytic System

Pathx is a web application for sales data analysis, built with Python and Node.js and utilizing AWS technologies. I served as the tech lead on the project, conducting code reviews, designing the architecture, developing the application's core, formulating the technological strategy, and contributing to the UI and UX design. During my time on the project, the following achievements were accomplished:

• Increased file upload speed by 50 times.
• Designed an efficient data model.
• Optimized the team structure based on performance reviews.
• Designed an ETL mechanism.
• Built a fault-tolerant system for handling incoming requests.
• Developed a system for monitoring key business metrics, enabling stakeholders to track real-time performance.
• Created a UI component system for rapid module development.
• Developed a resource-efficient web page parsing system.
• Set up CI/CD processes.
• Established development and team management workflows.

Nutrition App

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 made 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, Puppeteer, React Redux

Tools

Webpack, Gradle, Apache Maven, Jenkins, IDEA IDE, Git, Jira, Slack, Solr, ActiveMQ, Apache Solr, SoapUI, AWS CloudFormation, Yarn Workspaces, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (ECS)

Languages

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

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, Koa

Paradigms

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

Platforms

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

Storage

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

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, Data Engineering, App UX, Serverless, Big Data, Code Review, CI/CD Pipelines, Web App UX

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