Igor Oleinikov

Software Engineer at Meta

Vancouver, British Columbia, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Igor Oleinikov is a seasoned Staff Software Engineer with 13+ years of experience designing and building high-scale, data-driven systems across frontend, backend, and cloud. He has led integrations and critical features at companies like Grammarly, AWS, and Meta, and specializes in distributed architectures (event sourcing, CQRS, microservices) and API design including GraphQL, gRPC, and WebSockets. Equally comfortable in TypeScript/React on the front end and C#/ASP.NET Core, Java, Rust and Python on the backend, he contributes to major open-source projects—improving TypeScript typings and tests for Redux, RxJS and styled-components—to sharpen developer experience. His background founding and scaling startups informs pragmatic architecture decisions, while hands-on expertise with Pulumi/Terraform and AWS/Azure makes him effective at moving prototypes into production. Notably, he pairs deep typing and test discipline with a track record of shipping complex browser integrations (Google Docs at Grammarly), blending attention to developer ergonomics with large-system reliability.
code13 years of coding experience
job20 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Volgograd State Technical University
languagesEnglish
github-logo-circle

Github Skills (15)

css-in-js10
static-typing10
typescript10
javascript10
dts10
typescript-definitions10
typescripts10
styled-components10
type-definition10
rxjs10
react10
typescript-types10
redux10
testing10
middleware9

Programming languages (8)

TypeScriptC#PowerShellC++JavaScriptGoHTMLMarkdown

Github contributions (5)

github-logo-circle
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅
Role in this project:
userFront-end Developer
Contributions:33 commits, 14 PRs, 2 pushes in 1 year 5 months
Contributions summary:Igor primarily contributed to the TypeScript definition files for the `styled-components` library, focusing on type exports, aligning native and web module typings, and refining the typing for various functions and components. Their work involved adding support for typed themes, improving interpolation typings, and addressing issues related to the `css` function and `StyledFunction` typing. These updates enhanced the type safety and developer experience when using `styled-components` with TypeScript.
reactagecssjavascriptcss-in-js
The repository for high quality TypeScript type definitions.
Role in this project:
userFront-end Developer
Contributions:3 reviews, 309 commits, 37 PRs in 8 years 6 months
Contributions summary:Igor primarily contributes to the type definitions of the styled-components library, a core technology within the repository's ecosystem. Their work centers around enhancing type safety and compatibility, addressing issues related to props, generics, and defaultProps support within the library's types. Contributions include fixing type errors, refactoring type definitions to align with library updates, and expanding the test coverage of styled-components. The user's contributions ensures the library's type definitions are correct, complete and easy to use.
typescript-definitionstype-definitionshigh-qualitydtsdefinitions
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Igor Oleinikov - Software Engineer at Meta