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

Beka Naveriani

Verified Expert  in Engineering

Bio

Beka has six years of professional experience as a software engineer with a solid background in computer science. He knows how to write clean and efficient code aligned with software engineer best practices and keeps himself motivated to learn new technologies to help companies develop complex and valuable products. Beka is looking for opportunities to contribute to blockchain and finance-related projects within startups.

Portfolio

Atlas Alpha LLC
Python, REST APIs, Back-end, GitLab, Algorithms, Amazon S3 (AWS S3), AWS Lambda...
Fundbox
Python 3, Flask, MySQL, Unit Testing, API Integration, SOLID Principles, Jira...
CITILYNK LLC
Python, Django, Java, Spring Boot, PostgreSQL, Architecture, Cloud, Databases...

Experience

  • Python 3 - 6 years
  • Back-end Development - 6 years
  • Python - 6 years
  • REST - 6 years
  • Spring Boot - 5 years
  • Java - 5 years
  • PostgreSQL - 4 years
  • MongoDB - 2 years

Availability

Part-time

Preferred Environment

Java, Python, Spring Boot, REST, PostgreSQL, MongoDB, Microservices, Back-end Development, Git, Java EE

The most amazing...

...project I've developed is the CryptX wallet system that provides enterprise crypto wallet services with institutional-grade security.

Work Experience

Senior Software Engineer

2024 - PRESENT
Atlas Alpha LLC
  • Built an app that connects to the broker company and manages client's portfolios. I've designed and brainstormed service architecture and database schemas that would be the best fit for such kind of service. We've used AWS cloud and different tools.
  • Tracked tasks on the GitLab issue board. Managed AWS cloud and production process. Set up a CI/CD pipeline and custom GitLab runner for our services.
  • Launched a few services in a production environment that led investors to portfolio management and their rebalance depending on mathematical algorithms to predict the best profitable stocks to buy/sell. Secured all PII and secret information.
  • Set up a notification system, alarms, and metrics for system monitoring.
Technologies: Python, REST APIs, Back-end, GitLab, Algorithms, Amazon S3 (AWS S3), AWS Lambda, Amazon Web Services (AWS), AWS Batch, AWS CloudFormation, AWS Cloud Development Kit (CDK), Amazon RDS, AWS Secrets Manager, AWS Parameter Store, Amazon Virtual Private Cloud (VPC), Amazon Elastic Container Registry (ECR), AWS IAM, GitLab CI/CD, GitLab Runner, WebSockets, SQLAlchemy, Docker Compose, Alembic, Automation, GitHub

Senior Software Development Engineer

2024 - PRESENT
Fundbox
  • Worked on microservices that are responsible for customer onboarding on the loan platform. Developed new features for the company that led to better customer document onboarding and management/analysis.
  • Tracked and fixed bugs using the Jira tool. Added new features to old services.
  • Launched new features that helped users with a more straightforward onboarding process.
Technologies: Python 3, Flask, MySQL, Unit Testing, API Integration, SOLID Principles, Jira, Slack, AWS Secrets Manager, AWS Parameter Store, Amazon Elastic Container Service (ECS), FastAPI, SQLAlchemy, Alembic, Automation, API Design, GitHub

Lead Developer/Solution Architect

2024 - 2024
CITILYNK LLC
  • Created architecture of a new service that the client desired to do. Defined database schemas and brainstormed ideas.
  • Worked on Draw.io and Lucidchart to design service schemas.
  • Worked on high-level architecture that would satisfy client needs and work without issues for pre-defined target users.
Technologies: Python, Django, Java, Spring Boot, PostgreSQL, Architecture, Cloud, Databases, Automation, GitHub

Senior Software Development Engineer

2022 - 2024
Gartner - Engineering
  • Developed APIs that are used by their main platform and that were critical to their business, providing relevant information to customers depending on their needs.
  • Improved their old architecture and design and smoothed the migration of deprecated API.
  • Integrated with new search engine and wrote indexing jobs that were the most critical part of their platform to index data with these jobs in new search engine. Developed testing framework and code template for their future indexing/search apps.
Technologies: Java, Amazon Web Services (AWS), PostgreSQL, Python 3, Spring Boot, Amazon S3 (AWS S3), AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (SQS), REST, Microservices, Back-end Development, Git, SQL, Amazon Kinesis, Redis Cache, Redis, REST APIs, Web Development, Back-end, Agile, API Integration, Architecture, SOLID Principles, Bitbucket, Lambda Functions, Jira, Slack, WebSockets, Docker Compose, Automation, API Design, GitHub

Senior Software Development Engineer

2023 - 2023
Caterpillar
  • Developed a new API that is being used by their internal platform for customers and gave its users the ability to build their mobile equipment, cars, and tractors according to their needs.
  • Tracked and fixed bugs on the Azure board and built pipelines in the Azure pipeline.
  • Wrote consumers for a new API that handled thousands of events per second.
Technologies: Java, Cucumber, JUnit, Spring Boot, Amazon Kinesis, Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), REST, Microservices, Back-end Development, Git, SQL, Amazon Web Services (AWS), Amazon API Gateway, AWS Lambda, Redis Cache, Redis, REST APIs, Web Development, Back-end, Agile, API Integration, SOLID Principles, Bitbucket, Lambda Functions, Jira, Slack, Docker Compose, Automation, API Design, GitHub

Software Development Engineer

2021 - 2022
FinFlx
  • Worked with the identity service of the project, which takes responsibility for user management and authentication.
  • Developed a core microservice that is responsible for creating an investment or savings account and managing transactions.
  • Worked with a ledger-like service, where all transactions are stored with blockchain logic.
  • Wrote different types of tests such as integration, unit, and behavioral tests for all services.
Technologies: Java, Python, Flask, Spring Boot, SQL, Test-driven Development (TDD), Behavior-driven Development (BDD), Sagas, CQRS, Docker, GitLab CI/CD, Keycloak, OAuth 2, REST, Microservices, Git, Object-oriented Programming (OOP), REST APIs, JUnit, Cucumber, Gherkin, Spring, Python 3, Java 11, Java 8, APIs, Agile, Scrum, Back-end, Back-end Development, Amazon Web Services (AWS), Amazon API Gateway, AWS Lambda, Amazon S3 (AWS S3), Web Development, API Integration, Architecture, SOLID Principles, Lambda Functions, Jira, Slack, Docker Compose, Automation, API Design, GitHub

Software Development Engineer

2020 - 2022
GFTC - Georgian Financial Telecommunication Company
  • Developed a transaction client scanning microservice that notifies banks and microfinance organizations whether to reject or accept transactions.
  • Integrated with Reuters world list and wrote an efficient algorithm to match the different fields of the user with the list.
  • Developed a back-end service for a web app that helps users to manage scanned transactions.
Technologies: Python, Java, Spring Boot, MongoDB, PostgreSQL, Elasticsearch, Keycloak, OAuth 2, Microservices, Git, SQL, Data Structures, Algorithms, Hibernate, REST APIs, Python 3, Java 8, Java 11, NoSQL, APIs, Back-end, REST, Back-end Development, Web Development, API Integration, Architecture, SOLID Principles, Docker Compose, Automation, API Design, GitHub

Software Development Engineer Team Lead

2019 - 2022
CryptX
  • Developed a core microservice that provides functionality to sign blockchain transactions and network broadcast. This service is integrated with a hardware security module that stores customers' signing keys and secures them from quantum attacks.
  • Worked with a transaction management service capable of storing all customer-related transactions from different kinds of blockchains.
  • Acted as the team lead of interns and developed the CryptX wallet system support service that manages users, transactions, wallets, and different kinds of service-related features.
  • Worked with Ethereum smart contracts to offer users a secure and efficient way to control their ERC-20 and Ethereum assets.
  • Developed a back-end service for a wallets web app, another layer of security, and user's flexibility to manage assets.
  • Became the team lead of the CryptX wallet system and managed the entire team that owns the development of the service's front and back-end side.
  • Implemented application security and integrated all services with an OAuth 2.0 provider.
Technologies: Java, Java EE, Python, Spring Boot, MongoDB, PostgreSQL, Blockchain, Apache Kafka, Docker, Amazon Web Services (AWS), WildFly, Hibernate, REST APIs, Solidity, Git, Data Structures, Algorithms, Back-end Development, Keycloak, OAuth 2, REST, Microservices, SQL, Agile, Scrum, Python 3, NoSQL, Java 8, Java 11, Back-end, Amazon S3 (AWS S3), Web Development, API Integration, Architecture, SOLID Principles, Bitbucket, Lambda Functions, Jira, Slack, WebSockets, Crypto, Docker Compose, Automation, API Design, GitHub

Python Back-end Engineer

2021 - 2021
Rhapsody - Main
  • Developed a microservice that takes responsibility for subscribing to messages that transfers video and audio uploaded in the Napster portal. This microservice had to take care of processing given media and create different kinds of formats from it.
  • Helped the company to deliver a newer version of the product that would be more efficient, scalable, and serve millions of users.
  • Implemented correct algorithms and used correct approaches. Tripled the speed of processing video and audio files that were more than 10 GB in size.
Technologies: Python, MongoDB, Pytest, Google Cloud Platform (GCP), Audio Streaming, Microservices, Back-end Development, Git, SQL, REST APIs, Web Development, Back-end, Agile, SOLID Principles, Jira, Slack, Automation, API Design, GitHub

Software Developer

2018 - 2019
InnoSoft
  • Worked with software that integrates with kiosks and offers different kinds of companies queue systems designed to serve user queue management.
  • Developed a user profile AML and KYC system that enables scanning thousands of transactions per day and analyzing the safety of transactions.
  • Built a restaurant order management system that provides flexibility for customers to order food using the web app.
Technologies: Python, PostgreSQL, HTML, CSS, Web MVC, JavaScript, Django, SQL, NoSQL, Git, Java 8, Java, Back-end, Queue Management, REST, Microservices, Back-end Development, REST APIs, Web Development, API Integration, SOLID Principles, SQLAlchemy, Automation, API Design, GitHub

Experience

Gartner Search Engine

https://www.gartner.com/
Gartner, Inc., is an American technological research and consulting firm based in Stamford, Connecticut. It conducts research on technology and shares this research through private consulting, executive programs, and conferences. Its clients include large corporations, government agencies, technology companies, and investment firms.

ABOUT GARTNER
We are a $5.9 billion company and a member of the S&P 500. We work with businesses in nearly 90 countries and territories and have 20,000 associates in around 85 offices globally. We have over 40 years of providing insights and expert guidance to clients’ enterprises worldwide.

Fundbox

https://fundbox.com/
An embedded working capital platform for small businesses. As a leading working capital provider, we use technology to help small companies to optimize cash flow. Since 2013, we have unlocked over $3 billion in capital and connected to over 500,000 businesses.

FinFlx

https://www.finflx.com/
FinFlx makes it easier and more affordable for SMEs to offer defined contribution pension plans in line with local labor laws. Employers can launch a pension plan within hours instead of weeks, with fully digital employee record management, plan administration, investment selection, and detailed reporting.

Cryptx Wallet System

CryptX provides enterprise wallet services with institutional-grade security. It offers the simplest and most secure way to accept, store, and manage crypto assets. Private keys are stored in Swiss bank-grade hardware security modules (HSM) developed, manufactured, programmed, and operated in Switzerland.

I acted as the team lead for the CryptX wallet system, managing the entire development team. Before I became team lead, I have involved in all microservices that this software had and implemented all critical functionalities such as:
- Security: I've integrated and configured all microservices to be secured with the OAuth 2.0 protocol provider KeyCloak.
- Messaging: I've integrated and configured specific microservices to exchange information using Apache Kafka.
- Core: I've worked with core functionalities, such as transferring crypto assets from your wallet to another address, exchanging different cryptos, and more.
- Admin: I've created the admin project with my interns, which is used by CryptX support to manage transactions, wallets, users, addresses, and more.

Georgian Post Online Ticket

https://gpost.ge/?site-path=help/queue/&site-lang=ka
The Georgian Post represents a leading national postal operator mainly involved in providing consumers with universal postal services. The company is oriented on using modern technologies that allow it to provide its clients with as fast a service as possible. With an online ticket service, clients can take place in a queue and get tickets and are also able to schedule their turn with an operator.

I delivered functionality to help users order tickets from home or other places using their mobile platforms. I've also worked with a core system responsible for managing customer queues and for adding new online ordering desirable functionalities. The main technology stack I've used was Python, Django, and PostgreSQL.

Transguard — BLS

http://gftc.ge/
Blacklist Screening is a component of TransGuard, which consists of different types of algorithms. Its purpose is to compare every text record to the blacklist using Thomson Reuters’ Premium Plus pack, consisting of more than 600 lists from international authoritative organizations and countries. This component includes black and PEP lists, and the base renewal happens automatically twice a day. Depending on the service, Blacklist Screening can be used automatically, as well as mechanically.

The automated regime system is placed on the consumer’s side and ensures comparing information taken from a transaction to the black and PEP lists. If the system finds a match, the transaction stops, and an AML representative gets an alert. This person can either block or allow the transaction. This is a real-time service, and Blacklist Screening ensures a periodically filtering of the existing client database and allows to check new clients at the moment of registration.

As an engineer, I had to:

• Design the architecture of microservices
• Secure all microservices and add an authorization layer
• Implement a core algorithm to analyze transactions
• Develop the back-end service for the web app communication

Education

2017 - 2021

Bachelor of Engineering in Information Technology

Business and Technology University - Tbilisi, Georgia

Skills

Libraries/APIs

REST APIs, Beautiful Soup, SQLAlchemy, OpenAPI

Tools

Keycloak, Git, WildFly, Cucumber, Bitbucket, Jira, Slack, Docker Compose, GitHub, GitLab CI/CD, Pytest, Apache Solr, Amazon Simple Queue Service (SQS), GitLab, AWS Batch, AWS CloudFormation, AWS Cloud Development Kit (CDK), AWS Parameter Store, Amazon Virtual Private Cloud (VPC), Amazon Elastic Container Registry (ECR), AWS IAM, GitLab Runner, Amazon Elastic Container Service (ECS)

Languages

Java, Python, Python 3, Java 8, Java 11, SQL, Gherkin, JavaScript, HTML, CSS, Solidity

Frameworks

Spring Boot, Spring, Hibernate, OAuth 2, JUnit, Scrapy, Selenium, Django, Flask, Spring Security, Swagger, Alembic

Paradigms

REST, Object-oriented Programming (OOP), Automation, Microservices, Test-driven Development (TDD), Behavior-driven Development (BDD), Agile, Scrum, CQRS, Unit Testing, API-first Development

Platforms

Java EE, Amazon Web Services (AWS), Blockchain, Apache Kafka, JVM, AWS Lambda, Docker, Google Cloud Platform (GCP)

Storage

PostgreSQL, MongoDB, NoSQL, Elasticsearch, Redis, Redis Cache, Amazon S3 (AWS S3), MySQL, Databases

Other

Back-end Development, APIs, Back-end, Web Development, API Integration, SOLID Principles, API Design, Data Structures, Algorithms, Web MVC, Scraping, Web Scraping, Architecture, Lambda Functions, WebSockets, Crypto, Sagas, Audio Streaming, Queue Management, Amazon API Gateway, Amazon Kinesis, Cloud, Amazon RDS, AWS Secrets Manager, FastAPI

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