Rustam Musin

Software Engineer

London, England, United Kingdom2 yrs 8 mos experience

Key Highlights

  • ICPC World Finalist with strong algorithmic skills.
  • Significant contributions to Ktor web framework.
  • Expertise in optimizing performance for Kotlin projects.
Stackforce AI infers this person is a Backend Engineer specializing in Fintech and Software Development.

Contact

Skills

Core Skills

Back-end Web DevelopmentDistributed Systems

Other Skills

.NET FrameworkASP.NETAWSAlgorithmsC#C++Competitive ProgrammingDesign PatternsGitGitHubGradleIntelliJ IDEAKotlinMicroservicesOOP

About

Software Engineer with experience in building web frameworks and developer tools (Was a part of Ktor team), with a strong algorithmic foundation (ICPC World Finalist), and passion for creating products that can change the world for the better.

Experience

Xtx markets

Software Engineer

Feb 2023Jun 2024 · 1 yr 4 mos · London, England, United Kingdom · On-site

  • Designed and implemented 5 services for the whole company, including 1 critical service which allows systems to continue operating even under catastrophically unstable conditions.
  • Sped up IntelliJ preprocessing of our Kotlin projects by 30%.
  • Increased Kotlin performance by 40% by using more lightweight collections, value classes, and simpler/faster algorithms for data processing.
  • (Open-Sourced) Built a plugin for IntelliJ-based IDEs to use AI-generated quick actions before JetBrainsAI was announced.
  • (Open-Sourced) Built a Kotlin Compiler Plugin for unwrapping value classes where possible which led to 40% faster processing in collections, and in some places 200%+ better memory footprint.
KotlinAWSIntelliJ IDEAMicroservicesAlgorithmsBack-End Web Development+1

Jetbrains

2 roles

Software Engineer

Dec 2021Dec 2022 · 1 yr · Belgrade, Serbia · Hybrid

  • I worked in Ktor — web framework for Kotlin. Check out https://ktor.io/
  • I designed and implemented Ktor Gradle plugin which allows users to package their applications in FatJar, Docker Image, or GraalVM Native Image. The plugin also allows users to modify Ktor Server settings such as port, host, and anything else via specific Kotlin DSL.
  • I developed Ktor plugin for IntelliJ IDEA. The plugin allows users to navigate between URLs and handlers in code. It adds an autocompletion of URLs when using IntelliJ built-in HTTP client. It also adds an action to migrate Ktor project from any older version to the newest one. It collects all the server endpoints and shows them in IntelliJ's Endpoints view. It adds an action to create endpoint's test in a few clicks.
  • I developed Ktor Project Generator web service, accessible from IDEA's New Ktor Project Wizard and through start.ktor.io website. It's basically a new project builder where you can enter project name, description, add features and click "Generate" button to create a project template.
KotlinGradleIntelliJ IDEABack-End Web DevelopmentDistributed Systems

Software Engineer Intern

Jul 2021Aug 2021 · 1 mo · Saint Petersburg Metropolitan Area · Remote

  • I designed and implemented a decentralized dependency resolver in Gradle with use of Distributed Hash Tables architecture so that dependencies are resolved in a torrent-way instead of client-server way with centralized repositories such as Maven Central or JFrog Bintray. Such approach allows avoiding single point of failure in face of above mentioned package repositories.
  • This whole thing is written in Kotlin and hosted on AWS.
KotlinAWSBack-End Web Development

Skb kontur

Software Engineer Intern

Jul 2016Nov 2016 · 4 mos · Izhevsk, Udmurtia, Russia · On-site

  • I designed and implemented a microservice using C# and ASP.NET which is used for transferring files from some locations like emails, FTPs, etc. to some other locations by schedule.
C#ASP.NETBack-End Web Development

Education

Izhevsk State Technical University (ISTU)

Bachelor of Engineering - BE — Computer Software Engineering

Jan 2015Jan 2019

Stackforce found 100+ more professionals with Back-end Web Development & Distributed Systems

Explore similar profiles based on matching skills and experience