
Beka Maisuradze
Verified Expert in Engineering
Software Developer
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 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
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
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
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.
.NET Full-stack Developer
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.
Senior Angular Developer
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.
Expert Front-end and Angular Developer
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.
Lead Front-end and Back-end Developer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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%.
.NET Developer
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.
Teaching Assistant
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.
Experience
Transcend Pay
ServiceReef
https://www.servicereef.com/Cause Machine
https://causemachine.com/HR.GE
https://www.hr.ge/JSC BIA
https://www.bia.ge/NG-universal-and-lazy-load
https://github.com/BekaMaisuradze/ng-universal-and-lazy-loadUnity Puzzle Game
https://github.com/BekaMaisuradze/unity-puzzle-gameGamoige
https://github.com/guliashvili/gamoigeTBC x Datathon 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.geTensorFlow Credit Card Reader
https://github.com/BekaMaisuradze/tensorflow-credit-card-reader1. 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-interpreterEducation
Master's Degree in Computer Science
Georgian Technical University - Tbilisi, Georgia
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
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