Igor Li, Developer in Karlsruhe, Baden-Württemberg, Germany
Igor is available for hire
Hire Igor

Igor Li

Verified Expert  in Engineering

Back-end Developer

Karlsruhe, Baden-Württemberg, Germany

Toptal member since October 22, 2024

Bio

Igor is an analyst and Ruby back-end developer with DevOps engineering experience. He has also developed several financial systems, and on every project, he handled requirements gathering and worked with remote teammates and customers. Igor also mentors junior developers, including participating as a mentor in Rails Girls, a non-profit programming event for women of all ages.

Portfolio

Toptal, LLC
GraphQL, Bash, BigQuery, Ruby, Ruby on Rails (RoR), RSpec, Agile, PostgreSQL...
Anynines
Ruby, BOSH, RSpec, Kubernetes, VM, Docker, PostgreSQL, MySQL, Elasticsearch...
Attractor Software
Ruby, RSpec, Linux, Jenkins, PostgreSQL, AWS CLI, Kubernetes, Docker...

Experience

  • Analysis - 12 years
  • RSpec - 8 years
  • Linux - 8 years
  • PostgreSQL - 8 years
  • Ruby on Rails (RoR) - 8 years
  • Ruby - 8 years
  • Kubernetes - 4 years
  • GraphQL - 3 years

Availability

Full-time

Preferred Environment

Linux, Slack

The most amazing...

...thing I've done is migrate legacy code to extend functionality—reducing the cycle from two months of engineering work to work now handled by content editors.

Work Experience

Senior Software Engineer

2021 - 2024
Toptal, LLC
  • Contributed to unifying GraphQL APIs by writing custom RuboCop rules and RSpec matches.
  • Migrated legacy code between services, reducing the release cycle of new page versions.
  • Led several initiatives involving communication between engineers, architects, product managers, and stakeholders by making progress reports and actualizing engineering documentation.
  • Transformed how we display information across all public pages to improve SEO metrics.
Technologies: GraphQL, Bash, BigQuery, Ruby, Ruby on Rails (RoR), RSpec, Agile, PostgreSQL, Sidekiq, Kubernetes, Docker, Linux

DevOps/Cloud Platform Engineer

2020 - 2021
Anynines
  • Contributed to building the framework to automate the process of deploying and scaling databases like PostgreSQL, Elasticsearch, Redis, and MongoDB.
  • Supported clients in real time as part of on-call duties.
  • Employed the Kanban methodology while keeping on-demand services up-to-date.
Technologies: Ruby, BOSH, RSpec, Kubernetes, VM, Docker, PostgreSQL, MySQL, Elasticsearch, Automation, Bash, Linux

Senior Software Developer and Analyst

2016 - 2019
Attractor Software
  • Configured Jenkins and set up virtual private servers such as DigitalOcean, Heroku, and AWS.
  • Wrote code mainly in Ruby and created unit and behavior tests.
  • Served as an analyst, gathering requirements, analyzing business requirements, and describing use cases.
  • Coordinated tasks between engineers and communicated with stakeholders.
Technologies: Ruby, RSpec, Linux, Jenkins, PostgreSQL, AWS CLI, Kubernetes, Docker, Continuous Delivery (CD), Continuous Integration (CI), Agile, Bash, Python 2, Automation, Jira, GitLab, GitHub, Ruby on Rails (RoR)

Experience

CRM System

https://www.toptal.com/
A Ruby on Rails-based project that uses microservices with REST and GraphQL API. The project is a customer relationship management system that helps control the content on public pages by connecting to Postgres and BigQuery.

Education

2006 - 2011

Master's Degree in Mathematics and Economics

Kyrgyz-Russian Slavic University - Bishkek, Kyrgyzstan

Skills

Libraries/APIs

Sidekiq

Tools

RSpec, Slack, EViews, Jenkins, AWS CLI, Jira, GitLab, GitHub, BigQuery, BOSH

Languages

Ruby, GraphQL, Bash, Python 2

Frameworks

Ruby on Rails (RoR)

Paradigms

Agile, Continuous Delivery (CD), Continuous Integration (CI), Automation

Platforms

Kubernetes, Docker, Linux

Storage

PostgreSQL, MySQL, Elasticsearch

Other

Analysis, Econometrics, Economics, Optimal Control Theory, VM, Graph Query Language (GQL), Remote Work

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