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 2021 – Present

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 2019 – Jul 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 2012 – Feb 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 2006 – Feb 2012

Saint Petersburg, Russia

Software Engineer

Technological Design Institute of Scientific Instrument Engineering

Jan 2001 – Sep 2006

Novosibirsk, Russia

Education

Novosibirsk State University

Bachelor's degree, Computer Engineering

1998 – 2004

Novosibirsk, Russia

College of Informatics

Associate degree, Computer Engineering

1996 – 2000

Novosibirsk, Russia