Beka Naveriani
Verified Expert in Engineering
Back-end Developer
Tbilisi, Georgia
Toptal member since October 25, 2021
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
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
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
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.
Senior Software Development Engineer
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.
Lead Developer/Solution Architect
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.
Senior Software Development Engineer
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.
Senior Software Development Engineer
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.
Software Development Engineer
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.
Software Development Engineer
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.
Software Development Engineer Team Lead
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.
Python Back-end Engineer
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.
Software Developer
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.
Experience
Gartner Search Engine
https://www.gartner.com/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/FinFlx
https://www.finflx.com/Cryptx Wallet System
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=kaI 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/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
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
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