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

Beka Maisuradze

Verified Expert  in Engineering

Software Developer

Tbilisi, Georgia

Toptal member since October 14, 2019

Bio

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 nine 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

Sonic Healthcare
.NET, Angular, SQL, RabbitMQ, PostgreSQL, Azure DevOps, TypeScript, YAML...
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...

Experience

  • SQL - 10 years
  • .NET - 10 years
  • C# - 10 years
  • ASP.NET Core - 8 years
  • Object-oriented Design (OOD) - 8 years
  • Angular - 8 years
  • Unit Testing - 7 years
  • Scrum - 6 years

Availability

Full-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 Core and Angular Full-stack Developer

2023 - PRESENT
Sonic Healthcare
  • Led front-end development team of 5+ people to develop a high-performance Angular application with modern best practices. Ensured clean code quality and the right approaches.
  • Built a scalable and high-performance Angular front-end application with highly flexible and dynamic UI generation, integrating and enhancing user experience and reducing API response times.
  • Developed and implemented core functionalities in an ASP.NET Core Web API back end with PostgreSQL, optimizing data retrieval and ensuring seamless integration with the Angular front end.
  • Migrated an Angular CLI project to Nx, which allowed the team to split a large project into multiple smaller apps/libs and made it easier to maintain it in the future.
  • Developed separate Angular libraries used by multiple Angular applications, making it possible to split the work and progress development simultaneously.
  • Attended client meetings regularly as the lead developer to identify software issues they faced.
  • Had a decision-making role in design meetings. Contributed to making the right decisions, approaches, and project designs to make future development painless.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Regularly participated in sprint planning meetings, assessing Jira tickets. Used agile development best practices.
Technologies: .NET, Angular, SQL, RabbitMQ, PostgreSQL, Azure DevOps, TypeScript, YAML, VMware Tanzu, Kubernetes, Helm, Full-stack, Back-end, Front-end, Responsive Web Design (RWD)

.NET Full-stack Developer

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, Full-stack, Back-end

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, Front-end, Responsive Web Design (RWD)

Expert Front-end and 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, Front-end, Responsive Web Design (RWD)

Lead Front-end and 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, Full-stack, Back-end, Front-end, Responsive Web Design (RWD)

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, Full-stack, Back-end

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, Full-stack, Back-end, Front-end, Highcharts, Responsive Web Design (RWD), Data Visualization

.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, Full-stack, Back-end

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

Experience

Transcend Pay

We've combined 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 its quest to improve the exchange of goods and services. We support this cause by delivering banking services that make sending and receiving 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 in developing the best team possible to achieve maximum results and helps job seekers construct outstanding careers.

JSC 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, how it affects the project in development and runtime, how it can boost application performance, reduce TTFB, and so on.

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 on Android, where one player is an artist, and other players are trying to guess what an artist is painting. You can play with friends or other players around the world.

TBC x Datathon 2019

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

We analyzed and visualized all the records with all their properties and attributes using AI/ML software coding and provided a simple MVP app as a solution to make future decisions and predictions more reliable and 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 containing 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 the 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).

Education

2020 - 2023

Master's Degree in Computer Science

Georgian Technical University - Tbilisi, Georgia

2014 - 2018

Bachelor's Degree in Computer Science

Free University of Tbilisi - Tbilisi, Georgia

Skills

Libraries/APIs

REST APIs, Chart.js, Entity Framework, RxJS, NgRx, Serilog, jQuery, Leaflet, Azure Blob Storage API, Moq, SignalR, Puppeteer, Highcharts, 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, Helm

Languages

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

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

Paradigms

Object-oriented Programming (OOP), Object-oriented Design (OOD), Design Patterns, Unit Testing, Responsive Web Design (RWD), 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, VMware Tanzu, Kubernetes, Web

Storage

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

Other

SOLID Principles, Structured Logging, N-Tier Architecture, Data Structures, OData, Material Design, APIs, Full-stack, Back-end, Front-end, Leadership, Technical Leadership, 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, Data Visualization, Core, Code Review, Artificial Intelligence (AI), Deep Learning, Data Science, Machine Learning, Computer Vision, Google Game Services, Game Physics, Physics, Vectors, Networks, Scripting, Lazy Loading

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