Otar Mamestsarashvili, Software Developer in Tbilisi, Georgia
Otar Mamestsarashvili

Software Developer in Tbilisi, Georgia

Member since May 7, 2019
Otar is a software engineer with more than seven years of experience and expertise in designing, implementing, and adapting technically sophisticated applications in the financial services, healthcare, and insurance industry. He has specialized in back-end development with Node.js and PHP. Otar has worked on fintech and healthcare projects, including payment integrations with blockchain applications, and designed and delivered high-performance systems to address complex business problems.
Otar is now available for hire

Portfolio

  • Sensay
    Node.js, Laravel, PHP, Blockchain, Realtime, Crypto, Redis, RabbitMQ...
  • Inko
    Amazon Web Services (AWS), AWS, Socket.IO, Node.js, Windows Server, MySQL...
  • Products
    MongoDB, MySQL, Spring Boot, Java, AngularJS, Angular, Laravel, APIs, PHP

Experience

Location

Tbilisi, Georgia

Availability

Part-time

Preferred Environment

Zsh, PhpStorm, Visual Studio Code, Visual Studio, JetBrains Rider

The most amazing...

...thing I've created is an application that calculates a user's skill based on their CV uploaded PDF version.

Employment

  • Back-end Software Engineer

    2019 - 2021
    Sensay
    • Planned and developed a highly scalable back-end architecture for an end-to-end encrypted social messenger. It was integrated with EOS and Proton blockchains, which gave users the ability to transfer in-app tokens.
    • Implemented performance and security metrics and optimized web services and databases according to reports. Performed regular reviews to identify and fix any possible bottlenecks in the system.
    • Integrated a blockchain transaction within the app and built a tool to import and export cryptocurrency.
    • Built a real-time communication service that processes around one million messages per day.
    Technologies: Node.js, Laravel, PHP, Blockchain, Realtime, Crypto, Redis, RabbitMQ, Microservices Architecture, MySQL, PostgreSQL, MongoDB, APIs
  • CTO, Lead Developer

    2015 - 2021
    Inko
    • Distributed tasks to the developers' team and held code reviews with the team.
    • Designed system architecture according to business requirements.
    • Developed core modules and a database with PHP and Laravel.
    • Developed the front end using Vue.js/Vuex. Implemented a caching mechanism on the front end for fast loading.
    • Wrote unit tests and followed the TDD pattern with the DDD infrastructure approach.
    • Implemented real-time communication with Node.js and Redis.
    Technologies: Amazon Web Services (AWS), AWS, Socket.IO, Node.js, Windows Server, MySQL, Microsoft SQL Server, C#, ASP.NET, PHP, Laravel, APIs
  • Senior Full-stack Developer

    2018 - 2019
    Products
    • Supported the existing system, fixed bugs, and planned the writing to a newer framework.
    • Participated in system design planning, received business requirements, and converted to technical documentation.
    • Implemented provided designs into HTML/CSS/JavaScript.
    • Added new components to the existing AngularJS application.
    • Wrote unit tests and followed best practices for TDD development.
    • Designed and implemented software architecture, underlying optimization, and additional modules for software according to business requirements.
    Technologies: MongoDB, MySQL, Spring Boot, Java, AngularJS, Angular, Laravel, APIs, PHP
  • Senior Full-stack Developer

    2017 - 2018
    MoH
    • Developed core application infrastructure, integrated other government services into the application, and developed a secure API for communication.
    • Added functionality to existing applications, fixed bugs, and maintained the existing application.
    • Wrote requirements based on business needs and converted business requirements into technical tasks.
    • Implemented provided designs into HTML/CSS/JavaScript.
    • Implemented the back-end logic with ASP.NET MVC backed with MSSQL database.
    • Built REST APIs for external government services for public use.
    • Planned, developed, and integrated the public use website for citizens to access their private information securely. Implemented a security layer.
    Technologies: Windows Server, Angular, MongoDB, Microsoft SQL Server, C#, ASP.NET
  • Team Lead, Lead Developer

    2016 - 2017
    Respo LTD
    • Designed and implemented software architecture, underlying optimization as well as additional modules for the software according to business requirements.
    • Designed and implemented database architecture. Developed database schemas at scale.
    • Implemented a cache algorithm with Memcached and Redis.
    • Implemented a string metric algorithm with Levenshtein distance.
    • Developed a REST API for mobile and web applications.
    Technologies: MySQL, Redis, Node.js, Memcached, .NET, Laravel
  • Team Lead, Lead Developer

    2016 - 2016
    CCLoan
    • Managed team resources, distributed tasks, and participated in business decisions.
    • Developed core application infrastructure with a DDD pattern while following best practices.
    • Assigned appropriate tasks to developers based on their experience and coding skills.
    • Communicated with business stakeholders and wrote requirements based on their needs.
    • Created a multi-tenancy platform that supported three countries with different end-logic and complexity.
    Technologies: Unix, Elasticsearch, Redis, MySQL, Laravel
  • Full-stack Developer

    2015 - 2016
    Caucasus Online
    • Designed and implemented software architecture and underlying optimization, as well as additional modules for software according to business requirements.
    • Implemented provided designs into HTML/CSS/JavaScript.
    • Implemented the back-end logic with ASP.NET MVC.
    • Designed and implemented database architecture.
    • Created different modules using Telerik UI.
    Technologies: Windows Server, MySQL, Telerik, Microsoft SQL Server, C#, ASP.NET
  • Web Developer

    2014 - 2015
    Bureau of Troubled Assets
    • Supported existing software.
    • Built web services.
    • Wrote modules for internal use.
    • Implemented provided designs into HTML/CSS/JavaScript.
    • Participated in system design planning.
    Technologies: JavaScript, CSS, HTML, Microsoft SQL Server, C#, ASP.NET MVC 5

Experience

  • Inko

    Inko is a digital learning platform for students in higher education. A web-based adaptive learning platform that uses artificial intelligence to continuously evaluate performance and cater instruction to each student's needs.

  • Loan Management System

    During my career in CCLoan, I've developed a loan management system. It was designed to have guided procedures and powerful reporting functionality optimizing the workflow to meet the demanding requirements of a company and simplifies the sophisticated loan process. Application back end is written in mostly in Laravel as well as C# because architecture is based on microservices and this has enabled us to combine simplicity of Laravel framework and raw performance of C# to build powerful microfinance software.

  • Cargo Management System

    A US-based cargo marketplace software for companies and individuals. The application's main idea is to provide management software for truck owners and cargo dealers to find each other and communicate easily. From dealers' perspective, the platform gives the ability to track the driver's progress and load from loading to unloading. The platform also handles necessary documents flow to manage required documents easily. I was the lead software engineer on this app, and my job was to develop the whole back-end infrastructure and API for the front-end team. I distributed tasks throughout team members and communicated with the CTO and CEO of the company to understand requirements and plan features.

  • Sense Chat (Development)
    http://www.sense.chat

    An end-to-end encrypted social messenger. I planned and implemented the API, transaction system, and integration with the EOS blockchain; collaborated with front-end developers to integrate the mobile application with the back end, and worked closely with the product owner and company management to plan and implement a number of critical subsystems.

Skills

  • Languages

    C#, PHP, JavaScript, HTML, CSS, ES5, ECMAScript (ES6), Java, Go
  • Frameworks

    .NET Core, .NET, Laravel, Express.js, ASP.NET MVC 5, ASP.NET, Angular, AngularJS, Spring Boot, AdonisJS, Realtime
  • Tools

    PhpStorm, JetBrains Rider, Visual Studio .NET, VS Code, Visual Studio, Zsh, Graylog, RabbitMQ, NGINX, AWS SES, Block.io
  • Paradigms

    Object-oriented Programming (OOP), CQRS, Agile, Concurrent Programming, Microservices Architecture
  • Platforms

    Windows Server, Linux, Visual Studio Code, Telerik, Unix, Amazon Web Services (AWS), Blockchain, Parse Server, Heroku
  • Storage

    Microsoft SQL Server, MySQL, Redis, MongoDB, Elasticsearch, Memcached, PostgreSQL, Amazon S3 (AWS S3)
  • Other

    Domain-driven Design (DDD), APIs, AWS, Crypto
  • Libraries/APIs

    Vue 2, Node.js, Socket.IO

Certifications

  • C# Programming
    MAY 2013 - PRESENT
    MZIURI
  • C++ Advanced Topics
    MAY 2011 - PRESENT
    MZIURI
  • C++ Basics
    MAY 2010 - PRESENT
    MZIURI
  • HTML/CSS/JS Basics
    MAY 2009 - PRESENT
    MZIURI

To view more profiles

Join Toptal
Share it with others