
Florin Tamas
Verified Expert in Engineering
Full-stack Developer
Cluj-Napoca, Cluj County, Romania
Toptal member since August 6, 2021
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
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
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
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.
Full-stack Developer
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.
Full-stack Developer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer Intern
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.
Software Engineer Intern
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.
Experience
Microsoft To Do Redesign
http://todo.microsoft.comThe 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.comI 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
For this project, I have implemented support for users to live stream and seamlessly record their sessions.
Chip8 Emulator
https://github.com/TamasFlorin/chip8-rsThe 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_consensusEducation
Master's Degree in Artificial Intelligence
Babes-Bolyai University - Cluj-Napoca, Romania
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
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