Nicolae Racovita, Developer in Montreal, QC, Canada
Nicolae is available for hire
Hire Nicolae

Nicolae Racovita

Verified Expert  in Engineering

Software Developer

Location
Montreal, QC, Canada
Toptal Member Since
March 14, 2016

Broad knowledge engenders the best solutions, which is why Nicolae focuses on multiple fields, from design to front-end technologies, economy, and communications. Nicolae specializes in JavaScript applications, and he makes them flawless for the user, well-tested, and easy to maintain for developers.

Portfolio

Ageev School
React, PWA, Next.js, APIs, Full-stack, Vercel, GraphQL
Polestar - Digital & IT, North America
React, JavaScript, CSS, HTML, REST APIs, TypeScript, Node.js, .NET, C#...
Discovery
Angular, Stencil.js, React, APIs, Full-stack, Next.js

Experience

Availability

Part-time

Preferred Environment

Git, WebStorm, MacOS

The most amazing...

...project I've worked on was a search application built in Angular and Elasticsearch, with simple and elegant UI, 100% unit tested, achieving amazing load times.

Work Experience

Full-stack Developer

2023 - PRESENT
Ageev School
  • Developed an app that displays a list of motivational quotes every week.
  • Made it a PWA installable on desktop, Android, and iOS devices.
  • Used Next.js to obtain a very high score on Lighthouse.
  • Utilized Coolify to deploy as a PaaS from GitHub on Docker containers.
  • Used Strapi CMS as a data source. Generated APIs with REST and GraphQL queries, improving speed and making it customizable.
Technologies: React, PWA, Next.js, APIs, Full-stack, Vercel, GraphQL

Full-stack React Developer

2022 - 2022
Polestar - Digital & IT, North America
  • Maintained existing pages using corporate components.
  • Developed new pages and offers for Canadian and US markets. Used React and DatoCMS.
  • Fixed issues and optimized the performance of data loading from DatoCMS.
Technologies: React, JavaScript, CSS, HTML, REST APIs, TypeScript, Node.js, .NET, C#, Amazon Web Services (AWS), APIs, Full-stack, GraphQL, Figma

Full-stack Developer

2019 - 2021
Discovery
  • Developed three internal applications used for transcoding and quality assurance. Used Angular 11 with web components (Stencil.js).
  • Wrote end-to-end testing scripts using Protractor and Cypress.js.
  • Configured and optimized Jenkins pipelines using Groovy.
Technologies: Angular, Stencil.js, React, APIs, Full-stack, Next.js

Senior Front-end Developer

2017 - 2019
Morgan Stanley
  • Built an application used for banks to transfer money. Created unit tests and Protractor tests, following specs and business requirements.
  • Built Angular 2 components using TypeScript and RxJS.
  • Managed the team of front-end developers. Configured TypeScript and Angular 2.
  • Designed the user experience. Developed mocks and user flows.
  • Optimized business requirements. Proposed improvements.
  • Reduced development costs by improving and simplifying the UX and adding code check analysis.
Technologies: CSS, HTML, Angular, APIs, Full-stack

UI Developer

2016 - 2017
Scripps Networks
  • Created the base structure for the UI application, including unit tests, navigation, and E2E tests.
  • Participated in POC and design studios.
  • Configured the Jenkins pipeline for CICD processes.
  • Managed the Apache configuration for best performance and security.
  • Optimized Kendo and Angular performance.
Technologies: Protractor, Jasmine, Bootstrap, Angular, APIs

Software Developer

2016 - 2016
Adrizer (via Toptal)
  • Developed software.
  • Conducted unit tests.
  • Provided E2E testing with Protractor.
Technologies: Google Material Design, AngularJS, APIs

UI Developer

2014 - 2016
Scripps Networks
  • Built and maintained an internal UI framework.
  • Proposed and implemented POC for best user experience.
  • Created and disseminated the end-to-end testing using protractor.
  • Created UI screens optimized for user time.
  • Configured and maintained Eslint and Sonar.
  • Maintained Apache config and Jenkins pipelines.
Technologies: Protractor, Kendo UI, Bootstrap, Karma, Angular, APIs, PDF Scraping, Express.js, Redis

UI Developer

2012 - 2014
Contract
  • Used Backbone to build business applications.
  • Created charts with D3.js.
  • Migrated applications from IE to cross-browser.
  • Optimized JavaScript functionality.
  • Created web pages based on designers' wireframes.
Technologies: Sencha UI, jQuery, D3.js, Backbone.js, APIs, Express.js

Media Search Application

An AngularJS single-page application optimized for user flow, saving time.

• Complete unit test coverage
• UX improvements
• SPA application with Elasticsearch data source (used by 5000+ users daily)
• Protractor tests for end-to-end testing

Jenkins Pipeline Configurator

Pipeline for CICD processes, built with Groovy and workflow plugins: builds projects, runs sonar, publishes unit test reports, and deploys and then runs end to end tests. Also sends detailed email messages on failure.

Apache Configurator

Configures Apache for the project, by using MMap for storing files in memory, setting proper headers for security, and redirecting to HTTPS. Also sets the correct behavior for single page application HTML5 push states.

Busy Indicator

Smart busy indicator for AngularJS: hides the HTML till data is available, fades in when ready. Starts the spinner after 1 second for best experience (based on the book Designing Time)

Languages

HTML, CSS, JavaScript, TypeScript, C#, GraphQL

Frameworks

Angular, Bootstrap, AngularJS, Next.js, Kendo UI, Express.js, Jasmine, Protractor, .NET

Libraries/APIs

React, React Redux, jQuery, Backbone.js, Node.js, D3.js, REST APIs

Other

APIs, Full-stack, Google Material Design, Gatsby, PWA, PDF Scraping

Tools

NGINX, Apache, Git, Figma, Karma, Sencha UI, Jenkins, Ansible, Atom, WebStorm, Stencil.js

Platforms

MacOS, Blockchain, Vercel, Amazon Web Services (AWS), Docker, Web, Netlify

Storage

PostgreSQL, Elasticsearch, MongoDB, Redis

Paradigms

Agile Software Development

2002 - 2006

Bachelor's Degree in Mathematics and Informatics

State University of Moldova - Republic of Moldova

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