Mariam Chargeishvili, Developer in Tbilisi, Georgia
Mariam is available for hire
Hire Mariam

Mariam Chargeishvili

Verified Expert  in Engineering

Back-end Developer

Location
Tbilisi, Georgia
Toptal Member Since
April 27, 2021

Mariam is a technically proficient developer with excellent theoretical skills (she's currently in the midst of finishing her master's degree in CS). She has several years of experience in the development, analysis, testing, and maintenance of deadline-oriented high-volume systems as well as a range of products and clients—from e-wallets to ERP management systems. Mariam excels at designing large-scale back-end systems with best practices and the latest technologies.

Portfolio

Bazaarvoice, Inc - Main
TypeScript, REST, REST APIs, APIs, Python, Amazon Cognito, Big Data...
Volvo R&D Center - Main
Node.js, TypeScript, GraphQL, JavaScript, Git, Amazon Web Services (AWS), Azure...
Car Manufacturer Company (Toptal Client)
Agile, APIs, Node.js, TypeScript, Sequelize, CI/CD Pipelines, Terraform, Redis...

Experience

Availability

Full-time

Preferred Environment

WebStorm, Git, Jira, Slack, MacOS

The most amazing...

...thing I've ever developed is WorkflowRT: a user-friendly cloud-based patient-flow solution that automates workflows using real-time location technologies.

Work Experience

Senior Back-end Engineer

2023 - PRESENT
Bazaarvoice, Inc - Main
  • Migrated authentication from monolith to new microservice for an eCommerce data platform.
  • Moved the user's authentication data to Amazon Cognito.
  • Created a member's service for managing user's data.
Technologies: TypeScript, REST, REST APIs, APIs, Python, Amazon Cognito, Big Data, Large Data Sets, Amazon Web Services (AWS), JavaScript, Terraform, Kubernetes, Django, Apache, NestJS, CI/CD Pipelines, Domain-driven Design (DDD), AWS Lambda, Amazon DynamoDB, Serverless, NoSQL, API Development, GraphQL

Senior Software Engineer

2022 - 2023
Volvo R&D Center - Main
  • Managed the communication between Volvo and Polestar regarding the launch of existing software in new markets.
  • Designed and developed new features for Backstage Soft, a booking engine for Volvo car maintenance.
  • Used technologies such as TypeScript, Node.js, Express.js, Jest, Redis, Pub/Sub, and PostgreSQL.
  • Managed 3rd-party integrations for service providers.
  • Implemented new features and wrote unit and E2E tests.
Technologies: Node.js, TypeScript, GraphQL, JavaScript, Git, Amazon Web Services (AWS), Azure, HTML, Test-driven Development (TDD), Back-end, Back-end Development, NoSQL, Amazon DynamoDB, APIs, API Development, AWS Lambda

Senior Software Engineer

2021 - 2022
Car Manufacturer Company (Toptal Client)
  • Served as a senior software engineer for Cruise, the company producing the world’s most advanced self-driving vehicles to safely connect people with the places, things, and experiences they care about.
  • Designed and developed new features for “dispatch,” the application component that communicates between users and vehicles and makes decisions about matching, batching, delivery, shift breaks, etc.
  • Used technologies such as TypeScript, Node.js, Express.js, Jest, Redis, Pub/Sub, and PostgreSQL.
Technologies: Agile, APIs, Node.js, TypeScript, Sequelize, CI/CD Pipelines, Terraform, Redis, NestJS, Microservices Architecture, Microservices, SQL, PostgreSQL, HTML, Test-driven Development (TDD), Git, Back-end, Back-end Development, Apache Kafka, Amazon Web Services (AWS), NoSQL, Amazon DynamoDB, API Development, GraphQL, AWS Lambda

Tech Lead

2018 - 2021
Adjarabet
  • Developed and maintained the back end of e-wallets with thousands of customers.
  • Constructed a REST API with OAuth authentication and integrated external payment provider systems for transfers and service payments.
  • Made a CI/CD infrastructure and deployed the project with GitLab CI in three environments with feature branches; also worked with GitFlow.
  • Built the architecture for the back end, created pre-commit hooks, enforced code-quality rules (ESLint, Prettier), and wrote tests (unit and E2E).
  • Aided in planning product development and timelines.
  • Reviewed other developers' code, helped new team members with onboarding, and was involved in the recruiting process.
Technologies: CI/CD Pipelines, Node.js, Express.js, PostgreSQL, MongoDB, Redis, GitFlow, Socket.IO, Microservices, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon Cognito, Amazon Aurora, TypeScript, Design Patterns, Object-oriented Programming (OOP), Agile, OAuth, Scrum, Jest, JavaScript, APIs, REST APIs, Back-end, NoSQL, HTML, Test-driven Development (TDD), Git, Back-end Development, Apache Kafka, Big Data, Large Data Sets, React, Serverless, AWS Lambda, Amazon DynamoDB, API Development

Senior Full-stack Engineer

2019 - 2020
Infinite Leap
  • Developed a large-scale, low-latency, real-time location system for clinics.
  • Implemented a micro frontend using Angular and NgRx and the microservice architecture with Node.js and NestJS.
  • Helped research best-practice solutions to integrate them into the software.
  • Deployed continuous integration and continuous delivery with GitLab CI/CD and composed unit and end-to-end (E2E) tests.
  • Used a message broker (RabbitMQ) and sockets for real-time solutions.
Technologies: Node.js, NestJS, Angular, RabbitMQ, Socket.IO, PostgreSQL, GitFlow, Agile, GraphQL, Design Patterns, Object-oriented Programming (OOP), Data Structures, CI/CD Pipelines, TypeScript, OAuth, Scrum, Jest, NgRx, JavaScript, APIs, REST APIs, Microservices Architecture, Microservices, AngularJS, HTML, Full-stack, Git, Back-end, Back-end Development, API Development

Senior Software Engineer

2018 - 2018
Innovato
  • Developed a Forex, CFD, and cryptocurrency price-prediction system. It was based on real-time data from the marketplace and technical indicators like EMA, Bollinger Bands, stochastic, etc.
  • Planned the architecture of a project, managed deployments, and scheduled software releases.
  • Developed services for a financial, user-customized news feed.
Technologies: Redis, GitFlow, CI/CD Pipelines, MySQL, MongoDB, Angular, Socket.IO, Amazon Web Services (AWS), TypeScript, Node.js, Express.js, JavaScript, APIs, REST APIs, Jest, HTML, Git, Back-end, Back-end Development, API Development

Visiting Lecturer

2016 - 2017
GITA's
  • Created a PHP course for university students which included preparing learning materials and designing a course schedule.
  • Taught software development using PHP, Laravel, and relational database modeling with MySQL; worked to improve students' computational thinking and problem-solving skills.
  • Prepared exams and a grading system for the course.
Technologies: PHP, Laravel, Object-oriented Programming (OOP), Design Patterns, HTML, Back-end, Back-end Development

Software Engineer

2016 - 2017
Leavingstone
  • Built a custom content-management system (CMS) and services (Angular Material and Laravel) for a mobile application for one of the largest telecommunication companies in Georgia.
  • Refactored a series of web applications, monitored the existing system, created unit tests, and fixed bugs.
  • Developed many web applications from scratch (Laravel, Angular) and built services for mobile applications.
Technologies: PHP, Laravel, MySQL, Redis, REST, Angular, Object-oriented Programming (OOP), CI/CD Pipelines, GitFlow, JavaScript, APIs, REST APIs, HTML, Full-stack, Git, Back-end, Back-end Development, API Development

Software Engineer

2015 - 2016
Freelance
  • Developed a push-notification system with a subscription module from scratch.
  • Managed deployments on AWS with GitLab CI pipelines.
  • Implemented the Firebase SDK to send notifications based on user segmentation and other notification types.
Technologies: Agile, Node.js, Express.js, Firebase Web SDK, REST, Redis, TypeORM, TypeScript, Amazon Web Services (AWS), JavaScript, APIs, REST APIs, HTML, Git, Back-end, Back-end Development

WorkflowRT | Real-time Location System for Clinics

https://infiniteleap.net/
WorkflowRT is a user-friendly cloud-based patient-flow solution that automates workflow and communication using real-time location technologies (RTLS). It gives us real-time visibility into the current locations and status of patients—from their arrival to disposition—so staff can manage their workflows better and be aware of any potential bottlenecks or long patient wait times and so on.

The project is based on microservices architecture using Node.js/Nest.js and Angular. I worked on the project as a senior full-stack developer.

Incognito | E-wallets for Adjarabet Customers

https://incognito.ge/
Adjarabet is the number one gambling company in Georgia. It has its own card called Incognito, so you can easily transfer money or any other transactions from your Adjarabet balance. To support those operations, we created an e-wallet.

The project is based on microservices architecture, using Node.js/Express.js. I designed the back end of the app, implemented OAuth, transaction processing, integrated external payment services, among others.

Crypto Trading Suggestion App

I developed a Forex, CFD, and cryptocurrency price-prediction system. It was based on real-time data from the marketplace and technical indicators like EMA, Bollinger Bands, stochastic, etc.

I worked on the back end of the application using a tech stack like Node.js, Express.js, Sockets, Redis, CI/CD, PostgreSQL, etc.

Languages

TypeScript, HTML, GraphQL, JavaScript, PHP, SQL, Python

Frameworks

Express.js, NestJS, Laravel, Angular, Jest, AngularJS, Django

Libraries/APIs

Node.js, REST APIs, API Development, Socket.IO, Redis Queue, Twilio API, NgRx, RxJS, Firebase Web SDK, React

Paradigms

Object-oriented Programming (OOP), REST, Test-driven Development (TDD), Design Patterns, Microservices, Scrum, Agile, Microservices Architecture

Other

GitFlow, TypeORM, APIs, Back-end Development, Domain-driven Design (DDD), Data Structures, OOP Designs, CI/CD Pipelines, OAuth, Serverless, Algorithms, Calculus, Linear Algebra, Transactions, Pub/Sub, Cloud, Back-end, Full-stack, Big Data, Large Data Sets

Tools

RabbitMQ, Amazon Cognito, Sequelize, Terraform, Git, Apache

Platforms

Apache Kafka, AWS Lambda, Docker, MacOS, Amazon Web Services (AWS), Azure, Kubernetes

Storage

MySQL, PostgreSQL, MongoDB, Redis, Amazon S3 (AWS S3), Redis Cache, Amazon DynamoDB, Amazon Aurora, NoSQL, Neo4j

2019 - 2021

Master's Degree in Computer Science

Tbilisi State University - Tbilisi, Georgia

2014 - 2018

Bachelor's Degree in Computer Science

Tbilisi State University - Tbilisi, Georgia

OCTOBER 2021 - PRESENT

AWS Certified Cloud Practitioner

Amazon Web Services

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