Andrei Codreanu, Developer in Bucharest, Romania
Andrei is available for hire
Hire Andrei

Andrei Codreanu

Verified Expert  in Engineering

Full-stack Software Developer

Bucharest, Romania

Toptal member since January 13, 2020

Bio

Andrei is a highly motivated professional with a relentless passion for technology and a commitment to designing efficient software solutions. With over eight years of experience, he is proficient in JavaScript-related technologies and has demonstrated excellent communication skills. His strong background includes direct collaborations with both colleagues and clients, ensuring effective and clear interactions.

Portfolio

Best Era, LLC
Artificial Intelligence (AI), ChatGPT, ChatGPT API, CSS, HTML, JavaScript...
Sessions
Node.js, Prisma, Apollo, GraphQL, PostgreSQL, Nexus, TypeScript, Google Cloud...
Tando
SQL, TypeScript, SCSS, HTML5, Redux, React, Azure, ASP.NET Core MVC, .NET, C#...

Experience

  • GraphQL - 5 years
  • TypeScript - 5 years
  • Node.js - 5 years
  • PostgreSQL - 5 years
  • Full-stack Development - 5 years
  • React - 4 years
  • OpenAI - 2 years
  • Next.js - 2 years

Availability

Part-time

Preferred Environment

JavaScript, React, TypeScript, Git, Node.js, Redis, Apollo, GraphQL, PostgreSQL, Prisma, REST APIs, Redis Cache, Express.js, HTML, Front-end

The most amazing...

...thing I've developed is 'Sessions,' a web application for video conferencing that won the "Work From Anywhere" Product of the Year award on Product Hunt.

Work Experience

Full-stack AI Developer

2024 - 2024
Best Era, LLC
  • Developed a web application from scratch using Next.js, TypeScript, PostgreSQL, and OpenAI. The purpose of the app is to take in survey data and use AI to generate custom-written systems for law firms.
  • Helped the client with custom-written forms in order to avoid using Typeform which would incur maintenance costs for the client, saving money in the long run.
  • Went a step further and proposed a new automation solution for the client's workflow, which added value to the project.
Technologies: Artificial Intelligence (AI), ChatGPT, ChatGPT API, CSS, HTML, JavaScript, React, Node.js, Typeform, Web App Design

Senior Full-stack Developer

2020 - 2024
Sessions
  • Built and maintained the architecture of a conferencing service based on a conceptual mathematical model about how the human mind retains information using the latest software tools and practices.
  • Trained newcomers in our coding standards and mentored them to ensure their progress on their learning paths.
  • Managed online events through our custom conferencing platform during the COVID-19 lockdown.
  • Added AI capabilities to the conferencing platform, e.g., suggesting an agenda for a webinar based on a user-given topic or summarizing what has been the topic of a meeting based on audio transcripts.
  • Integrated "Cello," a referral reward service, and developed the full solution—from link-sharing to tracking referrals and managing reward distribution.
  • Integrated "Paddle," a comprehensive subscription service, streamlining payment processes and enhancing user subscription management.
  • Conducted continuous monitoring of our infrastructure to identify potential bottlenecks and performed complex database queries to isolate and resolve issues effectively.
Technologies: Node.js, Prisma, Apollo, GraphQL, PostgreSQL, Nexus, TypeScript, Google Cloud, HTML, Handlebars, Amazon Chime, Redis, React, JavaScript, Linux, SQL, Amazon Web Services (AWS), CI/CD Pipelines, GitLab CI/CD, Kubernetes, Video Conferencing, Calendar Design, OpenAI, ChatGPT API, Large Language Models (LLMs), Full-stack, Artificial Intelligence (AI), Prompt Engineering, Full-stack Development, Payment APIs, Subscriptions, Back-end, Web Development, PWA, API Integration, PostgreSQL 10, CSS, REST, Google Cloud Platform (GCP), Continuous Delivery (CD), Continuous Integration (CI), Docker, Amazon S3 (AWS S3), REST APIs, GitHub, Stripe, Redis Cache, Express.js, Slack App, Slackbot, OpenAI GPT-3 API, OpenAI GPT-4 API, i18n, Internationalization, i18next, ChatGPT, Front-end, Technical Leadership, Agile, DevOps, Architecture, Databases, Deployment, Minimum Viable Product (MVP), Next.js, gRPC, Front-end Development, Python, Leadership

Full-stack Software Developer

2019 - 2020
Tando
  • Worked with the microservice architecture pattern using Azure and Azure DevOps.
  • Built a new modern, ultra-fast CRM from the ground up—front-end and back-end.
  • Handled the unit testing of React functionalities with Jest.
  • Enhanced the display information for the CRM users.
  • Held meetings with co-workers to break down complex business requirements into estimated sub-tasks.
  • Met tight deadlines by finding ways to reuse existing services.
Technologies: SQL, TypeScript, SCSS, HTML5, Redux, React, Azure, ASP.NET Core MVC, .NET, C#, JavaScript, Back-end, C#.NET, CSS, REST, REST APIs, GitHub, Microservices, i18n, Internationalization, i18next, HTML, Front-end, Agile, Architecture, Databases, Deployment, Microservices Architecture, Front-end Development, Full-stack Development

Software Developer & Consultant

2017 - 2019
RightClick Solutions
  • Found new ways to automate repetitive tasks and translated those into software, providing our clients with tools to work more efficiently.
  • Traveled to a new client from Asia to install automation tools and provide them with information about the best automation practices.
  • Assisted clients with on-site work, implementing new features according to technical specifications.
  • Implemented new major features and performed maintenance on our C#.Net internal automation software.
  • Created various windows according to mock-ups using WPF and XAML.
Technologies: SQL, Subversion (SVN), CSS, HTML, JavaScript, C++, Java, Entity Framework, XAML, Model View ViewModel (MVVM), Windows Presentation Foundation (WPF), C#.NET, C#, .NET, Back-end, REST, GitHub, Microservices, Agile, API Integration, Architecture, Databases, Microservices Architecture, Front-end Development

Junior Software Engineer

2016 - 2017
FInastra
  • Deployed specific versions of the application to isolated debugging environments to identify reported problems while minimizing side-effects.
  • Learned complex financial formulas in order to translate them into software or have a better understanding of reported issues.
  • Refactored old and out-of-date C++ code into modern code, respecting high-level standards.
  • Provided training to new software engineers who joined the team.
  • Used Sun Studio and Dbx to investigate C++ OS-specific issues on Solaris and Linux.
Technologies: Git, SQL, Bash, Solaris, Linux, C#, C++, .NET, Microsoft SQL Server, GitHub, Microservices, Agile, DBX, API Integration, Databases, Microservices Architecture

Experience

Sessions AI

Developed an AI-powered feature for a web conferencing platform that automatically generates detailed agenda items with organized titles and descriptions based on user inputs, aiding hosts in crafting well-structured webinars. This tool also produces concise meeting summaries from audio transcripts, capturing key points and outcomes to enhance follow-up. Additionally, I ensured real-time data flow, providing users with immediate visibility into AI-generated results, thus improving user satisfaction and engagement.

AI-powered System Automation for Law Firms

I developed and implemented a web application from scratch, from project setup until deployment. The purpose of the app is to take in survey data and use AI to generate custom-written systems for law firms.

The application implemented is composed of systems. A system would be set up by an expert who provides a few real-world scenarios to train the AI, then the AI would automate the process with little to no changes needed afterward, successfully saving time for the client.

I helped the client with custom-written forms in order to avoid using Typeform which would incur maintenance costs for the client, saving money in the long run.

Calendar with External Connections

I've independently developed a robust calendar functionality that supports in-house event scheduling with custom recurrence rules and seamlessly integrates with Google, iCloud, and Microsoft calendars. All internal and external events are synchronized in a single calendar view, ensuring consistency. Real-time updates are facilitated via WebSocket connections and external calendar webhooks, instantly reflecting changes. Additionally, I implemented an appointment booking feature similar to Calendly, allowing users to share a link for others to book time slots, with availability calculated across all synced calendars and time zones. This innovation has improved user experience, streamlining scheduling, minimizing conflicts, and enhancing platform appeal.

Modern CRM

I built a new CRM from the ground up quickly by reusing a large portion of existing ASP.NET Core microservices hosted on Azure. I also developed the system's front-end logic in HTML5 and React. Unit testing was done with Jest. I handled bug fixing and developed support for internationalization and localization in the application.

XML Diff

XML Diff is a utility that I've created to compare very large XML files (1-3Gb) whilst keeping low RAM usage (under 1Gb) and also without taking into account the order of the XML nodes. I developed a new comparison logic using Java that had various sorting and storing mechanisms and presented the results in a user-friendly interactive HTML5 page using JavaScript.

The performance was increased by 30% over the previous method while keeping the RAM usage at a minimum.

HTML5 Automation

I created a new platform for an automation tool that would automate actions in a web browser. I recorded user actions using a browser extension written in JavaScript and sent them back to the .Net application to be saved to an SQL database. I provided a way for users to slightly change recorded actions using a GUI created with WPF and C#.Net to generate multiple recordings based on an existing one. The resulting recordings could be played back to the browser with the Selenium WebDriver API.

By generating variations of the first recorded scenario, the users did 90% less repetitive work and could focus on important use cases.

Education

2013 - 2017

Bachelor's Degree in Computer Science

University "Politehnica" of Bucharest - Bucharest, Romania

Skills

Libraries/APIs

React, Node.js, REST APIs, Redux-Saga, Entity Framework, Handlebars, WebDriver, Selenium API, OpenGL, Vulkan, Stripe, Facebook API, Typeform

Tools

Git, Prisma, Subversion (SVN), Visual Studio, VMware, GitHub, ChatGPT, GitLab CI/CD

Languages

SQL, HTML, GraphQL, JavaScript, TypeScript, C#, HTML5, CSS, Java, C++, Bash, C#.NET, XAML, SCSS, XML, C, Verilog, Java 6, Prolog, Haskell, Scala, Python

Frameworks

.NET, Express.js, ASP.NET, Entity Framework Core, Redux, Next.js, i18next, gRPC, Windows Presentation Foundation (WPF), ASP.NET Core MVC, Relay, Selenium, NestJS, Tailwind CSS

Paradigms

Agile, Concurrent Programming, Automation, REST, Microservices, Microservices Architecture, Model View ViewModel (MVVM), Test-driven Development (TDD), Continuous Delivery (CD), Continuous Integration (CI), DevOps, Web App Design

Platforms

Nexus, Linux, Amazon Web Services (AWS), Kubernetes, Vercel, Google Cloud Platform (GCP), Docker, Windows, Solaris, Azure, NVIDIA CUDA, Clerk

Storage

Databases, PostgreSQL, Microsoft SQL Server, Oracle SQL, Redis, PostgreSQL 10, Amazon S3 (AWS S3), Redis Cache, MongoDB, Google Cloud, MySQL, SQLite

Other

Apollo, OpenAI, Full-stack, Full-stack Development, Back-end, Web Development, API Integration, Architecture, Front-end Development, APIs, Network Protocols, Fintech, ChatGPT API, Artificial Intelligence (AI), Prompt Engineering, OpenAI GPT-3 API, OpenAI GPT-4 API, i18n, Internationalization, Front-end, Technical Leadership, Deployment, Minimum Viable Product (MVP), Server-side Rendering (SSR), Leadership, Amazon Chime, Algorithms, CI/CD Pipelines, Video Conferencing, Calendar Design, Large Language Models (LLMs), WebSockets, Payment APIs, Subscriptions, PWA, Slack App, Slackbot, DBX, iCalendar, Google Calendar, Centrifugo, Pub/Sub, Service Workers

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