Ivan Kalinin

Ivan Kalinin Email and Phone Number

Full Stack Developer @ G01 VIP Concierge
Ivan Kalinin's Location
Bangkok, Bangkok City, Thailand, Thailand
About Ivan Kalinin

As a Full Stack Developer, my expertise encompasses a favorite stack of TypeScript, Next.js + React, React Query/SWR, Redux-Toolkit/Zustand, CSS-in-JS, Node.js with NestJS, and databases MongoDB/PostgreSQL. I am proficient in testing with Jest, React-Testing-Library, and end-to-end testing with Cypress/Playwright. But I’m always open to learn new technologies and I’m a fast learner!My work includes a diverse array of projects for both personal and commercial purposes. In addition to development and team leading, I provide consultation services and participate in technical interviews.

Ivan Kalinin's Current Company Details
G01 VIP Concierge

G01 Vip Concierge

View
Full Stack Developer
Ivan Kalinin Work Experience Details
  • G01 Vip Concierge
    Front End Lead
    G01 Vip Concierge Dec 2023 - Present
    London, England, United Kingdom
    Stack: Next.js, TypeScript, React, React Query, Orval, Zustand, Emotion, Jest, React Testing Library, Node.js, NestJS, PostgreSQL, Redis, Socket.io, KeycloakJSIn my role as Team Lead at G01, my responsibilities include task decomposition, assignment, and priority management, alongside mentoring developers and making key architectural decisions.I've implemented the Feature-Sliced Design approach to structure our frontend efficiently and integrated React's latest features… Show more Stack: Next.js, TypeScript, React, React Query, Orval, Zustand, Emotion, Jest, React Testing Library, Node.js, NestJS, PostgreSQL, Redis, Socket.io, KeycloakJSIn my role as Team Lead at G01, my responsibilities include task decomposition, assignment, and priority management, alongside mentoring developers and making key architectural decisions.I've implemented the Feature-Sliced Design approach to structure our frontend efficiently and integrated React's latest features, including Suspense, to enhance our applications. My contributions also include developing a support chat feature both on frontend and backend side, transactions history list and incorporating code generation with Orval, which streamlined our development process and increased productivity. Show less
  • Besample
    Front End Lead
    Besample Oct 2023 - Dec 2023
    Wilmington, Delaware, United States
    Stack: Vite, TypeScript, React, React Query, Redux-Toolkit, Firebase, Styled ComponentsContracted to deliver the MVP release, collaborating with a senior frontend colleague, two backend Python/Django developers, a UI/UX designer, a CTO, and a product manager. Our team utilized agile Scrum methodologies to maintain a continuous feedback loop with the business side, aligning our development efforts with the project's strategic goals. My contribution besides implementing features… Show more Stack: Vite, TypeScript, React, React Query, Redux-Toolkit, Firebase, Styled ComponentsContracted to deliver the MVP release, collaborating with a senior frontend colleague, two backend Python/Django developers, a UI/UX designer, a CTO, and a product manager. Our team utilized agile Scrum methodologies to maintain a continuous feedback loop with the business side, aligning our development efforts with the project's strategic goals. My contribution besides implementing features was key in shaping a solid frontend architecture using FSD approach with technologies including Vite, TypeScript, React, React Query, Redux-Toolkit, Firebase, and Styled Components. Show less
  • Copilot2Trip
    Senior Frontend Developer
    Copilot2Trip Jun 2023 - Sep 2023
    Dubai, United Arab Emirates
    Stack: Next.js, OpenAI API, React, Redux-Toolkit, Google Maps API, SCSSPlayed a pivotal role in the successful launch of Copilot2Trip on Product Hunt, earning the title of Product of the Day. Tasked with frontend development, closely collaborating with the sole backend developer and founders to deliver a compelling MVP. The project leveraged Google and Foursquare Geo APIs, alongside the OpenAI API, to revolutionize travel planning with AI-driven, tailored travel plans and interactive… Show more Stack: Next.js, OpenAI API, React, Redux-Toolkit, Google Maps API, SCSSPlayed a pivotal role in the successful launch of Copilot2Trip on Product Hunt, earning the title of Product of the Day. Tasked with frontend development, closely collaborating with the sole backend developer and founders to deliver a compelling MVP. The project leveraged Google and Foursquare Geo APIs, alongside the OpenAI API, to revolutionize travel planning with AI-driven, tailored travel plans and interactive maps. Show less
  • Aiphoria
    Team Lead
    Aiphoria Feb 2023 - May 2023
    Bangkok, Bangkok City, Thailand
    Stack: Vue 3, Vuex, SCSS, Node.js, NestJS, Socket.io, Redis, Docker, OpenAI APIMy responsibilities extended across the full spectrum of project development, from making critical architectural decisions for both frontend and backend systems to integrating a variety of APIs, including the OpenAI API and various image generation APIs. This role demanded a comprehensive understanding of external service integration to enhance our platform's capabilities and user experience.In… Show more Stack: Vue 3, Vuex, SCSS, Node.js, NestJS, Socket.io, Redis, Docker, OpenAI APIMy responsibilities extended across the full spectrum of project development, from making critical architectural decisions for both frontend and backend systems to integrating a variety of APIs, including the OpenAI API and various image generation APIs. This role demanded a comprehensive understanding of external service integration to enhance our platform's capabilities and user experience.In addition to technical leadership, I managed the project lifecycle, encompassing task decomposition, prioritization, and team coordination. My approach focused on clear communication and strategic planning, ensuring that project milestones were met efficiently and effectively. Show less
  • Monopoly.Online
    Senior Frontend Developer
    Monopoly.Online Dec 2021 - Dec 2022
    St Petersburg, St Petersburg City, Russia
    Stack: Webpack, TypeScript, React, MobX, TypeStyle, JestIt was my first commercial experience utilizing MobX, which involved a focus on the development of new features, addressing bug fixes, and the refactoring of existing code. This project marked my initial experience in a large team setting, comprising approximately 16 members. Engaging in practices such as scrum poker, retrospectives, and task synchronization, we ensured optimal sprint planning and execution. My contributions were… Show more Stack: Webpack, TypeScript, React, MobX, TypeStyle, JestIt was my first commercial experience utilizing MobX, which involved a focus on the development of new features, addressing bug fixes, and the refactoring of existing code. This project marked my initial experience in a large team setting, comprising approximately 16 members. Engaging in practices such as scrum poker, retrospectives, and task synchronization, we ensured optimal sprint planning and execution. My contributions were particularly significant, as I was responsible for one of the most valued business tasks of the last business quarters, underscoring my ability to make impactful contributions to the team's success. Show less
  • Vimpelcom-Gtel
    Front End Lead
    Vimpelcom-Gtel Feb 2019 - Dec 2021
    Moscow, Moscow City, Russia
    During my tenure as Lead Frontend Developer for the collaboration between Beeline and X5 Retail Group, I led several key projects that significantly impacted the retail and grocery sector in Russia. My journey in this collaboration began as a Senior Frontend Developer, where I honed my skills and demonstrated leadership potential. This dedication and performance led to my progression to the role of Frontend Team Lead, it was a whole new experience for me.Personal Account… Show more During my tenure as Lead Frontend Developer for the collaboration between Beeline and X5 Retail Group, I led several key projects that significantly impacted the retail and grocery sector in Russia. My journey in this collaboration began as a Senior Frontend Developer, where I honed my skills and demonstrated leadership potential. This dedication and performance led to my progression to the role of Frontend Team Lead, it was a whole new experience for me.Personal Account OFD:Stack: React, Redux, Redux-Form, BEM+ SCSS, Styled ComponentsIn this project, our team undertook the comprehensive modernization of the platform, transitioning the legacy codebase from Angular 5 to React. This effort not only revitalized the platform with a suite of new features but also introduced a cohesive UI kit designed to streamline the management and analysis processes for leading retail businesses and grocery store chains such as Pyaterochka, Perekrestok, and Karusel across Russia. This project underscored my ability to lead large-scale migrations and facilitate the enhancement of enterprise-level applications.Three Admin DashboardsStack: React, React Query, Styled Components, Formik, Yup, Lerna, JestAdopting a monorepo approach with Lerna allowed for streamlined project management and collaboration by centralizing our codebase. This strategy enhanced code reuse, simplified dependency tracking, and facilitated faster development cycles. It led to a more modular system architecture, with the added benefits of improved maintainability and scalability, thanks to comprehensive documentation and significant test coverage.Cloud OFD DashboardStack: Vue, Vuex, Nuxt, SCSS, DockerOur team made a new MVP dashboard using Vue this time (we have used React in previous projects), the development started from scratch. We chose Vue for speed of development and it played out really well in the end. Show less
  • Xsolla
    Frontend Developer
    Xsolla Oct 2020 - Apr 2021
    Los Angeles, California, United States
    Stack: TypeScript, React, React Query, Rematch, Styled Components, Go, PostgreSQL, Google CloudAt the time of me joining this project, the repository was a complete mess, since a couple of dozen outsource teams were simultaneously working in it (each of them worked on its own section), and many of them did not adhere to internal guides for writing code, moreover, terrible architectural decisions were previously chosen. Therefore, the choice was made to make our feature section in the… Show more Stack: TypeScript, React, React Query, Rematch, Styled Components, Go, PostgreSQL, Google CloudAt the time of me joining this project, the repository was a complete mess, since a couple of dozen outsource teams were simultaneously working in it (each of them worked on its own section), and many of them did not adhere to internal guides for writing code, moreover, terrible architectural decisions were previously chosen. Therefore, the choice was made to make our feature section in the form of an npm package in order to abstract as much as possible from the main application. Together with another frontend developer, we chose new technologies that are more suitable for our tasks. We made a new code guide and used a whole different project structure. We also covered 70% of the code with unit tests, set up CI/CD, wrote documentation. We worked in the "startup" mode, as we made MVP in a short time, the project was successfully completed before the end of the deadline. After leaving the project, other teams still adhere to our methodology, we served as a good example for everyone. Show less
  • Outside Digital
    Full Stack Engineer
    Outside Digital Aug 2018 - Dec 2018
    Moscow, Moscow City, Russia
    Stack: Webpack, SSR, React, Redux, Docker, GolangMy responsibilities included developing the "filter" tab and cars catalog, integral for streamlining users' vehicle selection process. I crafted an UI kit from scratch using Styled Components and Storybook, focusing on creating a cohesive and user-friendly interface. This project was particularly notable as it introduced me to working with Docker and Go for the first time. These experiences enriched my understanding of full-stack… Show more Stack: Webpack, SSR, React, Redux, Docker, GolangMy responsibilities included developing the "filter" tab and cars catalog, integral for streamlining users' vehicle selection process. I crafted an UI kit from scratch using Styled Components and Storybook, focusing on creating a cohesive and user-friendly interface. This project was particularly notable as it introduced me to working with Docker and Go for the first time. These experiences enriched my understanding of full-stack development, containerization, and server-side programming, expanding my technical expertise Show less
  • Future It Agency
    Full Stack Engineer
    Future It Agency Aug 2017 - Jul 2018
    Moscow, Russia
    Sberbank + Prosto Invest Financial AdvisorStack: React, Redux, Redux-Most, PHP, SSR, jQuery, Stylushttps://prosto-invest.ru/In this project, we transitioned the legacy jQuery codebase to React, marking my first experience with reactive programming, server-side rendering (SSR), and integration with PHP. This endeavor significantly improved the platform's performance and user experience.Sberbank + Prosto Invest Mobile AppStack: React Native… Show more Sberbank + Prosto Invest Financial AdvisorStack: React, Redux, Redux-Most, PHP, SSR, jQuery, Stylushttps://prosto-invest.ru/In this project, we transitioned the legacy jQuery codebase to React, marking my first experience with reactive programming, server-side rendering (SSR), and integration with PHP. This endeavor significantly improved the platform's performance and user experience.Sberbank + Prosto Invest Mobile AppStack: React Native, React-Navigation, Redux, [Expo.io](http://expo.io/)This project introduced me to mobile development through React Native, expanding my skill set into the realm of cross-platform app development and highlighting the versatility of React ecosystems.Telegram and Facebook Invest BotsStack: Node.js (Express) + TelegrafMy initial foray into bot development and production deployment with Node.js, along with my first practical experience with continuous integration and deployment (CI/CD), provided invaluable insights into real-time user interaction platforms.Rosbank Financial AdvisorStack: SSR, Node.js (Koa), GraphQL, React, Redux, React Apollohttps://rbsmarti.ru/Stepping into the role of Lead Frontend Developer, this project was my introduction to GraphQL and React Apollo, emphasizing state management and data fetching in complex applications.Yandex Money Yammi MicroinvestmentsStack: Next.js, GraphQL, Redux, React ApolloThis project marked my second tenure as Lead Frontend Developer, introducing me to Next.js and deepening my expertise in SSR and GraphQL within the Next.js framework, showcasing my adaptability and leadership in front-end development across a spectrum of technologies and project requirements. Show less

Frequently Asked Questions about Ivan Kalinin

What company does Ivan Kalinin work for?

Ivan Kalinin works for G01 Vip Concierge

What is Ivan Kalinin's role at the current company?

Ivan Kalinin's current role is Full Stack Developer.

Not the Ivan Kalinin you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.