Beka Maisuradze, Software Developer in Tbilisi, Georgia
Beka Maisuradze

Software Developer in Tbilisi, Georgia

Member since September 11, 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 six 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.
Beka is now available for hire

Portfolio

Experience

Location

Tbilisi, Georgia

Availability

Part-time

Preferred Environment

Azure DevOps, Slack, Git, 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.

Employment

  • 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, LeafletJS, SCSS, HTML, JavaScript, Angular, Postman
  • 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 (E2E) 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 ASP.NET Core web application.
    • Implemented template-based mailing with ASP.NET Core, RazorLight, and SendGrid.
    • Implemented 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 API, TypeScript, Azure, JavaScript, SQL Server Management Studio, 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
  • Senior Full-stack Developer

    2019 - 2020
    Kalon Creative (via Toptal)
    • Worked on visualization software that helps users to show customers what their framing will look like, instead of just telling them.
    • Developed online courses platform like Coursera or Udemy.
    • Implemented social network group notifications.
    • Implemented budget and expenses management systems for companies.
    Technologies: Chart.js, C#.NET, Unit Testing, Object-oriented Design (OOD), Bootstrap, JavaScript, SQL Server Management Studio, C#, Visual Studio, Git, ASP.NET, .NET, jQuery, Hangfire, Microsoft SQL Server, Entity Framework, ASP.NET MVC
  • 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 where ~500 small images were loaded, 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 API, TypeScript, Scrum, JavaScript, SQL Server Management Studio, 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
  • .NET Developer

    2016 - 2017
    Alliance Group Holding
    • Developed a type of 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 strong knowledge of the .NET Framework and MS SQL.
    Technologies: C#.NET, MySQL, Object-oriented Design (OOD), Bootstrap, JavaScript, SQL Server Management Studio, Visual Studio, SQL, Git, ASP.NET, .NET, AngularJS, Entity Framework, Dapper, Microsoft SQL Server, C#, ASP.NET MVC
  • Teaching Assistant

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

Experience

  • Transcend Pay (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    https://github.com/BekaMaisuradze/unity-puzzle-game

    I developed a puzzle game written on the Unity game engine.

  • Gamoige (Development)
    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 (Other amazing things)

    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 (Development)
    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 (Development)
    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 (Development)
    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).

Skills

  • 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
  • Libraries/APIs

    REST API, Chart.js, Entity Framework, RxJS, NgRx, jQuery, LeafletJS, Azure Blob Storage API, Moq, SignalR, Puppeteer
  • Tools

    Postman, Angular CLI, Git, Visual Studio, VS Code, Dapper, Slack, Karma, Angular Universal, Bitbucket, Jira, TeamCity, ReSharper, DotTrace, Nginx, RabbitMQ, Apache JMeter, Gulp.js, Hangfire, Azure App Service, xUnit, KeyCloak, Atlassian Confluence, Puppet
  • Paradigms

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

    Azure, Amazon Web Services (AWS), Windows, Linux, Docker, AWS EC2, Android
  • Storage

    Microsoft SQL Server, Redis, SQL Server Management Studio, Elasticsearch, MySQL, SQLite, AWS S3
  • Other

    Problem Solving, Structured Logging, N-Tier Architecture, Data Structures, OData, Material Design, Leadership, Technical Leadership, Serilog, OAuth, Single Sign-on (SSO), AWS, CI/CD Pipelines, Shell Scripting, IIS, Apache Benchmark, Algorithms, Mathematics, Linear Algebra, Discrete Mathematics, Calculus, Statistics, Probability Theory, Network Protocols, Information Theory, Teams, Core

Education

  • Bachelor's degree in Computer Science
    2014 - 2018
    Free University of Tbilisi - Tbilisi, Georgia

To view more profiles

Join Toptal
Share it with others