Florin Tamas, Developer in Cluj-Napoca, Cluj County, Romania
Florin is available for hire
Hire Florin

Florin Tamas

Verified Expert  in Engineering

Full-stack Developer

Cluj-Napoca, Cluj County, Romania

Toptal member since August 6, 2021

Bio

Florin is a full-stack developer well versed in C#, Python, and JavaScript, who has worked for Microsoft and Yelp on apps used by millions of users worldwide: Microsoft To Do and Yelp for Business. He also worked on low-level systems while at Microfocus and Telenav, where he developed his C# and C++ skills. Among his most recent projects, Florin owned the development of a highly scalable live streaming platform using Flutter, Node.js, Java, and C++ for a startup within Everseen.

Portfolio

A Company in the Medical Field
Go, Python, React, TypeScript, JavaScript, HTML, CSS...
A Company in the Education Field
Node.js, NestJS, React, HTML, CSS, Material UI, Python, Flask, Docker, Azure...
Everseen
Flutter, Node.js, JavaScript, Java, C++, Unit Testing, Full-stack, GitLab...

Experience

  • Python - 4 years
  • C++ - 4 years
  • TypeScript - 3 years
  • Node.js - 3 years
  • React - 3 years
  • Full-stack - 3 years
  • Azure - 1 year
  • Swift - 1 year

Availability

Part-time

Preferred Environment

Windows, MacOS, Linux, Visual Studio Code (VS Code), Git, Docker, Windows Subsystem for Linux (WSL)

The most amazing...

...project I've developed is a new theming system for the complete redesign of the Microsoft To Do app that is still being used by millions of users worldwide.

Work Experience

Senior Full-stack Developer

2022 - 2022
A Company in the Medical Field
  • Created a React MVP for a data analysis dashboard that enables patients to view their comprehensive medical history charts. Implemented and deployed the MVP within a couple of weeks.
  • Developed and maintained various React front-end applications.
  • Implemented and containerized back-end applications in Python and Go.
Technologies: Go, Python, React, TypeScript, JavaScript, HTML, CSS, Google Cloud Platform (GCP), Firebase, Cloud Firestore, Firebase Realtime Database, Git, GitLab CI/CD, Material UI, Docker, Terraform, Storybook, Flask, Elasticsearch, Microservices, HTML5, GraphQL, Recharts, Chrome Extensions

Full-stack Developer

2021 - 2022
A Company in the Education Field
  • Implemented back-end services for serving machine learning models using Python with Flask.
  • Implemented the front end using React and TypeScript.
  • Implemented a CI/CD pipeline using GitHub Actions and Azure.
Technologies: Node.js, NestJS, React, HTML, CSS, Material UI, Python, Flask, Docker, Azure, NGINX, Microservices, HTML5, Docker Compose, Redis, Celery, Kubernetes

Full-stack Developer

2021 - 2022
Everseen
  • Implemented a custom scalable streaming solution that allows the streaming of WebRTC sessions to various devices via HTTP Live Streaming (HLS).
  • Created new features and fixed bugs for the Flutter application using GitLab as a reporting tool.
  • Built and deployed new application releases for stakeholders to evaluate.
Technologies: Flutter, Node.js, JavaScript, Java, C++, Unit Testing, Full-stack, GitLab, Docker, Docker Compose, Azure, Dart, REST APIs, REST, MongoDB, Mongoose, Back-end, Mobile, iOS, Android, MacOS, Linux, Swift, React, TypeScript, Python, Git, HTML, CSS, Xcode, NoSQL, Bash, Software Development, Software Testing, Databases, Visual Studio Code (VS Code), APIs, Back-end Development, Front-end Development, Software Design Patterns, API Development, Web Development, Express.js, Agile, Python 3, HTML5, Electron

Software Engineer

2020 - 2021
Telenav
  • Oversaw and provided technical guidance for a team of five members to ensure that all required features and bug fixes were delivered in time for the release.
  • Implemented new features and bug fixes for an in-house voice command parser.
  • Profiled various application components to find and fix crashes and performance issues.
  • Tracked code coverage across all application components to ensure the highest level of quality for each sprint. This allowed us to maintain close to 90% of code coverage.
  • Proposed and tracked technical debt tasks to ensure the highest level of quality before the final production release.
  • Held technical presentations across teams to share the team's knowledge while working on performance profiling.
  • Acted as a release master by being in charge of the whole release process, building and deploying the new services.
  • Integrated various development guidelines like service deployment, environment setup, and more in the day-to-day workflow.
  • Contributed to open-source projects that we used to unblock features that required additional functionalities.
Technologies: C++, Java, Boost, CI/CD Pipelines, Back-end Development, Android, Docker, Docker Compose, Windows Subsystem for Linux (WSL), REST, REST APIs, Software Development, Agile Software Development, Unit Testing, Windows, Linux, CMake, Git, Python, Bash, Software Testing, Visual Studio Code (VS Code), APIs, Continuous Integration (CI), Desktop, Software Design Patterns, Agile, Back-end

Software Engineer

2017 - 2020
Micro Focus International
  • Took part of the team that developed an automation framework for the unified functional testing platform. This framework allows users to automate the interaction with PDF documents like filling text inputs, signing documents, and more.
  • Developed a Jenkins plugin component that improves the automation process by enabling users to execute multiple unified functional tests in parallel, thus drastically reducing the running time of such scripts.
  • Maintained and added new features for various Windows UI frameworks automation components like Qt, Windows Forms, WPF, and PowerBuilder as part of the unified functional testing platform.
  • Provided technical guidance and mentorship for new team members for them to have a smooth ramp-up.
  • Put the basis for the onboarding process by creating guidelines for all the required steps: environment setup, code cloning, code review processes, and more.
Technologies: C++, C#, .NET Core, .NET, Java, CI/CD Pipelines, Git, Selenium, Unit Testing, Software Development, Agile Software Development, GitHub, Visual Studio, Visual Studio Code (VS Code), WinDbg, Windows, Software Testing, JavaScript, APIs, Back-end Development, Continuous Integration (CI), Desktop, Software Design Patterns, Agile, Back-end

Software Engineer Intern

2019 - 2019
Microsoft
  • Implemented a new theming system to redesign the Microsoft To Do application.
  • Tracked and fixed bugs reported by the users using Jira as a tracking tool.
  • Held the technical presentations across the whole site regarding the challenges we've overcome to implement the new UI.
Technologies: C#, .NET Core, Front-end Development, Universal Windows Platform (UWP), Agile Software Development, Software Development, Visual Studio, Full-stack, Software Testing, Git, APIs, Continuous Integration (CI), Unit Testing, Desktop, Software Design Patterns, Agile

Software Engineer Intern

2018 - 2018
Yelp
  • Worked on providing new features for business owners across the whole technology stack.
  • Worked with the core mobile application team to provide new services for the Yelp mobile application.
  • Contributed to an open-source Yelp project, pyramid_mock_server, to extend the mocking support for REST operations.
  • Held technical presentations to showcase the experience that we gained by implementing various new features for business owners.
Technologies: JavaScript, Python, HTML, CSS, Docker, Docker Compose, Linux, MacOS, Full-stack, SQL, Continuous Integration (CI), Git, REST, Unit Testing, REST APIs, Back-end, Front-end, Web, Python 3, Software Development, Software Testing, Databases, APIs, Back-end Development, Software Design Patterns, API Development, Web Development, Agile

Experience

Microsoft To Do Redesign

http://todo.microsoft.com
I implemented a new theming system for the redesign of Microsoft To Do, a UWP-based app. For this project, I was the primary front-end developer and liaised with the design team to integrate the new UI according to specifications.

The new UI was known as version 2.0 and it provided users with a fresh new look and new background options that adapt to the current Windows theme (light mode or dark mode). Along with the new theming features, we have also enhanced the existing design system to make it easier for developers to use predefined components such as fonts and color schemes.

PDF Automation Framework

http://www.microfocus.com
An automation framework as part of the unified functional testing platform (UFT) that allows users to automate their interaction with PDF documents. This framework addresses the need to have an automation tool that can save valuable employee time by automatically performing all of the repetitive interactions.

I was the leading developer in charge of designing the interaction API and the one introducing support for it in the UFT. As part of this project, I also added support for all available PDF components—such as text fields, checkboxes, signature fields, and more—and worked directly with the project managers and the QA team to ensure that we deliver all of the features that customers require.

Live Streaming Platform

A custom live streaming platform based on OpenVidu and Kurento Media Server. The platform allows us to stream WebRTC content via HTTP Live Streaming (HLS), thus allowing for a broader range of scaling options.

For this project, I have implemented support for users to live stream and seamlessly record their sessions.

Chip8 Emulator

https://github.com/TamasFlorin/chip8-rs
A personal project that I have started to provide an emulator for the Chip-8 interpreted programming language written in Rust to learn more about the language itself.

The project is open-source and can be used to load any Chip-8 ROM, render the visual output of the executed instructions onto the screen, and allow the user to interact with it by using the keyboard.

The project also provides a good starting point for anyone looking to work on emulators and graphic engines using Rust.

Distributed Consensus Algorithm

https://github.com/TamasFlorin/distributed_consensus
I've written a Rust implementation of the distributed consensus algorithm to learn more about the language itself and the mechanism involved in ensuring a consensus of data among nodes in a distributed system.

Education

2019 - 2022

Master's Degree in Artificial Intelligence

Babes-Bolyai University - Cluj-Napoca, Romania

2016 - 2019

Bachelor's Degree in Computer Science

Babes-Bolyai University - Cluj-Napoca, Romania

Skills

Libraries/APIs

Node.js, React, REST APIs, API Development, Recharts

Tools

GitHub, Git, Visual Studio, Xcode, Docker Compose, GitLab, Mongoose, CMake, WinDbg, NGINX, GitLab CI/CD, Terraform, Celery

Languages

C++, JavaScript, TypeScript, Java, Python, C#, SQL, Dart, CSS, HTML, Python 3, Swift, HTML5, Bash, Go, GraphQL

Frameworks

Express.js, Flutter, .NET Core, .NET, Selenium, Electron, Flask, Boost, NestJS, Material UI

Paradigms

REST, Agile Software Development, Agile, Software Testing, Continuous Integration (CI), Unit Testing, Microservices

Platforms

Windows, MacOS, Linux, Visual Studio Code (VS Code), Docker, Firebase, Desktop, Mobile, Software Design Patterns, Azure, Web, Android, iOS, Universal Windows Platform (UWP), Google Cloud Platform (GCP), Kubernetes

Storage

Databases, NoSQL, MongoDB, PostgreSQL, Cloud Firestore, Firebase Realtime Database, Elasticsearch, MySQL, Redis

Other

Software Development, Full-stack, Communication, Full-stack Development, APIs, Back-end Development, Front-end Development, Windows Subsystem for Linux (WSL), Algorithms, Data Structures, Web Development, Back-end, Front-end, Chrome Extensions, CI/CD Pipelines, Storybook

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring