Upstaff Sign up
Dmitrii Krupin
🇵🇱Poland (UTC+01:00)
Created AtUpstaffer since December, 2025

Dmitrii Krupin — Software Engineer (Frontend)

Expertise in Front-End Web (3.5 yr.), QA Automation / Testing (5.0 yr.).

Last verified on December, 2025

Core Skills

AI Tools & Assistants

Cursor

Bio Summary

A seasoned Software Engineer with over 5 years of specialized experience in frontend development and test automation, as well as a decade in the IT sector. Key competencies include advanced proficiency with React ecosystem, TypeScript, JavaScript, Material UI, Next.js, and familiarity with backend technologies like C#. Proven track record in leading feature initiatives to improve user experiences and operational efficiency, signified by a 40% reduction in duplicate entries and a 60% rise in proactive permission requests at a cloud kitchen operations platform. Expertise in continuous integration and delivery pipelines, demonstrated by contributions to Azure DevOps and CI/CD best practices. Capable of handling both development and QA roles effectively, evidenced by the establishment of test automation frameworks using tools such as Cypress and Playwright. Adept in a variety of programming environments and methodologies, the engineer has successfully orchestrated end-to-end functional testing, test design, and has a strong record of professional advancement as a self-learner and analytical problem solver.

Technical Skills

Programming LanguagesJavaScript, TypeScript
UI Frameworks, Libraries, and BrowsersCSS, HTML
JavaScript FrameworksExt JS, React
.NET Platform.NET
JavaScript Libraries and ToolsReact Testing Library, Redux
Databases & Management Systems / ORMMySQL
Azure Cloud ServicesAzure DevOps
Third Party Tools / IDEs / SDK / ServicesCursor
QA, Test Automation, SecurityCypress, Playwright, React Testing Library, Selenium
Deployment, CI/CD & AdministrationGitLab CI
SDK / API and IntegrationsGraphQL

Work Experience

Software Engineer — Frontend, Real-time Kitchen Operations System

Duration: February 2025 – November 2025
Summary: Software Engineer role at Kitopi working on real-time kitchen operations system for cloud kitchens with responsibilities in developing user-facing components, feature delivery, enhancing UX, and reducing technical debt.
Responsibilities: Developing and maintaining user-facing components using React, Redux, Material UI and implementing integration tests with React Testing Library, leading feature initiatives, integrating AI-driven solutions with Cursor, reducing technical debt
Technologies: React, Redux, Material UI, React Testing Library, Cursor
Senior Software Test Automation Engineer (JavaScript), Medical Platform & Document Comparison System

Duration: November 2024 – February 2025
Summary: Senior Software Test Automation Engineer at EPAM Systems with a dual role, working both as a Frontend Engineer on a medical platform and as a QA Automation Engineer on a document comparison system with responsibilities in improving test coverage and maintainability.
Responsibilities: Frontend engineering - Extending and improving features within a React-based application. QA automation - Enhancing test automation suite using Playwright and TypeScript.
Technologies: React, TypeScript, Playwright
Senior Software Development Engineer, Digitization of Physical Mail

Duration: April 2022 – August 2024
Summary: Senior Software Development Engineer at LegalZoom tasked with digitizing physical mail on two fronts, contributing to both a secure mail access client platform and an internal mail intake system, with an emphasis on front-end development and E2E test coverage.
Responsibilities: Developing front-end views using React, TypeScript, HTML/CSS, GraphQL, and Material UI, expanding E2E test coverage using Cypress and TypeScript.
Technologies: React, TypeScript, GraphQL, Material UI, Cypress
Senior QA Engineer, Various Project Components

Duration: March 2020 – April 2022
Summary: Senior QA Engineer at Scaleworks (Earth Class Mail) where the focus was on implementing test automation frameworks for various project components, involving web UI, API, and mobile app automation, as well as close collaboration with Frontend engineers.
Responsibilities: Automating Web UI/API and iOS Mobile app testing using JavaScript, C#, Cypress, Selenium, Xamarin, working with SQL for test data.
Technologies: JavaScript, C#, Cypress, Selenium, Xamarin, SQL
Senior Automation Engineer, Industrial Automation Projects

Duration: March 2019 – February 2020
Summary: Senior Automation Engineer at ABB focusing on manual and automated API and Web UI testing for Industrial Automation projects, including building frameworks from scratch and functional manual testing.
Responsibilities: Automated API and Web UI testing using C# and related tools; functional manual testing and requirements review.
Technologies: C#, SpecFlow, RestSharp, Selenium, SQL
Senior QA Engineer, Banking Trade Reporting System

Duration: July 2014 – February 2019
Summary: Senior QA Engineer role at Luxoft for UBS Investment Bank, focusing on user acceptance testing of a trading system, with involvement in the entire release cycle, from analysis to approvals and coordination.
Responsibilities: Analyzing XML messages; automating requests and validations to REST APIs; working with SQL for test data; testing coordination and process improvement.
Technologies: XML, REST API, SQL
Software Test Engineer, Deutsche Telekom Ticket System

Duration: 2012-2014
Summary: Software Test Engineer at T-Systems focusing on system and acceptance testing of a Deutsche Telekom ticket system with regular interactions with development, support, and German colleagues.
Responsibilities: Bug tracking and reporting, cooperating with development and support teams, working with specifications, and test case design.
Technologies: Test case design, Bug tracking systems
Linguist-developer, Machine Translation Software

Duration: 2010-2012
Summary: Linguist-developer at PROMT, adjusting and testing machine translation software, analyzing software testing results, and working with a bug-tracking system to improve translation quality.
Responsibilities: Software testing results analysis, improving machine translation quality, and managing a lexical database.
Technologies: Testing, Bug-tracking
Education

  • Herzen Russian State Pedagogical University
    Linguistics, foreign languages & translation
    2006-2011

Certification

  • Frontend Architecture (Architektura Na Froncie, devstyle.pl)
  • ISTQB Software Testing Foundation Level

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Dmitrii Krupin
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring