Mariam - Front-End React Developer

Position: Front-End React Developer

Location: Georgia, Tbilisi (GMT +4)

Want to hire this developer? Email us info@spacebus.dev

English check

Summary

3 years of experience on highly scalable cross-platform web (with React) applications development using modern Javascript technologies, principles, architectural and design patterns;

Proficient knowledge of JavaScript and popular JavaScript-based libraries, frameworks (React, Redux, etc.);

Thorough understanding of software design principles and patterns;

Experience in delivering web systems across all parts of the stack utilizing microservices and REST principles;

Solid understanding of web performance concerns (event loop, rendering life cycle, asynchronous programming);

Good knowledge of browser APIs (Chrome, Firefox, Safari, IE, Edge);

Good communication skills.

Technical Skills

Programming and Markup Languages:

  • JavaScript, TypeScript
  • HTML, CSS, SCSS, SASS


Databases:

  • MySQL
  • MongoDB

Technologies and Frameworks:

  • ReactJS, React Native
  • React-Router
  • React Hooks
  • React-Three-Fiber, Three.js, React Webcam, Model-viewer
  • Context API, Redux, Redux-Saga
  • Formik
  • styled-components, Bootstrap, Material-UI, Ant Design
  • Webpack, Babel
  • ExpressJS. NodeJS


Bug Tracking Systems:

  • Jira, Trello, Linear, Teamwork

Other:

  • Git, GitLab, GitHub

Work Experience

SpaceBus company  2022 – Present 

Front End Developer 


Code & Care, Baku 2021– 2022

Front End Developer    


Websmart, Tbilisi 2019 – 2021

Front End Developer  

Recently Completed Projects

3D viewer, AR placement and Virtual try-on in one web Component:

  • Implement 3D viewer with AR placement and virtual try-on in one component
  • Make the component implementable on other web pages using Custom Elements API
  • Built demo site according to the Figma design consisting of, Dropdown, Carousel, infinite scroll, etc.
  • Exclusively used built-in and custom react hooks to handle application life-cycle processes.
  • Worked closely with clients to establish specifications and system designs. Used Adobe XD and Figma to collaborate with UX.
  • Implement the JSS technique using styled-components for better managing the dynamic theme.
  • Created an admin panel for a demo site using Ant Design to create new demo products and upload necessary files for them.

Technologies used: Javascript, ReactJS, Redux, Redux-saga, React Webcam, React-three-fiber, Three.js, Model-viewer, Accordion, Dropdown, Carousel, HTML, Figma, JSS, Ant Design, SASS.

Connect a Voice - Mobile:

  • Used React Native to help fix existing bugs and issues of the app for medical workers which was created to help them in managing shifts, creating reports about patients, etc.
  • Used React Navigation to resolve issues with navigation between different screens of the app.
  • Used React Native to create an e-signature pad to give clients the opportunity to sign for received services.
  • Built reusable and performant components for management applications to handle large forms.
  • Used redux with redux-observable middleware in application to retrieve and store data from Back-End and to also perform RESTFUL services.
  • Implemented SOLID principles to improve the scalability of the codebase.

Technologies used: Javascript, React Native, Redux, Redux-Observable, React Navigation, Push Notifications, RxJs, etc.

Connect a Voice - Admin Panel:

  • Used ReactJs for better managing and understanding code base.
  • Develop a high-performance admin panel for the mobile app using React Admin.
  • Built beautiful UI design with the help of React Admin.
  • Exclusively used built-in and custom react hooks to handle application life-cycle processes.
  • Used Redux with redux-saga middleware in the application to retrieve and store data from Back-End and to also perform RESTFUL services.
  • Implemented SOLID principles to improve the scalability of the codebase.

Technologies used: Javascript, ReactJs, Redux-saga, Redux, etc.

Want to hire developers?

We get things done fast, and we make it easy

Vadim Rozov

CEO, SpaceBus

vadim@spacebus.dev

Let’s talk about your current project needs!

Staying competitive in the modern software market means getting instant access to the technical expertise you need at the moment to proceed with your project creation. Software development team extension services are the cost-effective and time-saving way to cope with this challenge. You are welcome to share the current needs of your project so that we will be able to provide you with the skills and knowledge necessary for your business boost!