Ivan Demchenko

Technical Lead - IDE Platform

München, Deutschland

Erfahrungen

Mai 2022 - Bis heute
3 Jahren 2 Monaten
München, Deutschland

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.
Okt. 2020 - Dez. 2021
1 Jahr 3 Monaten
München, Deutschland

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.
Mai 2019 - Sept. 2020
1 Jahr 5 Monaten
München, Deutschland

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.
Juni 2017 - Feb. 2019
1 Jahr 9 Monaten
Sydney, Australien

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.
Dez. 2015 - Mai 2017
1 Jahr 6 Monaten
München, Deutschland

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.
Okt. 2014 - Nov. 2015
1 Jahr 2 Monaten
München, Deutschland

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.
Juni 2011 - Mai 2014
3 Jahren
Kiew, Ukraine

Software Engineer

Ciklum

Jan. 2010 - Dez. 2014
3 Jahren
Ukraine

MA, Security and Telecommunication

State University of Telecommunications

Aug. 2009 - Juni 2011
1 Jahr 11 Monaten
Kiew, Ukraine

Co-founder/Software Engineer

SpektrInterGroup

Co-founded a rapid website development studio.

Jan. 2005 - Dez. 2009
4 Jahren
Odesa, Ukraine

Freelancer

Worked in PHP, JavaScript, HTML, and CSS.

Jan. 2004 - Dez. 2009
6 Jahren
Ukraine

BS, Computer Programming

Odesa I. I. Mechnikov National University

Zusammenfassung

  • 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.

Sprachen

Ukrainisch
Muttersprache
Russisch
Verhandlungssicher
Englisch
Grundkenntnisse

Ausbildung

Okt. 2011 - Juni 2013

State University of Telecommunications

MA · Security and Telecommunication · Ukraine

Okt. 2004 - Juni 2009

Odesa I. I. Mechnikov National University

BS · Computer Programming · Odesa, Ukraine