Artem Khamidullin, System Design Developer in Kazan, Republic of Tatarstan, Russia
Artem Khamidullin

System Design Developer in Kazan, Republic of Tatarstan, Russia

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.
Artem is now available for hire

Portfolio

Experience

Location

Kazan, Republic of Tatarstan, Russia

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

Employment

  • 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

Experience

  • 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.

Skills

  • Languages

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

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

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

    Mobile Development, Cross-platform, Web Architecture, Management, Service-oriented Architecture (SOA), Agile Software Development, Microservices Architecture
  • 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
  • Tools

    Webpack, Gradle, Maven, Jenkins, IDEA IDE, Git, Jira, Slack, Solr, ActiveMQ, Apache Solr, SoapUI, AWS CloudFormation, Yarn Workspaces
  • 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)

Education

  • Master's Degree in Mechanical Engineering
    2001 - 2006
    Kazan National Research Technological University - Kazan, Russia

Certifications

  • AWS Certified Solutions Architect - Associate
    NOVEMBER 2019 - NOVEMBER 2022
    PearsonVUE

To view more profiles

Join Toptal
Share it with others