Corina Udrescu, Developer in Amsterdam, Netherlands
Corina is available for hire
Hire Corina

Corina Udrescu

Verified Expert  in Engineering

React Developer

Amsterdam, Netherlands

Toptal member since August 24, 2022

Bio

Corina is a senior UI engineer with more than 10 years of experience working on large-scale web applications. She's an advocate for unit and integration testing, passionate about the React ecosystem and writing clean, maintainable code. Corina has excellent communication skills and is always looking to understand the business problems behind every feature she builds. She is organized and structured and a big believer in asynchronous work.

Portfolio

EclecticIQ
React, Redux, TypeScript, Jest, React Testing Library, MSW, GitLab CI/CD...
GlobalOrange
JavaScript, React, TypeScript, CircleCI
Arnia Software
JavaScript, SQL, MySQL

Experience

  • JavaScript - 10 years
  • React - 5 years
  • TypeScript - 5 years
  • Jest - 4 years
  • GitLab CI/CD - 3 years
  • React Testing Library - 3 years
  • Redux - 2 years
  • Tailwind CSS - 1 year

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Docker

The most amazing...

...project I've worked on is an application that enables cyber threat analysts to improve and accelerate their threat investigations.

Work Experience

Senior UI Engineer

2020 - PRESENT
EclecticIQ
  • Worked as part of cross-functional feature teams and collaborated closely with product managers and designers on defining and building new product features.
  • Led the adoption of integration testing with React Testing Library and MSW in our UI practice, thus moving away from predominantly writing E2E tests with Cypress.
  • Led the migration of UI Jenkins setup for running Cypress tests from Jenkins to GitLab CI. Set up new parallel jobs, cutting down the test running time from eight hours to 50 minutes and switching from nightly runs to after every commit on master.
Technologies: React, Redux, TypeScript, Jest, React Testing Library, MSW, GitLab CI/CD, Docker, Tailwind CSS, Storybook, Webpack, Kanban

Senior Front-end Developer

2015 - 2018
GlobalOrange
  • Served as a lead front-end developer for a large healthcare rostering application for the Dutch market. Worked closely with the external product owner to refine the stories and advise on the most effective ways to achieve the product goals.
  • Contributed to planning, developing, and launching a spin-off of an existing payments app in the Netherlands for the German market. Collaborated on a cross-functional team of back-end, front-end, and mobile engineers.
  • Led a company-wide initiative to migrate from our Jenkins setup to a cloud continuous integration solution, Circle CI.
Technologies: JavaScript, React, TypeScript, CircleCI

Full-stack Developer

2010 - 2015
Arnia Software
  • Served as a back-end developer using PHP for the most popular CMS in South Korea. Developed a new Wiki module and improved the CMS database ORM layer.
  • Acted as a full-stack developer using JavaScript and ASP.NET MVC for a dating application developed by a Danish company.
  • Planned, built, and developed a hybrid mobile application for a Swiss customer, serving as a database of companies and individuals that people can reach out to in case of emergencies.
Technologies: JavaScript, SQL, MySQL

Intelligence Center

A platform for analyst-centric cyber threat intelligence management and workflow automation. I served as a senior UI engineer contributing to defining and building new product features.

Notable contributions:
• Added support for a new way to categorize and analyze data—the MITRE ATT&CK framework, integrating it with our regular views and the graph.
• Added two-factor authentication support.
• Contributed to refactoring our codebase to move away from a custom-built state management solution toward React Query and Redux.
• As part of the UI practice group, I also led the adoption of integration testing with React Testing Library and MSW, which led to faster feedback loops for developers and significantly increased code coverage of the application.

Aysist7

A multi-tenant SaaS application used by medium and large healthcare organizations to schedule their employees' shifts across multiple locations and customers.

Drove continuous evolution of our front-end architecture and introduced TypeScript in the project. Identified and fixed front-end performance bottlenecks.

Worked closely with our external product owner to refine the stories and advise on the most effective ways to achieve the product goals.

Payments App

A spin-off of a successful payments app in the Netherlands for the German market.

Worked on defining the architecture of the application. Implemented designs and integrated the front end with the third-party payment provider from Germany.
2010 - 2012

Master's Degree in Computer Science

University of Economic Studies – Faculty of Economic Cybernetics, Statistics and Informatics - Bucharest, Romania

2007 - 2010

Bachelor's Degree in Computer Science

University of Economic Studies – Faculty of Economic Cybernetics, Statistics and Informatics - Bucharest, Romania

Libraries/APIs

React Testing Library, React, REST APIs, Node.js

Tools

GitLab CI/CD, CircleCI, Webpack, Prisma, Sentry

Languages

JavaScript, TypeScript, SQL, SCSS, Less, HTML5, GraphQL, ECMAScript (ES6)

Frameworks

Redux, Jest, Tailwind CSS, Cypress, Express.js, Swagger, Yarn

Paradigms

Kanban, Agile Software Development, Scrum, DevOps, Unit Testing, Test-driven Development (TDD), Refactoring

Platforms

MacOS, Docker, Visual Studio Code (VS Code)

Storage

MySQL, PostgreSQL, Amazon S3 (AWS S3)

Other

Styled-components, MSW, Storybook, Integration Testing, ESLint

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring