Mhiai-Cristian Cuna-Mic, Developer in Craiova, Dolj County, Romania
Mhiai-Cristian is available for hire
Hire Mhiai-Cristian

Mhiai-Cristian Cuna-Mic

Verified Expert  in Engineering

Full-stack Developer

Location
Craiova, Dolj County, Romania
Toptal Member Since
June 20, 2019

Cristian started his career as a full-stack .Net developer more than seven years ago, but in the past couple of years, he's been in love with the JavaScript ecosystem. Nowadays, he's a huge fan of React, Remix, and Next.js. For most of his career, he's worked on financial applications but is eager to explore new domains. Cristian has always been the "go-to guy" for issues in all of his previous projects because of his ability to grasp the industry rapidly.

Portfolio

Arnia Software
NestJS, Node.js, React, TypeScript, Prisma, PostgreSQL, GraphQL, Material UI...
Tokero Crypto Exchange
Next.js, React, TypeScript, SCSS, CSS Modules, Redux, .NET Core, C#...
Client via Digital
JavaScript, Jest, TypeScript, React, SCSS, CSS Modules, RxJS

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code)

The most amazing...

...project I've developed is an import mechanism capable of processing insurance-related data from hundreds of thousands of customers in a short amount of time.

Work Experience

Full-stack JavaScript Developer

2023 - PRESENT
Arnia Software
  • Added additional roles and account management features.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Improved unit test coverage by adding tests for both existing and new features.
Technologies: NestJS, Node.js, React, TypeScript, Prisma, PostgreSQL, GraphQL, Material UI, Jest, React Testing Library, Amazon Web Services (AWS), Windows Subsystem for Linux (WSL)

Team Lead and Software Architect

2021 - 2023
Tokero Crypto Exchange
  • Architected and led the implementation of the Next.js app that acted as both the front-end app and the gateway to the back-end API.
  • Designed from scratch and led the development of a loosely coupled .NET Core back end using NuGet packages and multiple APIs.
  • Took charge of technical interviews for full-stack developers.
Technologies: Next.js, React, TypeScript, SCSS, CSS Modules, Redux, .NET Core, C#, Entity Framework Core, Microsoft SQL Server, Node.js, Playwright, Cypress

Senior Front-end Developer

2020 - 2021
Client via Digital
  • Designed and implemented features able to handle 100.000s data records.
  • Significantly improved the accessibility of the application.
  • Created and updated automated tests using Jest and React Testing Library, maintaining a coverage rate of at least 90%.
Technologies: JavaScript, Jest, TypeScript, React, SCSS, CSS Modules, RxJS

Technical Expert

2019 - 2020
Libra Internet Bank
  • Designed, from scratch, a new microservices architecture for a Win Forms application with all the domain logic in SQL stored procedures.
  • Kick-started the pilot migration of existing application modules to the created architecture.
  • Held knowledge-sharing sessions with other team members.
Technologies: Web API, Microsoft SQL Server, Kubernetes, Docker, Event Sourcing, CQRS, Domain-driven Design (DDD), C#, Microservices, .NET Core

Technical Lead

2018 - 2019
Client via NetRom Software
  • Designed and implemented the back-end component for a decision matrix aimed to help users identify the best solution for their private pension.
  • Designed and implemented a mechanism for importing customers that processed hundreds of MB of data in only a couple of hours.
  • Worked as part of a team following the Agile Scrum framework, ensuring that the Agile methodology was implemented correctly.
Technologies: .NET, jQuery, C#, ASP.NET MVC, Windows Services, Entity Framework, Microsoft SQL Server, Agile

Full-stack Developer

2016 - 2018
Client via NetRom Software
  • Created an engine for calculating maximum financial benefits for a specific private pension program.
  • Created a generic import mechanism able to import data in various formats and is highly customizable.
  • Created a generic and highly customizable platform for maintaining different sets of application parameters.
  • Performed database-related optimization for an application used by tens of thousands of customers.
  • Implemented an application-wide search using SQL full-text search.
Technologies: .NET, Microsoft SQL Server, jQuery, C#, ASP.NET MVC, Windows Services, Entity Framework, Agile

Full-stack Developer

2016 - 2016
Client via NetRom Software
  • Developed an application to manage apartment and room rentals focused on matching people looking for a place to stay with people looking for a roommate.
  • Helped redesign the application to a brand new look.
  • Used Microsoft SQL Server Integration Services to import various data files.
Technologies: .NET, Microsoft SQL Server, C#, ASP.NET MVC, Entity Framework, jQuery

Personal Website

https://mccuna.com/
My personal website is where I tinker in my spare time using the latest technologies. Depending on when you're reading this, it might have already been promoted from a basic portfolio to a "blogfolio."

Languages

TypeScript, C#, JavaScript, Sass, GraphQL, SCSS

Frameworks

Entity Framework Core, ASP.NET MVC, .NET, .NET Core, Next.js, Tailwind CSS, Redux, Jest, Remix, YARN, NestJS, Material UI, Cypress

Libraries/APIs

React, Entity Framework, Web API, React Testing Library, jQuery, Windows Forms (WinForms), RxJS, Node.js, Playwright

Paradigms

CQRS, Microservices, Event Sourcing, Agile, Design Patterns, Azure DevOps

Storage

Microsoft SQL Server, EventStore, PostgreSQL

Platforms

Azure, Docker, Kubernetes, Amazon Web Services (AWS)

Other

CSS Modules, Windows Services, Cloudflare, Domain-driven Design (DDD), Windows Subsystem for Linux (WSL)

Tools

Git, Prisma

2014 - 2018

Bachelor's Degree in Computer Science

Faculty of Automatics, Computer Science and Electronics - Craiova, Romania

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