Mariam Chargeishvili
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Tech Lead
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.
Senior Full-stack Engineer
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.
Senior Software Engineer
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.
Visiting Lecturer
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.
Software Engineer
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.
Software Engineer
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.
Experience
All-electric, Self-driving Taxi App
https://apps.apple.com/us/app/cruise-driverless-rides/id1591320655Booking Engine for Volvo Cars Customers
https://apps.apple.com/am/app/volvo-cars/id439635293WorkflowRT | Real-time Location System for Clinics
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/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 worked on the back end of the application using a tech stack like Node.js, Express.js, Sockets, Redis, CI/CD, PostgreSQL, etc.
Education
Master's Degree in Computer Science
Tbilisi State University - Tbilisi, Georgia
Bachelor's Degree in Computer Science
Tbilisi State University - Tbilisi, Georgia
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Skills
Libraries/APIs
Node.js, REST APIs, API Development, Socket.IO, Redis Queue, Twilio API, NgRx, RxJS, Firebase Web SDK, React
Tools
RabbitMQ, Amazon Cognito, Sequelize, Terraform, Git, Apache
Languages
TypeScript, HTML, GraphQL, JavaScript, PHP, SQL, Python
Frameworks
Express.js, NestJS, Laravel, Angular, Jest, AngularJS, Django
Paradigms
Object-oriented Programming (OOP), REST, Test-driven Development (TDD), Design Patterns, Microservices, Scrum, Agile, DevOps, Microservices Architecture
Platforms
Amazon Web Services (AWS), Apache Kafka, AWS Lambda, Kubernetes, Docker, MacOS, Azure, Google Cloud Platform (GCP)
Storage
MySQL, PostgreSQL, MongoDB, Redis, Amazon S3 (AWS S3), Redis Cache, Amazon DynamoDB, Elasticsearch, Amazon Aurora, NoSQL, Neo4j, Google Cloud
Other
GitFlow, TypeORM, APIs, Back-end Developers, Domain-driven Design (DDD), Software Architecture, Data Structures, OOP Designs, CI/CD Pipelines, OAuth, Serverless, Payment Gateways, Concurrency, Algorithms, Calculus, Linear Algebra, Transactions, Pub/Sub, Cloud, Back-end, Full-stack, Big Data, Large Data Sets
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring