
Adrian-Nicolae Cutitoiu
Verified Expert in Engineering
Full-stack Web Developer
Craiova, Dolj County, Romania
Toptal member since July 3, 2020
Adrian is a developer who has been making significant contributions to high-quality Windows and mobile applications for the last four years. Adrian is passionate about and excels at building challenging mobile applications using React Native, which continuously run at 60 FPS. Adrian is a big believer that high-quality code and run-time performance should always be prioritized.
Portfolio
Experience
- Microsoft Visual C++ - 5 years
- C++ - 5 years
- Win32 API - 5 years
- React Native - 5 years
- TypeScript - 5 years
- Redux - 3 years
- Express.js - 2 years
- Node.js - 2 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Windows, Visual Studio, Advanced Installer
The most amazing...
...app I've built is a social application based on music sharing, which integrates with third-party music providers such as YouTube and Spotify.
Work Experience
Software Engineer
Masini La Cheie
- Collaborated with a group of friends on a joint initiative, dedicating my commitment on an on-demand/part-time basis to developing and maintaining an online marketplace for car rentals.
- Implemented enhancements and new features to the existing React front end app with a Node.js, Express back end, following the design guidelines in Figma.
- Developed a dedicated React Native app for car rental providers, enabling them to customize car details, set prices, and access a schedule of incoming rentals and associated details.
- Integrated an email and SMS notification system to facilitate effective communication between renters, providers, and the marketplace platform.
- Utilized Next.js to build a website using static site generation, fetching data from a separate Strapi CMS server to generate all pages at build time.
- Demonstrated a flexible and part-time commitment to the project, effectively managing my workload and contributing to successfully delivering a high-quality online marketplace for car rentals.
Mobile Developer
We As Web
- Collaborated as part of a five-member development team to build a fully functional eCommerce app in React Native.
- Translated a constantly changing Figma design into a mobile application, providing valuable feedback and adapting the implementation accordingly.
- Used GraphQL to efficiently fetch and manage server data, ensuring optimal app performance.
- Utilized Expo for app development, leveraging its built-in CI/CD capabilities for seamless updates and automatic deploys to App Store and Play Store.
- Maintained code quality through regular code reviews, adhering to best practices and ensuring maintainability and scalability.
- Collaborated with designers, project managers, and back-end developers to ensure timely delivery and successful implementation of client requirements.
Mobile Developer
Yayzy
- Reduced the size of apks and ipas to 33% of the original size by creating and running automated scrips for compressing assets while keeping the original quality.
- Tracked and fixed crashes using play store and Sentry as reporting tools.
- Implemented multiple flows for tracking a user's carbon footprint.
- Created multiple UI components following the mockups provided by the UI/UX team while adding analytics events (tracked with segment and Mixpanel) and internationalization (i18next and Locize).
- Created and maintained Fastlane scripts which build different bundle flavours (based on environment) and automatically deploy them to testflight/playstore.
- Set up React Native detox and add multiple end-to-end tests.
Co-founder
CRISPOSOFT SRL
- Created two mobile apps for restaurant interaction between clients (a QR code for the menu, place order, call the waiter, and ask for the check) and waiters (notifications about events from tables) in React Native with a Node.js and MongoDB back end.
- Built both mobile apps almost entirely by myself using React Navigation, Redux, Redux Thunk, and React Native Paper.
- Handled deployment on both Google Play and App Store—everything from creating builds, signing the bundles, and uploading them to the stores.
Full-stack Mobile Developer
Caphyon
- Developed a social application based on music sharing, which uses React Native with Redux on the front end and Node.js with Express and MongoDB on the back end.
- Integrated logins with third parties such as Facebook and Apple.
- Integrated push notifications with Firebase Cloud Messaging and Apple Push Notification service.
- Used YouTube and Spotify data APIs for looking up songs' information (URL, name, artist, and so on).
- Implemented an Android share extension that allowed users to share songs from YouTube, YouTube Music, or Spotify directly in the app.
- Worked with Amazon S3 buckets for storing audio recordings and avatars.
- Implemented various social media operations (liking or commenting on posts, following and blocking users, and more).
- Used GitLab for issue tracking and Git for version control.
C++ Software Developer
Caphyon
- Used Microsoft Visual Studio with Visual C++, Win32, WTL, and resource files to create beautiful UI following the Microsoft layout guidelines for Win32 desktop apps.
- Implemented and maintained various features in Advanced Installer, focusing specifically on the file updates custom actions (both Win32 UI and DLLs), such as the XML file updates and JSON file updates components.
- Helped to develop a Windows app that converts an MSI/EXE installer to a modern MSIX package on the local machine as well as in a virtual machine (Hyper-V, VMware, vSphere).
- Implemented features for provisioning virtual machines automatically with the software required to convert a package.
- Made various bug fixes and improvements in a legacy codebase using Jira and later GitLab as reporting tools.
Experience
Social App for Music Sharing
Education
Master's Degree in Software Engineering
University of Craiova | Faculty of Automation, Computers and Electronics - Romania, Craiova
Bachelor's Degree in Computer Engineering
University of Craiova | Faculty of Automation, Computers and Electronics - Romania, Craiova
Skills
Libraries/APIs
Node.js, React Navigation, Win32 API, Stripe, React Query, React
Tools
Microsoft Visual C++, Mongoose, Redux Thunk, Advanced Installer, Firebase Cloud Messaging (FCM), Fastlane, VMware vSphere, Hyper-V, VMware, Android Studio, Sentry, Expo, Nx, Visual Studio
Languages
C++, JavaScript, TypeScript, GraphQL
Frameworks
React Native, Redux, Express.js, Windows PowerShell, Detox, Next.js
Storage
MongoDB, Amazon S3 (AWS S3)
Paradigms
Object-oriented Programming (OOP)
Platforms
Windows, Mixpanel, Locize, Visual Studio Code (VS Code)
Other
APIs, Google Play Store, App Store, Segment, i18n, Command Prompt (CMD), OOP Designs, Operating Systems, Web Development, Networking, Learning, Semantics, Distributed Systems, Software Architecture, GraphQL Code Generator, App UI, Strapi
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring