Ivan Demchenko

Senior Software Engineer | Technical Lead

Ivan Demchenko
Munich, Germany

Erfahrungen

Mai 2022 - Bis heute
2 Jahren 10 Monaten
Munich, Germany

Technical Lead - IDE Platform

Postman

Postman provides an API lifecycle management and collaboration product.

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

The tech stack: ReactJS, NodeJS, AWS, Docker, TypeScript, NodeJS, Jest, Vitest, VSCode API, git.

Okt. 2020 - Dez. 2021
1 Jahr 3 Monaten
Munich, Germany

Senior Software Engineer - Frontend Platform

Personio

Personio is Europe's leading HR Software for SMEs.

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

The tech stack: ReactJS, TypeScript, Storybook, AWS, Jest, git.

Mai 2019 - Sept. 2020
1 Jahr 5 Monaten
Munich, Germany

Lead Software Engineer

InstaMotion Retail GmbH

InstaMotion Retail's goal is to lift the car buying process online.

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

The tech stack: ReactJS, TypeScript, NodeJS, Express, RAML, GraphQL, AWS, git.

Juni 2017 - Feb. 2019
1 Jahr 9 Monaten
Sydney, Australia

Software Engineer

Atlassian

Atlassian's mission is to unleash the power of every team.

  • Built an MVP version of a developer console for extending Atlassian products.

  • Worked on a solution (architecture and full stack) that bring user content into Atlassian products and handle 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.

The tech stack: ReactJS, TypeScript, NodeJS, Express, RAML, AWS, git.

Dez. 2015 - Mai 2017
1 Jahr 6 Monaten
Munich, Germany

Software Engineer

AutoScout24

With 10+ million monthly users, AutoScout24 is one of the largest car marketplaces in Europe. As part of the core front-end team,

  • I implemented some of the most complicated UI components.

  • Helped building the distribution system for the UI library to address the high-load of micro-frontends architecture, availability and consistency problems.

  • Helped other teams to become better at front-end by mentoring and doing pair-programming with them.

  • On top of that, I dove deeper into functional programming and category theory.

The tech stack: JavaScript, AWS, Scala, git.

Okt. 2014 - Nov. 2015
1 Jahr 2 Monaten
Munich, Germany

Software Engineer

ysura GmbH

ysura's main product is a mobile-/offline-first, in-browser CRM for the pharmaceutical industry.

  • I was constantly involved in optimising the performance to meet tight performance budgets.

  • I built a CSS-framework for a very specific use-case in close collaboration with designers.

  • Mentored junior engineers and helped more senior engineers to acquire new skills through coaching and knowledge sharing.

The tech stack: JavaScript/TypeScript (AngularJS), git.

Juni 2011 - Mai 2014
3 Jahren
Kyiv, Ukraine

Software Engineer

Ciklum

Ciklum is one of the largest outsourcing/consulting companies in Europe.

The tech stack: PHP, JavaScript (KnockoutJS, AngularJS), git.

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

Co-founder/Software Engineer

SpektrInterGroup

Co-founded a rapid website development studio

The tech stack: PHP, JavaScript.

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

Freelancer (PHP, JS, HTML, CSS)

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

Deutsch
Muttersprache
Russisch
Verhandlungssicher
Ukrainisch
Verhandlungssicher
Englisch
Grundkenntnisse

Ausbildung

Okt. 2011 - Juni 2013

State University of Telecommunications

MA · Security and Telecommunication · Kyiv, Ukraine

Okt. 2004 - Juni 2009

Odesa I. I. Mechnikov National University

BS · Computer Programming · Odesa, Ukraine