Cătălin Baciu, Developer in Cluj-Napoca, Romania
Cătălin is available for hire
Hire Cătălin

Cătălin Baciu

Verified Expert  in Engineering

Full-stack Developer

Cluj-Napoca, Romania

Toptal member since December 13, 2022

Bio

Cătălin is a full-stack developer with experience in Ruby on Rails, React, JavaScript, and CSS on projects in various industries, including sports, healthcare, and fintech. He has always looked at the project's business scope, including how users interact with the end product, why it is helpful, and how he can improve it to create an all-round solution. Cătălin values inter-team collaboration and believes that a team will consistently achieve goals better than any individual.

Portfolio

Globant
Ruby on Rails (RoR), RSpec, Capybara, React, RuboCop, ESLint, MacOS...
Yves Blue
Ruby on Rails (RoR), RSpec, Cypress, React, PostgreSQL, MacOS, VCR...
Take Off Labs
Ruby on Rails (RoR), Ruby, React, MVC Frameworks, HTML5

Experience

  • GitHub - 5 years
  • CSS - 4 years
  • PostgreSQL - 4 years
  • React - 4 years
  • JavaScript - 4 years
  • Full-stack - 4 years
  • Ruby on Rails (RoR) - 4 years
  • Cypress - 1 year

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), RubyMine, Slack, Ruby on Rails (RoR)

The most amazing...

...thing I've developed from scratch is a live scoreboard feature for sports competitions.

Work Experience

Senior Full-stack Developer

2021 - PRESENT
Globant
  • Contributed to a healthcare product's marketing team and developed a CMS for a hero and a mobile drawer used in campaigns to raise health issues awareness.
  • Collaborated on developing tools for the customer support service and facilitated integrations with a Salesforce API, helping clients' tickets reach the support team.
  • Wrote unit and integration tests for developed features using RSpec and Capybara.
  • Revamped the FAQ page of a prominent French healthcare client, focusing on the UX and SEO pages.
Technologies: Ruby on Rails (RoR), RSpec, Capybara, React, RuboCop, ESLint, MacOS, Visual Studio Code (VS Code), Slack, Web Development, SQL, PostgreSQL, CSS, VCR, JavaScript, Ruby, Full-stack, HTML, Front-end, GitHub, TypeScript, Tailwind CSS, Webpack, Git, Full-stack Development, Back-end, APIs, API Integration, Sidekiq, Test-driven Development (TDD), SaaS, User Interface (UI), Back-end Development, DOM, REST, Jest, MVC Frameworks, HTML5, ECMAScript (ES6)

Full-stack Developer

2021 - 2021
Yves Blue
  • Developed several features for data visualization and PDF exports.
  • Developed a widget displaying release notes within the app, using a CMS integration and the VCR gem for testing.
  • Wrote unit and integration tests for the features I developed using RSpec and Cypress.
  • Tracked and fixed bugs and regressions using Honeybadger.
Technologies: Ruby on Rails (RoR), RSpec, Cypress, React, PostgreSQL, MacOS, VCR, Visual Studio Code (VS Code), Slack, Web Development, SQL, CSS, RuboCop, ESLint, JavaScript, Ruby, Full-stack, HTML, Front-end, GitHub, TypeScript, Webpack, Git, Full-stack Development, Back-end, Early-stage Startups, APIs, API Integration, Test-driven Development (TDD), SaaS, User Interface (UI), Back-end Development, DOM, REST, MVC Frameworks, HTML5, ECMAScript (ES6)

Senior Full-Stack Developer

2020 - 2021
Take Off Labs
  • Mentored junior-level members of my team. Showed them around the application, codebase, and company's way of working.
  • Prepared the technical documentation of upcoming features, laying out the code architecture and desired use cases and raising awareness on potential issues.
  • Held discussions with application stakeholders, including upper management and product owners, to ensure the best outcome of the time spent developing.
Technologies: Ruby on Rails (RoR), Ruby, React, MVC Frameworks, HTML5

Senior Full-stack Developer

2019 - 2021
Take Off Labs
  • Designed and developed a live scoreboard feature, set up by sports club admins and displayed on a large screen so that other players could watch their peers on the field.
  • Developed an in-house marketing campaign feature used by admins to set up an email body with dynamic fields. The emails could be sent to multiple users and were filtered by specific criteria based on predefined time and availability triggers.
  • Led briefly a 4-person team that I mentored and worked with and was in charge of preparing the features documentation on which the team worked.
  • Contributed to various small features and expanded existing ones around email and text message communication, tournament management, and registration forms.
  • Fixed bugs and tracked the work progress through Jira.
Technologies: Ruby on Rails (RoR), React, PostgreSQL, Redis, CSS, Slack, MacOS, Visual Studio Code (VS Code), Web Development, SQL, JavaScript, Ruby, Full-stack, HTML, Front-end, GitHub, Webpack, Git, Stripe Connect, Full-stack Development, Back-end, APIs, API Integration, jQuery, CoffeeScript, Sidekiq, Redux, SaaS, User Interface (UI), Back-end Development, DOM, REST, MVC Frameworks, HTML5, ECMAScript (ES6)

Experience

Mathematical Model for Traffic Lights Synchronization

Wrote a master's thesis on improving traffic efficiency. I used Cluj-Napoca's custom map fragment and random traffic conditions. Based on that, I built a mathematical model for synchronizing traffic lights to maximize vehicle throughput. I looked up extensive documentation and compared different approaches, settling on one that performed best. Finally, I compared the results with other systems and drew graphics to showcase their respective performances.

Live Scoreboard

I designed and developed a live scoreboard feature within a sports app.

The scoreboard is set up by golf club admins and displayed on a large screen in the clubhouse so that other players can watch their peers' progress on the field.

The configuration is done via a complex settings page where users must select the tournament source and miscellaneous features, such as scroll speed, layout, and color theme.

Marketing Campaign

Developed an in-house marketing campaign feature used by admins to schedule and send emails and text messages to thousands of users based on preconfigured filters and triggers.

Golf clubs use the feature to raise awareness of upcoming sports events, promotions, opening/closing season, etc.

Education

2018 - 2019

Master's Degree (Erasmus) in Computer Science

Radboud University - Nijmegen, Netherlands

2017 - 2019

Master's Degree in Computer Science

Babeș-Bolyai University - Cluj-Napoca, Romania

2014 - 2017

Bachelor's Degree in Computer Science

Babeș-Bolyai University - Cluj-Napoca, Romania

Skills

Libraries/APIs

React, jQuery, Sidekiq, Stripe Connect

Tools

RubyMine, Slack, RSpec, RuboCop, GitHub, Webpack, Git, VCR

Languages

CSS, JavaScript, Ruby, HTML, HTML5, ECMAScript (ES6), SQL, Python, TypeScript, C, C++, C#, Java, CoffeeScript, XHTML

Frameworks

Ruby on Rails (RoR), Tailwind CSS, Redux, Cypress, Capybara, Jest, Next.js

Platforms

MacOS, Visual Studio Code (VS Code)

Paradigms

REST, Functional Programming, Test-driven Development (TDD)

Storage

PostgreSQL, Redis

Other

Web Development, Full-stack, Front-end, Full-stack Development, Back-end, APIs, ESLint, Early-stage Startups, API Integration, Back-end Development, DOM, MVC Frameworks, Web Security, Research, SaaS, User Interface (UI)

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