Beka Maisuradze, Developer in Tbilisi, Georgia
Beka is available for hire
Hire Beka

Beka Maisuradze

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
October 14, 2019

With solid skills in the .NET framework, C#, Angular, mathematics, OOP, design patterns, and clean-code architecture, Beka is an engineering professional with a bachelor's degree in computer science from the Free University of Tbilisi and over seven years of hands-on experience as a programmer. Besides development, Beka is passionate about DevOps and is experienced in Docker, CI/CD, load testing, AWS, Azure, and more.

Portfolio

ContractPod Technologies Limited
.NET, .NET 5, REST APIs, MVC Design, Microsoft SQL Server, TypeScript, Vue...
Syndigo
Angular, Angular CLI, Angular Material, Bootstrap, SignalR, SCSS, Stylus...
ScS-Luettgen (via Toptal)
Unit Testing, Object-oriented Design (OOD), RxJS, TypeScript, SAML...

Experience

Availability

Part-time

Preferred Environment

Azure DevOps, Slack, Git, Visual Studio Code (VS Code), Visual Studio

The most amazing...

...thing I've developed was a fully functioning DNS server and multithreaded HTTP web server with CGI support and e-poll on the C programming language.

Work Experience

.NET Full-stack Developer for a SaaS Product

2021 - 2022
ContractPod Technologies Limited
  • Integrated cloud storage (G-Drive, Dropbox, One-Drive, Box) into the .NET app.
  • Built an ASP.NET microservice that integrates eSignature and digital signing services like DocuSign and Adobe Acrobat Sign.
  • Tracked and fixed production bugs using Sentry as an application monitoring tool.
  • Attended client calls regularly as the lead developer to identify software issues they faced.
Technologies: .NET, .NET 5, REST APIs, MVC Design, Microsoft SQL Server, TypeScript, Vue, Bitbucket, Git, DocuSign, Digital Signatures, Sentry

Senior Angular Developer

2021 - 2021
Syndigo
  • Developed an app that provides product content management solutions to brands, retailers, and business partners.
  • Collaborated with SVP, product managers, and QA in a large agile team.
  • Enabled TypeScript noImplicitAny in a massive project and refactored it accordingly.
  • Developed a separate open-source registration project from scratch on my own.
  • Finalized a massive project's front-end as the only front-end developer left on the team.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Angular, Angular CLI, Angular Material, Bootstrap, SignalR, SCSS, Stylus, Code Review, Refactoring

Expert Front-end & Angular Developer

2020 - 2021
ScS-Luettgen (via Toptal)
  • Developed a front-end application with Angular 11 that manages physical resources for a telecommunications company.
  • Developed a dynamic, advanced search module that assembles queries for Elasticsearch.
  • Built a map search functionality with Leaflet that has highlightable markers, draggable, and resizable search area.
  • Developed a complex editable table view with dynamic columns.
  • Created a dynamic reporting interface and a report inbox module.
Technologies: Unit Testing, Object-oriented Design (OOD), RxJS, TypeScript, SAML, Single Sign-on (SSO), OAuth, Bootstrap, Git, Keycloak, Karma, Jasmine, Elasticsearch, Leaflet, SCSS, HTML, JavaScript, Angular, Postman

Lead Front-end & Back-end Developer

2020 - 2020
Infinity Lending Systems (via Toptal)
  • Developed the front end for a payment processing application with Angular 9.
  • Automated end-to-end testing for Angular using CodeceptJS and Puppeteer.
  • Helped with the back-end development using ASP.NET Core.
  • Built a whole new authentication system from scratch by myself.
  • Created CI/CD pipelines for ASP.NET Core and Angular projects to Azure.
  • Implemented Multitenancy for an ASP.NET Core web application.
  • Implemented template-based mailing with ASP.NET Core, Razorlight, and SendGrid.
  • Executed a background processing system with Hangfire.
  • Integrated ASP.NET Core and Angular apps with Sophtron Banking and Billing API.
Technologies: CI/CD Pipelines, Chart.js, C#.NET, Unit Testing, Object-oriented Design (OOD), RxJS, REST APIs, TypeScript, Azure, JavaScript, SQL Server Management Studio (SSMS), C#, Visual Studio, .NET Core, SQL, Git, Microsoft SQL Server, Entity Framework Core, ASP.NET Core, SignalR, OData, Swagger, Codeception, Material Design, Angular, Postman, Azure Blob Storage API, APIs, Finance, AWS Cloud Architecture

Senior Full-stack Developer

2019 - 2020
Kalon Creative (via Toptal)
  • Worked on visualization software that helps users show customers what their framing will look like instead of just telling them.
  • Developed an online courses platform similar to Coursera or Udemy.
  • Implemented a social network group notifications system.
  • Pioneered budget and expenses management systems for companies.
Technologies: Chart.js, C#.NET, Unit Testing, Object-oriented Design (OOD), Bootstrap, JavaScript, SQL Server Management Studio (SSMS), C#, Visual Studio, Git, ASP.NET, .NET, jQuery, Hangfire, Microsoft SQL Server, Entity Framework, ASP.NET MVC, APIs, Finance

Senior Full-stack Developer

2017 - 2019
HR Recruitment Agency
  • Developed software in the human resources industry, which connects job seekers and companies.
  • Built a large-and-complex billing system for managing all billing tasks like transactions, invoices, payments, and so on.
  • Coded a large customer portal for companies to post their vacancies and manage all of their products, resumes, billing, and so on.
  • Developed structured logging for an existing project using Serilog and Seq.
  • Integrated the S3 object storage service into an existing project.
  • Implemented load and stress testing using JMeter and Apache Benchmark.
  • Added RabbitMQ and implemented an asynchronous messaging service.
  • Developed a sales reporting and sales plan management module, including making future predictions.
  • Added a caching mechanism using Redis, which reduced complex page load time by 30%.
  • Integrated a LazyLoad JavaScript library for images on the website's main page that loaded around 500 small images, which reduced page load time by 15%.
Technologies: ASP.NET Web API, CI/CD Pipelines, Chart.js, C#.NET, Unit Testing, Object-oriented Design (OOD), Bootstrap, RxJS, REST APIs, TypeScript, Scrum, JavaScript, SQL Server Management Studio (SSMS), C#, Visual Studio, AngularJS, .NET Core, SQL, Git, .NET, Apache JMeter, Serilog, RabbitMQ, Docker, Redis, Microsoft SQL Server, Angular, Dapper, Core, ASP.NET Core, ASP.NET, Postman, APIs, AWS Cloud Architecture

.NET Developer

2016 - 2017
Alliance Group Holding
  • Developed a business information software that is the leading supplier of company profiles, marketing lists, and business field surveys to local and foreign investors.
  • Used Gulp and Node.js to perform automated tasks like "build the solution" and "deploy".
  • Implemented a scrum development methodology while managing a team of six people.
  • Utilized my strong knowledge of object-oriented programming and software development best practices.
  • Acquired and applied strong knowledge of the .NET Framework and MS SQL.
Technologies: C#.NET, MySQL, Object-oriented Design (OOD), Bootstrap, JavaScript, SQL Server Management Studio (SSMS), Visual Studio, SQL, Git, ASP.NET, .NET, AngularJS, Entity Framework, Dapper, Microsoft SQL Server, C#, ASP.NET MVC, APIs

Teaching Assistant

2015 - 2016
Free University of Tbilisi
  • Taught students programming methodology with Java.
  • Instructed students on programming abstractions with C++.
  • Regularly reviewed the code of students' assignments.
  • Assessed students' exams and assignments in points.
  • Met with students regularly and helped them to learn to program.
Technologies: Amazon Web Services (AWS), MySQL, Amazon S3 (AWS S3), Amazon EC2, Object-oriented Design (OOD), C++, Java

Transcend Pay

https://www.transcendpay.com/
We've put all the payment processing services you need in one easy-to-use platform. We're on a mission to bring cutting edge payment technology to those who need it most. We believe in supporting mankind in their quest to improve the exchange of goods and services. We support this cause by delivering banking services that make the sending and receiving of payments easier for everyone. That’s the Transcend way.

ServiceReef

https://www.servicereef.com/
ServiceReef is software built for churches, mission organizations, sending agencies, and universities to handle everything from hour-long service projects to short-term mission trips to long-term missionary support.

Cause Machine

https://causemachine.com/
You have emails in one place, eCommerce in another, and your website needs 20 plugins to run right. With Cause Machine, you have one single platform that connects all these dots. It can handle website building, lead generation, content delivery, member management, subscriptions, and digital communications. Stop cobbling and start mobilizing.

HR.GE

https://www.hr.ge/
HR.GE is a leading platform in the human resources industry (in Georgia) that supports companies to develop the best team possible for achieving the maximum results and helps job seekers construct an outstanding career.

BIA

https://www.bia.ge/
JSC BIA is a leading supplier of company profiles, marketing lists, and business field surveys to local and foreign investors. BIA manages the largest and continuously updated business information database of all registered companies in Georgia. BIA also provides information to potential investors on local business climate and investment opportunities and is a partner of the world’s leading business information companies.

NG-universal-and-lazy-load

https://github.com/BekaMaisuradze/ng-universal-and-lazy-load
This is a small project for demonstrating Angular universal and the lazy loading of Angular modules.

Unity Puzzle Game

https://github.com/BekaMaisuradze/unity-puzzle-game
I developed a puzzle game written on the Unity game engine.

Gamoige

https://github.com/guliashvili/gamoige
Gamoige is a fun drawing game like Skribbl, where one player is an artist and other players try to guess what they are painting. You can play with friends or other players around the world.

TBC x Datathon 2019

I won a local data hackathon called "Datathon" conducted by TBC Bank and many more companies together. Our three-member team worked on big data consisting of hundreds of thousands of real estate selling and renting records of 2019.

We analyzed and visualized all the records with all the properties and attributes of each using AI/ML software coding and provided a simple MVP app as a solution to make future decisions and predictions more reliable, in terms of being more profitable.

Web Scraper for the Largest Car Sales Website

https://github.com/BekaMaisuradze/web-scraper-myauto.ge
I developed a web scraper for Myauto.ge: the largest website for buying and selling cars. It crawls and extracts data from each announcement, data contains car characteristics and images. I used the following framework and libraries: Scrapy (for building web spiders to crawl and extract data) and Beautiful Soup (for HTML parsing and data extraction).

TensorFlow Credit Card Reader

https://github.com/BekaMaisuradze/tensorflow-credit-card-reader
I implemented a credit card reader using Keras and Tensorflow with four main steps:
1. Creating a Credit Card Number Dataset
2. Data Augmentation and model training
3. Extracting a card number section from card picture
4. Identify digits using the model

Scheme Interpreter

https://github.com/BekaMaisuradze/scheme-interpreter
Implementation of a scheme functional programming language interpreter in C from scratch. It supports most functionality of the language including memory management, garbage collection, and so on. It's an analog of the Kawa (Scheme implementation).

Languages

SCSS, TypeScript, C#.NET, C#, JavaScript, HTML, CSS, Sass, Less, SQL, ECMAScript (ES6), Java, Python, C, C++, SAML

Frameworks

Bootstrap, ASP.NET MVC, ASP.NET Web API, .NET, .NET Core, Angular, AngularJS, Entity Framework Core, ASP.NET, ASP.NET Core, Jasmine, NUnit, Swagger, Codeception, DotMemory, Unity, Angular Material, .NET 5

Libraries/APIs

REST APIs, Chart.js, Entity Framework, RxJS, NgRx, jQuery, Leaflet, Azure Blob Storage API, Moq, SignalR, Puppeteer, Vue

Tools

Postman, Angular CLI, Git, Visual Studio, Dapper, Slack, Karma, Angular Universal, Bitbucket, Jira, TeamCity, ReSharper, DotTrace, NGINX, RabbitMQ, Apache JMeter, Gulp, Hangfire, Azure App Service, xUnit, Sentry, Keycloak, Confluence, Puppet, Stylus

Paradigms

Object-oriented Programming (OOP), Object-oriented Design (OOD), Design Patterns, Unit Testing, Stress Testing, Load Testing, Microservices Architecture, Scrum, Azure DevOps, E2E Testing, Continuous Delivery (CD), Continuous Development (CD), Refactoring, MVC Design

Platforms

Azure, Visual Studio Code (VS Code), Amazon Web Services (AWS), Windows, Linux, Docker, Amazon EC2, Android

Storage

Microsoft SQL Server, Redis, SQL Server Management Studio (SSMS), Elasticsearch, MySQL, SQLite, Amazon S3 (AWS S3)

Other

SOLID Principles, Structured Logging, N-Tier Architecture, Data Structures, OData, Material Design, APIs, Leadership, Technical Leadership, Serilog, OAuth, Single Sign-on (SSO), CI/CD Pipelines, Shell Scripting, IIS, Apache Benchmark, Algorithms, Mathematics, Linear Algebra, Discrete Mathematics, Calculus, Statistics, Probability Theory, Network Protocols, Information Theory, Teams, Finance, DocuSign, Digital Signatures, AWS Cloud Architecture, Core, Code Review

2014 - 2018

Bachelor's Degree in Computer Science

Free University of Tbilisi - Tbilisi, Georgia

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