Mihai Chirculescu, Developer in Bucharest, Romania
Mihai is available for hire
Hire Mihai

Mihai Chirculescu

Verified Expert  in Engineering

Full-stack Developer

Location
Bucharest, Romania
Toptal Member Since
September 21, 2021

Mihai has been working as a full-stack developer for almost nine years now. He has worked for diverse industries, handling different programming languages. He has also played multiple roles in the software development process. Mihai is eager to work on more complex business applications, taking advantage of being a fast learner and a hard worker with excellent communication skills.

Portfolio

RightClick Solutions BV
C#, C#.NET, Robotic Process Automation (RPA), Microsoft SQL Server, Git, RxJS...
Societe Generale
C#.NET, AngularJS, CPLEX, Microservices, Cache, Multithreading, Git, TeamCity...
Smartree
C#.NET, JavaScript 6, Ext JS, T-SQL (Transact-SQL), TFS, Jenkins, .NET, .NET 4...

Experience

Availability

Part-time

Preferred Environment

Windows, Slack, TeamCity, Git

The most amazing...

...thing I've developed is an NLP (AI) semantic search component that runs locally, without any external calls, and returns the result in less than 0.2 seconds.

Work Experience

Senior Software Developer

2022 - PRESENT
RightClick Solutions BV
  • Developed an NLP (AI) semantic search component that runs locally, without any external calls, and returns the result in less than 0.2 seconds.
  • Created a text-to-workflow'AI feature for no-code automation, significantly diminishing the need for manual interpretation and set up by human operators, who retain supervisory roles.
  • Developed groundbreaking RPA solution features, integrating AD and third parties.
  • Refactored code to increase stability, implementing various design patterns.
Technologies: C#, C#.NET, Robotic Process Automation (RPA), Microsoft SQL Server, Git, RxJS, JavaScript, SignalR, Windows Presentation Foundation (WPF), TypeScript, SQL, REST APIs, APIs, Large Language Models (LLMs), Python, Generative Pre-trained Transformers (GPT)

Senior Full-stack Developer

2021 - 2022
Societe Generale
  • Maintained the service that enabled the collateral allocation.
  • Assured the security and integrity of the CI/CD flux.
  • Kept track and fixed bugs using Jira as a reporting tool.
Technologies: C#.NET, AngularJS, CPLEX, Microservices, Cache, Multithreading, Git, TeamCity, .NET, SQL Server Management Studio (SSMS), Microsoft SQL Server, C#, Legacy Software, CI/CD Pipelines, SQL, REST APIs

Senior Full-stack Developer

2018 - 2021
Smartree
  • Developed a highly configurable web app for automating the day-to-day activities of a different department.
  • Created an internal framework for generating UI controls from an existing database.
  • Tracked and fixed bugs using TeamPulse and later Azure DevOps as work management tools.
Technologies: C#.NET, JavaScript 6, Ext JS, T-SQL (Transact-SQL), TFS, Jenkins, .NET, .NET 4, SQL Server Management Studio (SSMS), Microsoft SQL Server, Azure DevOps, C#, InRule, Legacy Software, Windows Presentation Foundation (WPF), SQL, REST APIs, APIs

Full-stack Developer

2017 - 2018
Starcounter
  • Developed and maintained the ecosystem of in-memory database apps based on the MVVM architectural pattern on top of the company's platform.
  • Developed modular software by building reusable and loosely coupled web components.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: C#.NET, AngularJS, JavaScript, Git, TeamCity, .NET, SQL Server Management Studio (SSMS), Microsoft SQL Server, C#, React, CI/CD Pipelines, SQL, REST APIs, APIs

Full-stack Developer

2016 - 2017
Smartree
  • Played a pivotal role in the day-to-day maintenance of Smartree's main payroll and employee management application (.NET, Entity Framework, C#, Microsoft SQL Server, and Windows services).
  • Held ownership for developing, streamlining, and troubleshooting the people management module of the multimodular web and desktop software suite - encompassing payroll, time tracking, benefits, reports, training, and exit interviews.
  • Assisted with bug fixes and improvements using TeamPulse as a reporting tool.
Technologies: C#.NET, JavaScript 6, .NET, .NET 4, SQL Server Management Studio (SSMS), Microsoft SQL Server, C#, InRule, Legacy Software, Windows Presentation Foundation (WPF), SQL, REST APIs

Junior Full-stack Developer

2015 - 2016
Red Mountain Management
  • Designed and developed a company portal platform, providing secure access to employee shifts and a ticketing system.
  • Automated dataflow synchronization between local databases and APIs via scripts.
  • Assisted with bug fixes and improvements of the main menu, grid export in Microsoft Excel format, pop-up system, user permissions, and more.
Technologies: PHP, Ext JS, MongoDB, MySQL, Laravel, SQL, REST APIs

Web App for Task Automation

An application framework that simplified developers' work and automated the work of other departments exchanging documents for validation with the company's business customers via email for their specific use case.

From a technical perspective, the web app generated Ext JS controls and UI views using the database tables. The purpose was to simplify developers' work while ensuring security and different user role permissions. It was highly configurable and communicated with the back-end via RESTier.

Optimal Allocation of Collateral

A collateral management and optimization tool built with a microservice architecture using IBM's CPLEX. I have implemented new features and optimized the multi-million collateral allocation tool.

AI Tool for Semantic Search

I solely built an NLP (AI) semantic search component that runs locally, without any external calls, and returns the result in less than 0.2 seconds. The component uses an open source ML model that generates embeddings on which normalization is performed and cosine similarity is done to establish the order of the items/options. The tool runs on Windows using ONNX for inference and is completely integrated into our desktop app.

LLM Steer

https://github.com/Mihaiii/llm_steer
I developed a Python module to steer large language model (LLM) responses toward a certain topic or subject and enhance capabilities (e.g., making it provide correct responses to tricky logical puzzles more often). This model is a practical tool for using activation engineering by adding steer vectors to different layers of an LLM. It should be used along with the Transformers library.

GenAI Trainer

https://huggingface.co/Mihaiii
I fine-tuned multiple open-source models based on Mistral, Llama2, and Yi for reasoning tasks and long system prompts that can be used in a corporate environment. I published them on HuggingFace under open-source license.

Languages

C#.NET, JavaScript, JavaScript 6, T-SQL (Transact-SQL), C#, SQL, HTML, PHP, TypeScript, Python

Frameworks

Ext JS, .NET, .NET 4, AngularJS, Windows Presentation Foundation (WPF), Laravel

Tools

Git, Slack, TeamCity, TFS, Kibana, CPLEX, Jenkins

Platforms

Windows

Storage

SQL Server Management Studio (SSMS), Microsoft SQL Server, Elasticsearch, Cache, MongoDB, MySQL

Other

Legacy Software, CI/CD Pipelines, InRule, APIs, Large Language Models (LLMs), Generative Pre-trained Transformers (GPT), Multithreading, Natural Language Processing (NLP), Artificial Intelligence (AI), Robotic Process Automation (RPA), Generative Artificial Intelligence (GenAI), GPT

Libraries/APIs

REST APIs, React, jQuery, RxJS, SignalR

Paradigms

Microservices, Azure DevOps

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