Recommended expert

Ivan Demchenko

Technical Lead - IDE Platform

Ivan Demchenko
Munich, Germany

Experience

May 2022 - Present
3 years 10 months
Munich, Germany

Technical Lead - IDE Platform

Postman

  • Led an initiative to develop an IDE extension (VSCode). Created a vision and strategy, gathered and clarified requirements, coded a PoC and performed internal testing.
  • Responsible for the architectural decisions and tradeoffs.
  • Coached and organised knowledge sharing sessions with other engineers.
  • 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, resulting in a 30-40% reduction in consumer bundle size and a 60% improvement in developer experience.
  • Supported multiple teams with front-end architecture decisions.
  • Facilitated the alignment between different functions (product, design, engineering) in the organisation.
  • Led, mentored and coached a SCRUM team of 4 engineers.
  • Tech stack: ReactJS, TypeScript, Storybook, AWS, Jest, git.
May 2019 - Sep 2020
1 year 5 months
Munich, Germany

Lead Software Engineer

InstaMotion Retail GmbH

  • Supported business needs with architectural decisions that enabled verticals based on NextJS, NodeJS, GraphQL and AWS, helping to gradually phase out the monolithic application.
  • Led a team of 3-5 engineers, facilitating team bonding and a culture of ownership.
  • Introduced best practices (code reviews, pair programming, mentoring, knowledge sharing, RFCs).
  • Initiated, planned, and built a UI library (mono-repository, ReactJS, Styled Components).
  • 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.
  • Worked on a solution (architecture and full stack) that brought user content into Atlassian products and handled user authentication.
  • Performed knowledge sharing sessions (gave talks on RamdaJS, Elm, ReasonML, lambda calculus and category theory) and pair programming.
  • Helped the team formation processes and facilitated team bonding.
  • Tech stack: ReactJS, TypeScript, NodeJS, Express, RAML, AWS, git.
Dec 2015 - May 2017
1 year 6 months
Munich, Germany

Software Engineer

AutoScout24

  • Implemented some of the most complicated UI components as part of the core front-end team.
  • Helped build the distribution system for the UI library to address the high-load of micro-frontends architecture, availability and consistency problems.
  • Mentored other teams through pair programming and front-end best practices.
  • Explored functional programming and category theory in depth.
  • Tech stack: JavaScript, AWS, Scala, git.
Oct 2014 - Nov 2015
1 year 2 months
Munich, Germany

Software Engineer

ysura GmbH

  • Optimised performance to meet tight performance budgets in a mobile-/offline-first, in-browser CRM for the pharmaceutical industry.
  • Built a CSS framework for a specific use case in close collaboration with designers.
  • Mentored junior engineers and coached senior engineers through knowledge sharing.
  • Tech stack: JavaScript, TypeScript (AngularJS), git.
Jun 2011 - May 2014
3 years
Kyiv, Ukraine

Software Engineer

Ciklum

  • Developed solutions using PHP and JavaScript frameworks (KnockoutJS, AngularJS) for outsourcing and consulting projects.
  • Collaborated in teams to deliver client requirements.
  • Tech stack: PHP, JavaScript (KnockoutJS, AngularJS), git.
Aug 2009 - Jun 2011
1 year 11 months
Kyiv, Ukraine

Co-founder/Software Engineer

SpektrInterGroup

  • Co-founded a rapid website development studio and delivered web projects using PHP and JavaScript.
  • Managed studio operations and technical direction.
  • Tech stack: PHP, JavaScript.
Jan 2006 - Dec 2009
4 years
Odesa, Ukraine

Freelancer

Freelancer

  • Provided web development services using PHP, JavaScript, HTML and CSS for various clients.
  • Managed end-to-end project delivery and client communication.

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (16 years), Automotive (3 years), Retail (1.5 years), and Pharmaceutical (1 year).

Information Technology
Automotive
Retail
Pharmaceutical

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (19 years), Product Development (10.5 years), Project Management (4 years), and Operations (2 years).

Information Technology
Product Development
Project Management
Operations

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

German
Advanced
Ukrainian
Advanced
English
Elementary

Education

Sep 2011 - Jun 2013

State University of Telecommunications

MA · Security and Telecommunication · Kyiv, Ukraine

Sep 2004 - Jun 2009

Odesa I. I. Mechnikov National University

BS · Computer Programming · Odesa, Ukraine

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Ivan based?

Ivan is based in Munich, Germany.

What languages does Ivan speak?

Ivan speaks the following languages: German (Advanced), Ukrainian (Advanced), English (Elementary).

How many years of experience does Ivan have?

Ivan has at least 19 years of experience. During this time, Ivan has worked in at least 6 different roles and for 9 different companies. The average length of individual experience is 2 years and 1 month. Note that Ivan may not have shared all experience and actually has more experience.

What roles would Ivan be best suited for?

Based on recent experience, Ivan would be well-suited for roles such as: Technical Lead - IDE Platform, Senior Software Engineer - Frontend Platform, Lead Software Engineer.

What is Ivan's latest experience?

Ivan's most recent position is Technical Lead - IDE Platform at Postman.

What companies has Ivan worked for in recent years?

In recent years, Ivan has worked for Postman and Personio.

Which industries is Ivan most experienced in?

Ivan is most experienced in industries like Information Technology (IT), Automotive, and Retail. Ivan also has some experience in Pharmaceutical.

Which business areas is Ivan most experienced in?

Ivan is most experienced in business areas like Information Technology (IT), Product Development, and Project Management. Ivan also has some experience in Operations.

Which industries has Ivan worked in recently?

Ivan has recently worked in industries like Information Technology (IT).

Which business areas has Ivan worked in recently?

Ivan has recently worked in business areas like Information Technology (IT) and Product Development.

What is Ivan's education?

Ivan holds a Master in Security and Telecommunication from State University of Telecommunications and a Bachelor in Computer Programming from Odesa I. I. Mechnikov National University.

What is the availability of Ivan?

Ivan is immediately available for suitable projects.

What is the rate of Ivan?

Ivan's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Ivan?

To hire Ivan, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1200
900
600
300
Market avg: 920-1080 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.