Ivan Demchenko
Technical Lead - IDE Platform
Experience
May 2022 - Present
3 years 8 monthsMunich, 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 monthsMunich, 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 monthsMunich, 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 monthsSydney, 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 monthsMunich, 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 monthsMunich, 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 yearsKyiv, 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 monthsKyiv, 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 yearsOdesa, 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.
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
AdvancedUkrainian
AdvancedEnglish
ElementaryEducation
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
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience