Ivan Demchenko

Technical Lead - IDE Platform

Munich, Germany

Experience

May 2022 - Present
3 years 3 months
Munich, Germany

Technical Lead - IDE Platform

Postman

  • Led the development of an IDE extension for VSCode, creating its vision, strategy, gathering and clarifying requirements, coding a Proof of Concept (PoC), and performing internal testing.
  • Responsible for architectural decisions and tradeoffs.
  • Coached and organized knowledge sharing sessions with other engineers.

The tech stack:

  • ReactJS
  • NodeJS
  • AWS
  • Docker
  • TypeScript
  • Jest
  • Vitest
  • VSCode API
  • git.
Oct 2020 - Dec 2021
1 year 3 months
Munich, Germany

Senior Software Engineer - Frontend Platform

Personio

  • Initiated, planned, and led the re-architecture of the UI library, reducing consumer bundle size by 30-40% and improving developer experience by 60%.
  • Supported multiple teams with front-end architecture decisions.
  • Facilitated alignment between product, design, and engineering functions within the organization.
  • Led, mentored, and coached a SCRUM team of 4 engineers.

The tech stack:

  • ReactJS
  • TypeScript
  • Storybook
  • AWS
  • Jest
  • git.
May 2019 - Sep 2020
1 year 5 months
Munich, Germany

Lead Software Engineer

InstaMotion Retail GmbH

  • Made architectural decisions enabling verticals using NextJS, NodeJS, GraphQL, and AWS to gradually phase out the monolithic application.
  • Led a team of 3-5 engineers, encouraging team bonding and establishing a culture of ownership.
  • Introduced best practices including code reviews, pair programming, mentoring, knowledge sharing, and RFCs.
  • Planned and implemented a UI library using mono-repository, ReactJS, and Styled Components.

The tech stack:

  • ReactJS
  • TypeScript
  • NodeJS
  • Express
  • RAML
  • GraphQL
  • AWS
  • git.
Jun 2017 - Feb 2019
1 year 9 months
Sydney, Australia

Software Engineer

Atlassian

  • Built an MVP version of a developer console for extending Atlassian products.
  • Designed and implemented a solution for importing user content into Atlassian products and managing user authentication.
  • Conducted knowledge sharing sessions, delivering talks on topics like RamdaJS, Elm, ReasonML, Lambda calculus, and category theory, along with pair programming.
  • Facilitated team formation processes and team bonding.

The tech stack:

  • ReactJS
  • TypeScript
  • NodeJS
  • Express
  • RAML
  • AWS
  • git.
Dec 2015 - May 2017
1 year 6 months
Munich, Germany

Software Engineer

AutoScout24

  • Implemented complex UI components.
  • Developed a distribution system for the UI library addressing high-load issues in micro-frontends architecture while maintaining availability and consistency.
  • Provided mentoring and pair programming sessions to help other teams improve their front-end skills.
  • Explored functional programming concepts and category theory.

The tech stack:

  • JavaScript
  • AWS
  • Scala
  • git.
Oct 2014 - Nov 2015
1 year 2 months
Munich, Germany

Software Engineer

ysura GmbH

  • Optimized performance to meet tight budgets.
  • Developed a CSS-framework tailored to specific use cases in collaboration with designers.
  • Mentored junior engineers and coached senior personnel to acquire new skills through knowledge sharing.

The tech stack:

  • JavaScript/TypeScript (AngularJS)
  • git.
Jun 2011 - May 2014
3 years
Kyiv, Ukraine

Software Engineer

Ciklum

Jan 2010 - Dec 2014
3 years
Ukraine

MA, Security and Telecommunication

State University of Telecommunications

Aug 2009 - Jun 2011
1 year 11 months
Kyiv, Ukraine

Co-founder/Software Engineer

SpektrInterGroup

Co-founded a rapid website development studio.

Jan 2005 - Dec 2009
4 years
Odesa, Ukraine

Freelancer

Worked in PHP, JavaScript, HTML, and CSS.

Jan 2004 - Dec 2009
6 years
Ukraine

BS, Computer Programming

Odesa I. I. Mechnikov National University

Summary

  • Technical Lead, Developer and Architect with more than 10 years of professional experience taking end-to-end ownership of products & solutions from architecture to team building to a launched product.

  • Experienced in building and managing teams that use web and cloud technologies to create great products.

  • Eager to learn and a self-education addict, keeping abreast of both cutting-edge and fundamental disciplines.

  • Committed to remote and on-site teamwork and knowledge sharing.

  • Believes that openness and transparency build trust, and trust improves performance.

Languages

Ukrainian
Native
Russian
Advanced
English
Elementary

Education

Oct 2011 - Jun 2013

State University of Telecommunications

MA · Security and Telecommunication · Ukraine

Oct 2004 - Jun 2009

Odesa I. I. Mechnikov National University

BS · Computer Programming · Odesa, Ukraine