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