Scroll To View More
Alexey Karasev, Functional Programmer Developer in Moscow, Russia
Alexey Karasev

Functional Programmer Developer in Moscow, Russia

Member since May 4, 2017
Alexey is proficient or experienced in more than 10 languages. He's obsessed with studying different approaches and choosing the best ones because he wants to start his own software company one day. During his software career, Alexey was shocked about how many man-hours goes into bug-fixing and refactoring. Thus he uses Scala to avoid those activities altogether and so that he can focus on what really matters: feature delivery.
Alexey is now available for hire



  • Ruby, 3 years
  • JavaScript, 3 years
  • Scala, 2 years
  • Java, 2 years
  • Swift, 1 year
  • Android, 1 year
  • iOS, 1 year
  • Docker, 1 year
Moscow, Russia



Preferred Environment

OSX, Docker, VSCode, Git

The most amazing...

...thing I've created is a distributed data-mining app that uses machine learning methods for recommendations in social networks.


  • Senior Full-Stack Developer

    2016 - PRESENT
    Friends and Guests
    • Aided in the deployment of the product to beta release as a front-end (React) and back-end (Ruby on Rails) developer.
    • Led several React, Angular, and Ruby on Rails consulting projects, namely:,,, and more.
    • Developed and led a team for a mobile app (fashion) in React Native.
    Technologies: React.js, Ruby on Rails
  • Microservices Developer

    2017 - 2017
    Orpiva Ltd
    • Developed a stable service for a URL shortening service, which is used internally for user convenience and tracking behavioral metrics.
    • Stabilized an existing Elasticsearch service (i.e. for gracefully handling network partitions of used microservices).
    Technologies: Scala
  • Senior Mobile Developer

    2016 - 2017
    Secret Lab
    • Led a team of 2 programmers in an iOS app project for the major bank.
    • Developed an Android app for parents where they can view student marks and school schedules.
    Technologies: iOS, Swift, Objective-C, Android
  • Full-Stack Developer

    2015 - 2016
    • Sped-up a Ruby on Rails server response time 5-fold.
    • Created a Go server and deployed a Hadoop cluster for a user behavior tracking system.
    • Assisted in rolling-out a new front-end (AngularJS).
    Technologies: AngularJS, Ruby on Rails, Go, Hadoop


  • (Development)

    This is a unicorn startup that provides a SaaS for the construction industry. I helped the Procore team to add React components for a module that does drawing of the floor plans in the app.

    Technology Stack: React, Redux, Rails.

  • (Development)

    This is a massive open online course (MOOC) that's mainly focused on JavaScript. I'm helping them migrate from Angular to React and building the version 2 of the application.

    Technology Stack: Angular, React, Redux, and Rails.

  • Diary (Development)

    This is an Android app for tracking the schedules and the grades of school children. I developed this app from scratch.


  • Wallet (Development)

    This is a startup project from the number one Russian bank for storing sensitive document information (IDs, discount cards, bank cards, and more). I was a lead developer on this project.


  • Spylight (Development)

    This is a mobile fashion app for browsing different looks for celebrities. I was a lead developer on this project.

  • Everwise (Development)

    Everwise is a startup that's focused on SaaS for talent development. I'm implementing their migration from Angular to React.

  • Friends and Guests: Connecting Hosts and Guests™ (Development)

    This is a niche competitor to Airbnb. I was working as a full-stack programmer there, mainly focused on new features development.

  • Madrone Software & Analytics, Inc. (Development)

    This is a startup that's offering SaaS for hedge fund managers. I was responsible for implementing the new features in the front-end and back-end.

    Technology Stack: React, Flux, Rails.

  • Option/Maybe, Either, and Future Monads in JavaScript, Python, Ruby, Swift, and Scala (Publication)
    If you're searching for the holy grail of bug-free code in JavaScript, Python, Ruby, Swift, and/or Scala, look no further! This monad tutorial by Toptal Freelance Functional Programmer Alexey Karasev takes you from category theory to the practical implementations of the Option/Maybe, Either, and Future monads, plus a sample program—in all five languages.


  • Languages

    JavaScript, Scala, Swift, Ruby, Java, Objective-C, Go
  • Frameworks

    Redux, Ruby on Rails (RoR), AngularJS, Play, Hadoop
  • Libraries/APIs

    React, Http4s
  • Platforms

    Android, Docker, iOS
  • Storage

    Redis, PostgreSQL, AWS RDS, MongoDB, Cassandra
  • Other

  • Tools



  • Level III charterholder in Finance
    2008 - 2011
    CFA Institute - USA
  • Master's degree in Economics
    2006 - 2008
    New Economic School - Moscow, Russia
  • Specialist degree in Computer Science
    2002 - 2007
    Moscow State University - Moscow, Russia
I really like this profile
Share it with others