Denisa Dumitru, Developer in Bucharest, Romania
Denisa is available for hire
Hire Denisa

Denisa Dumitru

Verified Expert  in Engineering

Front-end Web Developer

Location
Bucharest, Romania
Toptal Member Since
August 23, 2022

Denisa is a software engineer specializing in front-end web development. She is also interested in hybrid mobile applications and has prior experience as a full-stack developer working on projects for the finance, healthcare, marine, and energy industries. After working for large software consulting companies, Denisa started freelancing, willing to embrace challenging projects and generate a more significant impact.

Portfolio

DasLab
TypeScript, React, Material UI, Styled-components, Atomic Design, HTML, HTML5...
ThoughtWorks
TypeScript, JavaScript, React, React Native, Realm, MQTT, CSS, SCSS, HTML, HTML5
Deloitte Digital
JavaScript, Redux, Redux-Saga, Styled-components, React Native, GitLab CI/CD...

Experience

Availability

Part-time

Preferred Environment

React, JavaScript, TypeScript, MacOS

The most amazing...

...solution I've developed is a nurse scheduling software that is helping nurses in public hospitals manage the shifts of the entire staff for a hospital section.

Work Experience

Senior Front-end Developer

2022 - 2022
DasLab
  • Developed two greenfield and responsive white-labeled React web apps.
  • Built a UI component library following atomic design principles.
  • Documented UI library components using Storybook.
  • Refactored parts of a Vue and Nuxt app and a Shopify online shop.
  • Collaborated with the product team on finding solutions to approach edge cases.
Technologies: TypeScript, React, Material UI, Styled-components, Atomic Design, HTML, HTML5, Storybook, JavaScript, CSS, Responsive Web Apps

Senior Front-end Developer

2021 - 2022
ThoughtWorks
  • Developed a white-labeled, multi-application React Native project.
  • Created new components for the UI library and improved existing ones.
  • Built the authentication web app displayed as a web view inside the mobile apps.
  • Refactored code to be easier to maintain and test.
  • Reviewed pull requests created by other front-end developers.
Technologies: TypeScript, JavaScript, React, React Native, Realm, MQTT, CSS, SCSS, HTML, HTML5

Senior Front-end Developer

2019 - 2021
Deloitte Digital
  • Architected and implemented a greenfield React web app for the insurance industry.
  • Led various project epics, from working with the product team to refine specifications to developing features, delegating work, and deploying and releasing features.
  • Contributed to the client's UI component library used across dozens of projects.
  • Configured GitLab CI/CD pipelines to prevent deploying insufficiently tested code.
  • Onboarded new team members and mentored junior developers.
  • Took part as a trainer and organizer in a React Native boot camp.
  • Developed a mobile marketplace for a blockchain app.
Technologies: JavaScript, Redux, Redux-Saga, Styled-components, React Native, GitLab CI/CD, React, Jest, Docker, Kubernetes, NGINX, HTML, HTML5, CSS, Next.js, Google Cloud Platform (GCP), TypeScript, Responsive Web Apps, Responsive UI, GraphQL

Software Engineer

2018 - 2019
4PSA
  • Created a 3D viewer and editor web application using Three.js.
  • Built bots and integrated them with the company's team communication and collaboration software.
  • Researched competitors and their products and performed competitive analysis.
  • Created a full-stack reporting application using Node.js, MySQL, and Vue.
  • Took part in a container orchestration with Kubernetes training.
Technologies: JavaScript, React, Node.js, MongoDB, MySQL, Vue, Redux, Vuex, HTML, HTML5, CSS

Nurse Scheduler

https://shiftcalc.netlify.app/
A highly configurable nurse scheduler that nurses use in public hospitals to help them reduce the time spent on managing employee shifts.

Nurse scheduling is a challenging topic to solve for hospital sections where employees work in multiple shifts because of the constraints that need to be satisfied, such as assigning a minimum number of nurses for specific shifts depending on the day of the week; restricting staff from working too many consecutive hours without taking a day off; and balancing the number of weekend days worked among the employees.

To solve this, I have created a front-end application deployed with Netlify, a Node.js back-end service that handles the interaction with the MongoDB database, and a second back-end service developed in Python and using Google OR-Tools library for constraint programming to generate schedules. Both back-end services were deployed using Heroku.
2019 - 2021

Master's Degree in Computer Science

Faculty of Automatic Control and Computers, Politehnica University of Bucharest - Bucharest, Romania

2015 - 2019

Bachelor's Degree in Computer Science

Faculty of Automatic Control and Computers, Politehnica University of Bucharest - Bucharest, Romania

2011 - 2015

High School Diploma in Computer Science

Tudor Vianu National College of Computer Science - Bucharest, Romania

Libraries/APIs

React, Redux-Saga, Node.js, Vue, Vuex

Tools

GitHub, GitLab, MQTT, GitLab CI/CD, NGINX

Languages

JavaScript, HTML, HTML5, CSS, TypeScript, Python, SCSS, GraphQL

Paradigms

Mobile Development, Constraint Programming

Frameworks

Redux, Material UI, React Native, Jest, Express.js, Flask, Next.js

Storage

Realm, MongoDB, MySQL

Platforms

Unix, Visual Studio Code (VS Code), Docker, Kubernetes, MacOS, Google Cloud Platform (GCP)

Other

Software Development, Web Development, Web App Development, Entrepreneurship, Digital Innovation, IT Project Management, Programming, Algorithms, Styled-components, Atomic Design, Computer Science, Mathematics, Storybook, Responsive Web Apps, Responsive UI

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