
Cătălin Onuțu
Senior Software Engineer
Senior Software Engineer
Who am I?
Experienced, quality driven software engineer with a strong
background in JavaScript and React and the web.
Passionate about developing great user experiences, crafting
optimal and extensible software solutions and mentoring the
next generations of developers.
Work History
Senior Software Engineer at UiPath, Cluj-Napoca
February 2024 - present
Project: Document Understanding
My Contributions:
- regularly integrated platform updates into team-owned projects
- designed and implemented automated tests for team-owned features, ensuring the quality of continuously deployed products while eliminating the need for manual testing
- helped deliver the new Modern Experience for DU Projects by implementing new features and fixing bugs
- led the development initiative to enhance the user experience of DU/IDP Human-in-the-Loop product offerings
Achievements:
- enhanced the performance of Human-in-the-Loop document validation products for handling large documents with hundreds of pages and tens of thousands of data points
- refactored Human-in-the-Loop document validation products to reduce unnecessary complexity, improving both user experience and development maintainability
Technologies used: Typescript, Angular, React, Redux, Cypress, Jest, Azure
Senior Full Stack Developer at RebelDot, Cluj-Napoca
February 2022 - September 2022
Project: Web application for creating, managing and participating in e-sports tournaments
My Contributions:
- designed the architecture for the client-side React application
- bootstrapped the client-side project and configured DX tooling
- helped establish best practices for delivering a high-performance web application
Achievements:
- created an efficient developing environment with tools that enabled the team of 5 developers to deliver features on a tight schedule
- implemented complex UI components in a highly reusable manner
Technologies used: Typescript, Vite.js, React, Redux (RTK & RTK Query), Express, Jest
Senior Web Developer at Zenitech, Cluj-Napoca
January 2021 - February 2022
My Contributions:
- interviewed candidates for front-end positions
- mentored developers
- mentored and led the technical initiative for an internal project
Achievements:
- served as a mentor in a successful internship program
- helped developers from other teams improve the performance of projects they were working on
Project: Social e-commerce platform
My Contributions:
- worked as part of a cross-functional marketing-technical team, implementing the web aspects of marketing requirements
- analyzed marketing requirements and proposed/implemented technical solutions for the web platform
Achievements:
- implemented the web side of a multi-touch attribution solution
Technologies used: React, NextJS, Node, Express, Jest
Project: Collaborative planning web platform
My Contributions:
- maintained and extended existing functionalities in a specific area of the application (front-end and back-end)
- presented our team's work to the wider development team
- onboarded developers to the team
- mentored developers within the team
Achievements:
- improved unit tests within the codebase
- improved web knowledge within the team
Technologies used: React, Redux, Jest, Cucumber, Puppeteer, MySQL
Co-Founder & Technical Manager at Quickleaf, Cluj-Napoca
June 2018 - March 2020
My Contributions:
- analyzed technical requirements for project leads
- mentored & offered technical guidance within the team
- implemented and delivered solutions based on client needs
- interviewed and filtered candidates for technical positions
Achievements:
- grew a team of 6 developers
- conducted a successful internship program
Project: A start-up in the food industry
My Contributions:
- led the development of an internal data gathering application
- collected user feedback to better understand application usage
- worked closely with the owner of the business on improving the usability of the application
- coordinated with developers within the wider team to integrate new features
- on-boarded developers in the team
Achievements:
- refactored an existing back office application that had major performance issues (both back-end and front-end)
Technologies used: React, Node, GraphQl, Postgres
Project: Gambling application (Web & Mobile)
My Contributions:
- added new functionalities to an existing codebase, targeting both web & mobile platforms
- created design documents for code improvement initiatives
Achievements:
- delivered on a tight schedule
- optimized Redux data retrieval, improving performance across both applications
Technologies used: React, React Native, Redux
Project: E-commerce platform for a furniture company
My Contributions:
- migrated existing Magento views to a React application
- implemented new features
- performed code review in the team
- wrote unit tests for the code
- on-boarded developers in the team
Achievements:
- helped with establishing best practices in terms of React development
Technologies used: React, Redux, CSS modules, SCSS
JavaScript Developer at Lola Tech, Cluj-Napoca
August 2015 - June 2018
Project: Website for a motorcycle company
My Contributions:
- led the front-end team of 4 developers
- chose the tools to be used on the front end
- analyzed and transposed client requirements into batches of dev work
Achievements:
- developed a fast, isomorphic web application - performance was critical
Technologies used: React, NodeJS, Server-Side Rendering, GraphQl, Styled components
Project: Booking web application for airline operator (Mobile only MVP)
My Contributions:
- mentored junior members in the team
- implemented new features
- performed code review in the team
- closely communicated with the UI/UX designer in a feedback loop
- wrote unit tests for the code
Achievements:
- built from scratch a client application (PWA), consuming existing back-end services
- integrated modern front-end technologies
Technologies used: React, Redux, CSS modules, Jest
Project: Booking web application for airline operator
My Contributions:
- maintained and developed new functionalities on the front end of an existing web application
- performed code review in the team
Achievements:
- enhanced web application accessibility for visually impaired users in compliance with WCAG standards
- implemented Google Analytics using Google Tag Manager to track user events within the application
Technologies used: JavaScriptMVC, grunt, gulp, SASS, funcunit
Data Engineer at TrustYou, Cluj-Napoca
November 2013 - July 2015
My Contributions:
- created and maintained web crawling scripts using various programming languages
- distributed processing of big data
- maintained and generated data reports databases
Achievements:
- developed an in-depth understanding of HTTP
- gained proficiency in UNIX shell scripting and terminal usage
- acquired foundational skills in Python, Java, and Node.js
- improved the execution speed of the scraping suite by comparing different HTML parsing libraries and migrating the existing crawlers to use the fastest one
Technologies used: Python, Java, Node, Apache Hadoop, PostgreSQL, bash
Education
Computer Science at the Technical University of Cluj-Napoca
September 2011 - June 2015
"Tiberiu Popoviciu" Computer Science High School, Cluj-Napoca
September 2007 - June 2011
Extra-curricular activities
Volunteer at JSHeroes, Cluj-Napoca
November 2018 - July 2020
Contributed to the development of the website for a local
JavaScript conference, JSHeroes.