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

Mihai Chirculescu

Verified Expert  in Engineering

Full-stack Developer

Bucharest, Romania

Toptal member since September 21, 2021

Bio

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

  • C#.NET - 6 years
  • C# - 5 years
  • JavaScript 6 - 5 years
  • Git - 5 years
  • InRule - 3 years
  • Natural Language Processing (NLP) - 1 year
  • Artificial Intelligence (AI) - 1 year
  • Large Language Models (LLMs) - 1 year

Availability

Part-time

Preferred Environment

Windows, Slack, TeamCity, Git

The most amazing...

...thing I've developed is an NLP (AI) system for creating workflows in an RPA from users' natural language instructions.

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), Automation, OpenAI

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, 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 Scraping

Experience

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.

Semantic Autocomplete

https://github.com/Mihaiii/semantic-autocomplete
I made a React component that extends and performs semantic similarity search using a small, quantized machine learning (ML) model that runs on the client side. I distilled and fine-tuned multiple small embedding models (based on my own synthetic dataset) to work with this component.

Trivia Game

https://mihaiii-trivia.hf.space/
I made a live multiplayer trivia game where users can bid for the subject of the next question. A local LLM will generate this next question. It was built using Answer AI's fastHTML while in beta.

Backtrack Sampler

https://github.com/Mihaiii/backtrack_sampler
I made a tool to help me better understand LLM samplers and create LLM samplers that can rewind and revise generated tokens. Backtrack Sampler is a framework for experimenting with custom sampling algorithms (strategies) that can backtrack/undo/rewind/reverse the latest generated tokens.

TimeStamp Buddy

https://github.com/Mihaiii/TimeStampBuddy
I made a Twitter bot that provides YouTube video chapters by calling an external LLM. It integrates with Google's Gemini under the hood, and all the user needs to do is tag @TimeStampBuddy with a link to the YouTube video. The bot will reply within a few minutes.

Skills

Libraries/APIs

REST APIs, React, jQuery, RxJS, SignalR

Tools

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

Languages

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

Frameworks

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

Platforms

Windows, Web

Storage

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

Paradigms

Microservices, Automation

Other

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

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