fb-pixel

Location

Turkey

Rate

$40  / per hour

Years of experience

8

About

A React Native Developer with 8 years of dedicated experience, professional well-versed in crafting robust and user-centric mobile applications for both iOS and Android platforms. My extensive expertise includes proficiently leveraging React Native's capabilities, optimizing performance, ensuring seamless UI/UX, and collaborating seamlessly within cross-functional teams to deliver high-quality, scalable mobile solutions.

Tech Stack

React Native, Java, JavaScript, MongoDB, React, Redux

Experience

  • Designed and implemented intricate and efficient app architectures using React Native, optimizing performance and maintainability.
  • Successfully integrated third-party libraries and APIs to enhance functionality while ensuring seamless user experiences.
  • Demonstrated expertise in developing cross-platform mobile applications that maintain consistent performance and design across iOS and Android devices.
  • Spearheaded performance optimization initiatives, significantly improving app responsiveness and reducing load times.

Employment history

Mobile Team Lead, Justmop January 2020 — Present

In my current role as a Mobile Team Lead, I oversee a dynamic and proficient team of mobile app developers, guiding them in crafting innovative and user-centric mobile applications. Leveraging my technical acumen, I facilitate seamless collaboration between cross-functional departments, ensuring timely project delivery and adherence to best practices. I am dedicated to driving the team’s success by fostering a creative and agile environment that consistently delivers high-quality, impactful mobile solutions.

Senior React Native Engineer, Justmop November 2018 — January 2020

As a Senior React Native Engineer with extensive experience, I exceled in architecting and developing robust, cross-platform mobile applications. With a deep understanding of React Native and its ecosystem, I led the design and implementation of complex features, ensuring optimal performance and user experience. My role involved collaborating closely with cross-functional teams, mentoring junior developers, and actively contributing to code reviews and technical decisions to deliver high-quality and innovative mobile solutions.

Senior React Native Engineer, Eight Agency February 2018 — October 2018

As a team of skilled app developers, UI and UX designers, product strategists and marketers we developed and designed mobile apps for companies and help them to grow their business.

Software Engineer, Veloxity Inc March 2016 — February 2018

My responsibilities included developing Veloxity SDK for Android, React Native and Unity platforms that works over 5 million monthly active devices, maintaining and developing Blinnk, an online platform implemented using React that helps customers target consumers by their behaviour and offer them adverts in real time. Providing support for clients during analysis, implementation and testing phases. Refactoring and developing android tools used over 1 million devices with a crash-free rate of 99.98% for past 100.

Android Developer, TMOB September 2015 — March 2016

Developed ready-to-use mobility framework covering personalized and extensive needs of large enterprises, t-appz. App building platform offers a fast and practical design and development solution for smaller enterprises.

Education history

Bachelor of Computer Engineering, Istanbul University 2016 During my Bachelor of Computer Engineering program, I gained a solid foundation in computer science principles and engineering practices. Through coursework and hands-on projects, I developed proficiency in programming languages, software development, hardware design, and system analysis. This program equipped me with a deep understanding of the interplay between software and hardware components, enabling me to approach technical challenges with a holistic perspective.

We’ve helped 83 clients with IT recruitment and software development.

Read about a few of them below...

DevsData LLC Reviews 5.0 stars 37 reviews
Powered byClutch logo
Powered byClutch logo
See more testimonials

Sample interview questions for React Native

React is continuously evolving and a few notable features and changes in React included the introduction of Concurrent Mode for improved performance, React Hooks for state management in functional components, and the Suspense API for handling asynchronous data fetching.


The Context API is a feature in React that allows you to manage and share state data across components without having to pass props down through multiple levels of the component tree. It provides a way to create a global store of data that can be accessed by any component in your application. To use the Context API, you typically create a context object using `React.createContext()` and provide it at a higher level in your component hierarchy. Components can then consume this context using the `useContext` hook.


React Portals are a feature that enables you to render components outside the normal parent-child hierarchy of the DOM. This is useful for scenarios like modals, tooltips, or popovers, where you want to render a component at a specific location in the DOM tree, even if it's not a direct child of the root element. Portals provide a way to render content into a different DOM node using the `ReactDOM.createPortal()` function.


Error boundaries are a mechanism in React that allows you to catch and handle errors that occur during rendering, in lifecycle methods, and in constructors of a component's descendants. They help prevent the entire application from crashing due to unhandled errors in a specific component. You can create an error boundary by defining a component that implements either `componentDidCatch` or the newer `getDerivedStateFromError` lifecycle method. When an error is thrown within the error boundary or its children, these methods are called, and you can use them to handle the error gracefully, log it, or display a user-friendly error message.


React 18 introduced automatic batching which groups multiple state updates into a single re-render for better performance. This is particularly useful in scenarios where multiple state updates occur in quick succession, such as in response to a single event.


Test individual components for correctness in isolation, using tools like Jest for the test runner and React Testing Library to render components and interact with them in a testing environment. Focus on testing component behavior, such as handling props, state changes, and user interactions (clicks, input changes).


When semantic HTML falls short, use ARIA roles, states, and properties to enhance accessibility, especially for complex UI components like modals and dropdowns that require more specific details about their behaviors and relationships.

Similar blind CVs/resumes
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.

I agree to and accept that DevsData LLC will provide better user experience by collecting, analyzing and cataloging information about Internet electronic addresses that I have connected with my devices and about the type of my devices (such as the type and version of software) as well as by making automatic decisions (not involving sensitive data). The agreement applies for the legally binding period, or until either the user or DevsData LLC withdraws from the agreement. Withdrawing from the agreement will result in removing the user's data. Please see our privacy policy.

We use cookies to provide the best experience for you. >More about cookie policyarrow

Book a call with our team

For software development projects, minimum engagement is $15,000.

whatsapp
Prefer email?
Prefer email?
Quote mark

Best back-end engineers I've ever worked with...​

“I interviewed about a dozen different firms. DevsData LLC is truly exceptional – their backend developers are some of the best I’ve ever worked with. I’ve worked with a lot of very well-qualified developers, locally in San Francisco, and remotely, so that is not a compliment I offer lightly. I appreciate their depth of knowledge and their ability to get things done quickly. “

Avatar

Nicholas Johnson

CEO of Orange Charger LLC,

ex-Tesla Engineer,

Mentor at YCombinator

Success

Thank you


We'll get back to you within 1 business day.