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

System Design Developer in Kazan, Tatarstan, Russia

Member since August 4, 2017
Artem has over ten years of experience in web development and architecture for a variety of complex requirements - including requirements that are not well-defined. He perfectly solves not only assigned tasks but also helps better solve the business problem of the client. Artem is co-founder and CTO of FunFromMe startup.
Artem is now available for hire

Portfolio

Experience

Location

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

  • CTO, Product Manager

    2018 - 2020
    FunFromMe
    • Developed architecture.
    • Implemented core components.
    • Installed CI/CD.
    • Defined scope of tasks according to user requests.
    • Prioritized tasks based on clients demands.
    Technologies: React, System Design, PostgreSQL, ECMAScript (ES6), Spring, Java
  • Head of Development

    2016 - 2018
    Integrated Information Solutions, LLC
    • Created an architecture of main system modules.
    • Trained and motivated the developer team.
    • Estimated project costs.
    Technologies: System Design, JavaScript, Java
  • 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: JavaScript, Java
  • CTO

    2012 - 2016
    Restreserv.ru
    • Created a system for online reservations at restaurants.
    Technologies: System Design, jQuery, Ember.js, JavaScript, Solr, PostgreSQL, Hibernate, Spring, Java
  • 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 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

Experience

  • EAPC (via TopTal) (Development)

    Billing system for private air passenger transport
    - Developed the architecture of a client-side web application
    - Developed system of High Order Components for rapid development
    - Implemented bill preview component
    - Developed JSON API for a client-side application
    - Developed UX/UI
    - Test coverage
    Technologies: ES6, React, Redux, MaterialUI, Webpack, Jest, Sinon, Enzyme, Groovy, Grails

  • FunFromMe (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

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

  • Workflow System for an Oil Company (Development)

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

  • Uni-media (Development)

    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, XML, Java 8, CSS3, XSD, Java 9, Java 10, Java 11, PHP, JavaScript 6, Groovy
  • Frameworks

    Spring, React Native, Grails, Redux, Thymeleaf, Spring 5, Spring Boot, JPA, Spring Security, Spring MVC, Hibernate, Yii, Jest, Material-UI, Apache Camel, Bootstrap 4, JUnit, Vaadin, AngularJS, AWS HA, Mockito, Ember.js, Camel
  • Other

    Architecture, System Design, Spring Web Services, React-Reanimated, SOA Architecture, Logback, Leadership, SOAP, SAML-auth, AWS Route 53, Enterprise Integration Patterns (EIP)
  • Libraries/APIs

    React, Vue.js, jQuery, Sinon.JS, Spring LDAP
  • Tools

    Webpack, Gradle, Maven, IDEA IDE, Git, Jira, Slack, Solr, ActiveMQ, Apache Solr, SoapUI, AWS CloudFormation
  • Paradigms

    Management, Agile Software Development
  • Platforms

    Docker, Java EE, Linux, Windows, Ubuntu, Android, Amazon Web Services (AWS)
  • Storage

    PostgreSQL, JSON, Spring Data, Sphinx Search Engine, MongoDB, MySQL, AWS S3, AWS RDS

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