Hey there! I’m
Dominika Macura,
React, React Native & Expo Developer

I am a creative React developer with 3+ years of experience in developing Single Page Applications, JavaScript ES6, TypeScript and Integration Testing. I am currently developing applications using Expo.

Profile picture

SKILLS

Wide tech stack, that's constantly expanding

It is crucial to constantly develop knowledge in order to provide better solutions for a given task. I continuously expand my knowledge by learning and implementing the newest technologies everyday.

Vite
React
Expo
TypeScript
Next.js
Redux
GraphQL iconGraphQL
Tailwind CSS
Supabase
Chakra UI

EXPERIENCE

My journey...

React Native Web & Mobile Developer (Expo)

Feb 2023 - Now

  1. Develop and maintain two cross-platform applications for two-sided marketplace startup in Expo
  2. Implement the most efficient technologies in the application.
  3. Build and maintain admin panel for customer service
  4. Migrate legacy codebase from Next.js 13 & ReactNative to latest Expo with expo-router
  5. Maintain and update major project dependencies to the latest stable versions
  6. Migrate legacy REST API to GraphQL (Apollo)
  7. Implement Stripe payments (3DS flow)
  8. Write automated E2E mobile tests suites

React Native

React.js

Expo

TypeScript

Redux.js

Jotai

GraphQL

TanStack

Stripe

React Web Developer

Oct 2022 - Feb 2023

  1. Build user interfaces for upcoming features
  2. Enhance main business form user experience by adding persistence layer and performance improvements
  3. Optimize data-fetching layer by introducing react-query, reduce redundant API requests and overall app performance
  4. Transform legacy JavaScript modules into TypeScript
  5. Work in a Scrum environment

React.js

TypeScript

SASS

Next.js

Redux.js

React Web Developer (Internship)

Jul 2022 - Aug 2022

  1. Implement responsive design for the workshop management platform using Next.js and TailwindCSS
  2. Create reusable modules for business logic
  3. Set up data-fetching layer for the platform's backend API
  4. Learn and apply agile practices, participate in sprint planning and stand-up meetings
  5. Optimize responsiveness and user experience of existing pages

JavaScript

TypeScript

React.js

TailwindCSS

Independent

TypeScript Developer

Mar 2021 - Nov 2022

  1. Implement responsive layouts in CSS and HTML
  2. Build reactive UI logic with TypeScript
  3. Connect external REST APIs
  4. Create reusable, type-safe modules
  5. Set up front-end and back-end projects

JavaScript

TypeScript

React.js

TailwindCSS

Next.js

Redux.js

Chakra UI

EDUCATION

Completed studies

Master's degree in International Business

Oct 2019 - Jul 2021

  1. University of Bielsko-Biala

Bachelor's degree in English Philology

Oct 2016 - Jul 2019

  1. University of Bielsko-Biala

SOFT SKILLS

Not only hard skills

Programming skills are important, but not only that. Developing interpersonal skills allows me to be more successful at work.

  • TEAM PLAYER

    Good communication and cooperation are the basis of teamwork. Working together brings us closer to achieve common goal.

  • CURIOUS LEARNER

    While coding, I do not stick to formulaic patterns or solutions. I like to explore and find new solutions for a given problem.

  • CHALLENGE ENTHUSIAST

    I like to step out of my comfort zone to explore new things. This attitude enables me to gain knowledge and be open minded for new solutions.

Projects

How it all started

These are my first (legacy) projects.

Online Store
React
Firebase
Lodash
+4

Online Store

Recreation of an e-commerce store using API to load products. The website allows you to browse products and sort them, add to a wishlist or a cart.

Task Progress with D&D
React
TypeScript
Vite
+2

Task Progress with D&D

An application that allows you to add and remove tasks, as well as track their progress by assigning them to the appropriate column. The drag and drop feature makes it simple to change columns, both in web and mobile.

Quizz App
React
TypeScript
Chakra UI
+1

Quizz App

You may test you memory about a popular TV series by taking part in a quiz and checking the final result.

To do app
React
TypeScript
Chakra UI
+1

To do app

Simple to do app to track your tasks, divided into two sections: to-do and completed.

ABOUT ME

How I fell in love with Web

I have always been curious how things work under the hood. At some point a friend of mine introduced me to the web development and I immediately wanted to learn every piece of it.

When I started my web development journey I just wanted to learn how to create my own website. I started learning from simple courses, but on the way I discovered how broad the web development field is. Technologies like React, TypeScript and Next.js caught my attention and proved that we can do so much more than just HTML and CSS.

Software development became something I truly enjoy. I like solving problems and building applications on my own. There are lots of technologies and solutions I want to learn and I'm currently looking for opportunities to work on exciting projects and expand my toolset.

CONTACT

Let's talk

That’s it!
Now it’s your turn to say hi.