API Resume

Dmitriy Bondar

Software Engineer

Summary

Experienced technical leader with over 15 years of experience, specialized in .NET and Front-end development. Known for successfully leading large-scale projects from inception to completion and managing cross-functional teams across the globe. Skilled in UI/UX redesigns, improving code quality, and transitioning technologies seamlessly. Proficient in C#, C++, TypeScript, JavaScript, React, Next.js, and ASP.NET. Proven ability to align technical solutions with business needs, driving successful product launches and improving team performance.

Skills

  • Languages: C#, C++, Scala, Python, JavaScript, TypeScript
  • Web technologies: React, Next.js, Firebase, REST API, CSS, HTML
  • Semi technologies & standards: TwinCAT PLC, SECS, GEM, SEMI standards
  • Soft skills: Team leadership, Technical leadership, Mentoring, Cross-functional collaboration
  • Spoken languages: English, Italian, Russian

Experience

Applied Materials

Software Engineer V, Manager

Jul 2021Present

Santa Clara, CA

Spearheading the development of Desktop UI for Applied Materials’ semiconductor equipment.

  • Managing a US-based team (2 devs + 1 UI/UX) and matrix-managing a team of 20 devs in India.

  • Successfully established and scaled a high-performing team in India within a tight timeframe to offset the loss of an EU-based team, ensuring a seamless transition and zero disruptions.

  • Proactively pinpointed and prioritized three transformative areas of focus:

    • Advancing error detection from run-time to earlier stages, ultimately targeting compile-time.

    • Enhancing diagnostics by exposing internal GUI states and incorporating specialized views for in-depth system insights.

    • Transitioning from imperative to declarative programming, optimizing code efficiency by leveraging framework capabilities.

  • Thoroughly documenting the existing behavior of the software, clarifying system functions, identifying inconsistencies, and paving the way for optimized solutions.

Software Engineer IV

Feb 2019Jul 2021

Santa Clara, CA

Developed Desktop UI components for Applied Materials’ semiconductor equipment.

  • Designed and developed a UI Test Framework to record, playback user actions, and assert UI states, facilitating build validation.

  • Extensively refactoring Recipe Editor: Removed code duplication and discrepancies in the behavior of similar components, leading to improved code quality and setting the stage for automated testing.

  • Introduced Block Recipe Editor: streamlining complex recipe creation using multiple reusable blocks. The feature reduces amount of repeated data, and simplify visual perception of recipe structure.

  • Designed and implemented UI part of Modular Clean Configuration: a novel approach to configure cleans using 'lego blocks' and a visual boolean expression editor, enhancing the configurability.

Software Engineer

Baccini S.p.A.

Sep 2012Feb 2019

Treviso, Italy

Developed Desktop UI and Back-end components for solar equipment.

  • Implemented proxy layer with Beckhoff TwinCAT PLC.

  • Introduced custom graphical rendering for smooth animation.

  • Designed and rolled out SECS/GEM software interface.

Software Engineer

Geolink Technologies

Sep 2006Feb 2012

Saint Petersburg, Russia

Software Engineer

Technological Design Institute of Scientific Instrument Engineering

Jan 2001Sep 2006

Novosibirsk, Russia

Education

Novosibirsk State University

Bachelor's degree, Computer Engineering

19982004

Novosibirsk, Russia

College of Informatics

Associate degree, Computer Engineering

19962000

Novosibirsk, Russia