Nicolae Bacila, Developer in Cluj-Napoca, Romania
Nicolae is available for hire
Hire Nicolae

Nicolae Bacila

Verified Expert  in Engineering

Full-stack Software Engineer and Developer

Cluj-Napoca, Romania

Toptal member since September 30, 2022

Bio

Nicu is an experienced full-stack software engineer with a demonstrated history of working in the outsourcing industry. He has specialized in writing the front end for web, hybrid mobile, and hybrid desktop apps with modern JavaScript frameworks like Angular, React, and React Native. Nicu also uses Node.js and PostgreSQL for the apps' back ends to enhance the UI experience. He currently works at InfiniSwiss, writing an app that helps house owners in Switzerland manage their real estate.

Portfolio

InfiniSwiss
Angular, React, PostgreSQL, PostGIS, NestJS, TypeORM, TypeScript, Azure...
YONDER SRL
Angular, Hapi.js, Docker, CSS, HTML, Node.js, JavaScript, Less, Sass...
Wirtek SRL
jQuery, Knockout (Knockout.js), Azure, .NET, HTML, CSS, Less, Sass...

Experience

  • Angular - 7 years
  • TypeScript - 6 years
  • PostgreSQL - 4 years
  • PostGIS - 4 years
  • NestJS - 4 years
  • TypeORM - 4 years
  • Docker - 4 years
  • React - 1 year

Availability

Part-time

Preferred Environment

Windows, MacOS, Linux, WebStorm, Visual Studio Code (VS Code), Git, Docker, Front-end, Full-stack, Microsoft Access

The most amazing...

...project I've developed is Houzy, a number one app for digitalizing and managing real estate in Switzerland.

Work Experience

Senior Full-stack Software Developer

2018 - PRESENT
InfiniSwiss
  • Architected and implemented Houzy, a number one web app for managing house and condominium ownership in Switzerland.
  • Created new features and fixed various bugs for the web app using Jira and Bitbucket.
  • Implemented CI/CD pipelines using Bitbucket and deployed the application in Heroku.
  • Implemented a custom design system library for the Houzy app using Angular and SCSS.
  • Implemented a custom in-process event system for the Houzy app back end, enabling the developer to process events in the same database transaction that emitted the event or right after the transaction was committed.
  • Provided technical assistance to a team of three members and participated in making decisions regarding designing and architecting apps in the company.
  • Implemented a quality assurance app, allowing users to create custom quality checklists for various products and, consequently, enabling engineers to follow the checklist to check if a product meets the exapected quality.
  • Implemented a custom report generation system based on the checklist templates for the quality assurance app. I wrote a system that reads the checklist template and generates Microsoft SQL Server Reporting Services (SSRS) files.
  • Provided technical assistance in resolving various issues in the projects owned by InfiniSwiss.
Technologies: Angular, React, PostgreSQL, PostGIS, NestJS, TypeORM, TypeScript, Azure, Microsoft SQL Server, .NET Core, .NET, Redis, Material UI, Bootstrap, Heroku, Front-end, Full-stack

Senior Full-stack Developer

2016 - 2018
YONDER SRL
  • Implemented a time management application that allows any form of time management for a company, such as working in shifts or working an entire week with custom days off.
  • Created new features and fixed various bugs for the time entry app using Jira and Bitbucket as reporting tools.
  • Implemented a custom form rendering screen that takes a configuration and renders a form for the user input. The configuration contains all validation rules and information about an API that has to be used for saving the form.
  • Conducted a technical presentation for the form rendering screen at a tech meetup.
  • Acted as a release master and oversaw the whole release process while building and deploying the app.
  • Implemented containers for deploying the app using Docker.
  • Implemented a web app for managing a device's access to medical patient data.
Technologies: Angular, Hapi.js, Docker, CSS, HTML, Node.js, JavaScript, Less, Sass, Docker Compose, Bootstrap, Material UI, Front-end, Full-stack

Full-stack Developer

2014 - 2016
Wirtek SRL
  • Implemented a thumbnail generator that takes a Microsoft PowerPoint presentation and makes thumbnails out of the PowerPoint slides.
  • Migrated all of the client's Microsoft PowerPoint presentations from the old thumbnail generator to the new thumbnail generator.
  • Created new features and fixed various bugs for a web app using Jira and Mercurial as reporting tools.
Technologies: jQuery, Knockout (Knockout.js), Azure, .NET, HTML, CSS, Less, Sass, Microsoft SQL Server, Azure Blob Storage API, Bootstrap, Front-end, Full-stack

Experience

Houzy Architecture and Implementation

https://app.houzy.ch/
A number one web app for managing house and condominium ownership in Switzerland. As the first developer that joined the project after a chief technical officer, I architected and implemented the Houzy app following the design and product specifications.

After I got promoted to lead developer, overseeing a team of four members, the app went from a first flow, which provided a tool for showing the renovation costs for various house components and the expected renovation year, to a fully featured app. This new app version offers tools for calculating energy and solar panels' efficiency and house heating system costs. It also has attached a property search platform that my team and I developed.

Checklist Quality Assurance App

An app that provides technicians with quality assurance templates. It provides an admin interface where users can design quality assurance templates for various products, and technicians can go over the template on-site and establish the quality of a product.

I implemented the app as well as a reporting generator system that takes a checklist template and generates a report to be executed in SSRS. Also, I provided technical assistance.

Time Entry

The time entry app is developed for companies in Canada working for the government. The app supports all kinds of time entry registration, from standard working weeks to custom shifts. I architected the UI and implemented the server, which connects the UI to the primary back end. As a lead developer, I oversaw a team of seven engineers, provided technical assistance for colleagues, and managed releases.

Data Access App in Healthcare

I implemented a front end for a client in the medical field to restrict data access to specific medical data. For example, we can validate that a user's device can access a patient's medical record, and every device with access to the data has to be registered in the app.

I joined this project pretty late when the team was under time pressure to deliver it, so I assisted in implementing the front-end features and managed the team to ensure the project was delivered on time.

Templafy

https://www.templafy.com/
A document management platform that provides users with a cloud-based environment for managing documents, Microsoft PowerPoint presentations, and PDFs. It also includes customization per document enabling companies to create their own standards.

I worked on this project as a junior developer seven years ago and implemented a Microsoft PowerPoint thumbnail generator to make the Microsoft PowerPoint presentations visible on the website.

Education

2013 - 2016

Bachelor's Degree in Computer Science

Babeș-Bolyai University - Cluj-Napoca, Romania

Skills

Libraries/APIs

Node.js, React, jQuery, Azure Blob Storage API

Tools

Docker Compose, WebStorm, Git, Microsoft Access

Languages

TypeScript, HTML, CSS, Sass, JavaScript, Less

Frameworks

Angular, Material UI, NestJS, .NET, Bootstrap, Knockout (Knockout.js), Hapi.js, .NET Core

Platforms

Heroku, Azure, Docker, Windows, MacOS, Linux, Visual Studio Code (VS Code)

Storage

PostgreSQL, PostGIS, Microsoft SQL Server, Redis

Other

Front-end, Full-stack, Computer Science, TypeORM

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