Tudor Filip Stupariu, Software Developer in Cluj-Napoca, Cluj County, Romania
Tudor Filip Stupariu

Software Developer in Cluj-Napoca, Cluj County, Romania

Member since August 28, 2019
Tudor is a full-stack software developer who's focused on building with JavaScript technologies. He's made apps ranging from mobile and web front end to the server-side. Along with being equally comfortable working in teams all sizes and as a solo developer, Tudor is quick to adapt to unexpected situations. Tudor enjoys freelancing because of the sense of responsibility and accomplishment he gets when delivering the client’s end product.
Tudor is now available for hire

Portfolio

  • Tauxlly
    JavaScript, React, React Native, Firebase
  • Aicumen
    React, React Native, iOS, Android, JavaScript
  • Nettbil
    Reacts, Node.js, SCSS, HTML, JavaScript

Experience

Location

Cluj-Napoca, Cluj County, Romania

Availability

Part-time

Preferred Environment

macOS, WebStorm, Git

The most amazing...

...feature set I've coded was making an Android phone act as a POS device by locking the user in the app and integrating third-party thermal printer libraries.

Employment

  • Full-Stack Mobile Developer

    2020 - 2020
    Tauxlly
    • Created the architecture of a React Native mobile application from scratch.
    • Implemented In-App Purchases for Apple's app store.
    • Created the designs for all of the screens in Figma.
    • Handled picture uploads/fetches in order to make an efficient loading time in a picture-heavy mobile application.
    • Built an efficient Firebase structure in order to minimise costs and improve performance.
    • Built the authentication with email verification and front-end logic of the application.
    • Implemented dynamically loading photo streams for multiple screens inside the application.
    Technologies: JavaScript, React, React Native, Firebase
  • React Native Developer

    2020 - 2020
    Aicumen
    • Built the screens for the entire authentication flow, including multiple ways to copy/paste/share items.
    • Created a dynamically generated QR code that updates at a given interval.
    • Created an encrypted QR code that used multiple data points and would only be properly read by a proprietary scanner app.
    • Implemented large forms on single screens together with keyboard interactions.
    Technologies: React, React Native, iOS, Android, JavaScript
  • Front-end Developer

    2019 - 2020
    Nettbil
    • Rewrote the email templates to properly display on all email clients, including old versions of Outlook.
    • Split the front-end components into separate packages for reuse between different web applications.
    • Refactored major components containing custom forms and validations.
    • Created and rewrote landing pages to comply with newer standards like React Hooks.
    • Wrote a package for validating custom forms.
    • Locally synchronized data on forms with data from the server in order to provide a seamless experience for the end user.
    • Quickly developed custom pages for tasks that needed to be deployed as soon as possible.
    Technologies: Reacts, Node.js, SCSS, HTML, JavaScript
  • JavaScript Developer

    2019 - 2019
    Bonfire Interactive
    • Handled large forms with specific selection interactions.
    • Created paginated tables for handling large amounts of data.
    • Implemented security and authentication handling between routes.
    Technologies: JavaScript, HTML, CSS, Material-UI
  • JavaScript Developer

    2019 - 2019
    Flipper
    • Developed a push-notification system for a VoIP application, including handling special VoIP notifications on iOS.
    • Implemented an in-app purchase system both on React Native and its Node.js server counterpart.
    • Built a way to manage contacts both stored on the phone or Google account and in the app's own contact management system.
    • Created a reusable, customizable, and efficient component for displaying different banner messages to the user in a React Native application.
    • Debugged and fixed a lot of issues with the application such as not waking up on calls or messages and implemented specific VoIP behaviors.
    Technologies: React Native, Node.js
  • JavaScript Developer

    2018 - 2019
    Evozon
    • Helped develop a specialized recruitment platform using Next.js and Node.js.
    • Created an app's admin dashboard; the app dealt with specialized recruiting that handled the entire data of the platform.
    • Developed a set of features for a React Native Android app that denied a user the possibility of closing or exiting the application without a PIN code even between phone restarts.
    • Built a mobile application in React Native for small store owners that needed to handle multiple large forms using React Native and MobX.
    • Composed migration scripts that altered the databases in multiple environments when issues and errors occurred.
    • Developed a native integration for React Native that allowed an application to communicate with a built-in or Bluetooth thermal printer for printing receipts from an Android or iOS device.
    • Created a React Native component designed to handle the layout of the keyboard and buttons for screens that contained forms with more than ten input types.
    • Built a feature that allowed translating a JSON template for an invoice into a rudimentary layout system that a thermal printer would understand.
    • Handled a production database using Firebase complete with optimizations for speed and efficiency.
    Technologies: React, React Native, Node.js, Next.js, HTML, CSS, Firebase
  • Web Developer

    2017 - 2018
    Netmatch
    • Built an internal tool for the HR department to help them organize their candidates and the interview flow using React and .NET Core.
    • Created an internal tool for the system administration department to help them keep track of the computers and servers deployed throughout the company using Angular and .NET Core.
    • Constructed a filtering system that could handle more than 15 filters and filter sets at a time without adding a big performance cost.
    Technologies: React, .NET, .NET Core

Experience

  • Voice Interactive Podcasts (Development)
    https://github.com/TStupariu/pof_pod_app/tree/master/PodcastApp

    I built two proof-of-concept applications allowing podcasters to define interactions over their existing audio tracks. Afterwards, listeners could interact with those defined polls and leave comments along those tracks using only their voice, creating an interaction that does not require visual attention. The paltform was built using React Native, ReactJS and Firebase Firestore.

  • Team Socializing Platform (Development)

    I built a web application proof of concept that allowed the members of a larger department to interact with each other and get to know each other on a more personal level. I used Next.js and Firebase to quickly develop a started feature set. I also used Firebase's cloud functions for features like automatic background image resizing.

  • Online Virtual Classroom Application (Development)
    https://github.com/TStupariu/vboard-vue

    I built an application that allowed a teacher to simulate a blackboard within a class using HTML Canvas, and live stream his drawings/writing to the entire class. I built the live stream using WebRTC P2P video streaming which allowed the actual data stream to not have to pass through a media server that I owned. I also implemented a live chat using Firebase.

  • Building an Android POS App That Can’t Be Closed (Publication)
    It’s not every day that a client asks a developer to create a mobile app that cannot be closed, but this can be a crucial feature for Point of Sale (POS) devices. In this article, Toptal Software Developer Tudor Filip Stupariu demonstrates how he built an Android POS app that can’t be closed.

Skills

  • Languages

    JavaScript, ECMAScript (ES6), HTML5, CSS, HTML, CSS3
  • Frameworks

    React Native, Next.js, Express.js
  • Libraries/APIs

    React, Node.js, REST APIs
  • Platforms

    Firebase, iOS, Android, Web
  • Other

    Hybrid Apps
  • Tools

    WebStorm, Mongoose
  • Paradigms

    Agile, Object-oriented Programming (OOP)
  • Storage

    MongoDB, PostgreSQL

Education

  • Bachelor's degree in Computer Science
    2015 - 2018
    Babeș-Bolyai University - Cluj-Napoca, Romania

To view more profiles

Join Toptal
Share it with others