Alex Apkhaidze
Verified Expert in Engineering
Software Developer
Tbilisi, Georgia
Toptal member since November 14, 2017
Alex is a software architect and lead engineer with eight years of experience in software development, passionate about modern software architecture. He has a wide range of knowledge and experience managing all aspects of software development, from architecture design to implementation and deployment. Alex is an AWS certified solutions architect.
Portfolio
Experience
Availability
Preferred Environment
Git, Docker, IntelliJ IDEA, Linux
The most amazing...
...thing I've coded is a memory optimized Red-Black tree that uses only one child's pointer in the parent node and calculates a second one's address dynamically.
Work Experience
Senior Software Engineer
Learntiums Pty Ltd
- Designed and developed the back-end system for a platform that enables field workers and apprentices to record their activities and ensure accurate data capture, processing, and calculation.
- Worked closely with business analysts and stakeholders to design and implement the complex business logic for core calculations, ensuring accurate and reliable output for qualification progression, task completion, and other metrics.
- Conceptualized and implemented a supervisor approval process, allowing for the review and sign-off of worker-submitted data, ensuring data validation and compliance.
- Developed RESTful APIs that connected the back end with the front end, ensuring efficient communication via role-based API to dynamically authorize different user types, such as students, supervisors, employer administrators, etc.
- Drove performance optimization initiatives, enhancing back-end workflows to ensure fast API response times and system scalability.
- Integrated external systems with our solutions and developed reporting services.
Java Back-end Engineer
Nexar Ltd
- Designed and implemented microservices for core systems.
- Implemented custom testing software and conducted stress testing for a new platform.
- Integrated external systems with our solutions, enhancing functionality and efficiency.
Senior Software Engineer
Adamos
- Developed IoT marketplace for IoT enabled manufacturing machines.
- Built a distributed system using microservices-based architecture and single sign-on (SSO).
- Integrated external services such as CMS, subscription management platform, SendGrid.
- Conducted thorough code reviews, ensuring code quality.
Senior Software Engineer
ZOOTCH (via Toptal)
- Built system for geolocation data processing and updates.
- Provided REST API that allowed users to find nearby users based on time and location in real time.
- Set up a highly scalable and secure back-end system on AWS.
- Integrated Applozic and OneSignal services for mobile chat and push notifications.
- Integrated Facebook login and Twilio text messaging services.
- Developed management and monitoring web application for administrators.
Senior Software Engineer
Exhale Enterprises (via Toptal Projects)
- Built a middleware that integrated Exhale Spa and Hyatt systems.
- Designed and implemented REST APIs for customer and administrator facing web applications.
- Set up complex synchronization flows between the systems in an asynchronous multi-threaded manner.
- Implemented job scheduling and management subsystem for clustered environment.
- Integrated Stripe and Mindbody APIs.
- Set up automated database migration.
Senior Software Engineer
project44 (via Toptal)
- Created and consumed RESTful and SOAP web services.
- Integrated system with different freight shipping carriers for rating, estimates, and shipping.
- Participated in the development of a real-time location monitoring system for the trucks having ELDs and GPS devices.
- Processed and fed data from trucks' sensors into Kafka.
- Wrote unit and integration tests.
- Carried out code reviews.
Senior Software Engineer | Team Lead
Product Savvy Georgia
- Led the development of SaaS platform with a team of 5 engineers.
- Delivered applications across the entire life cycle, from architecture design to implementation, testing and deployment.
- Developed highly scalable system around event technology solutions using dockerized microservices.
- Implemented back-end system for group riding, navigation and online communication/chat application using AWS infrastructure.
- Designed, documented and implemented RESTful APIs. Integrated heterogeneous systems via SOAP and REST web services.
- Created middleware with unified interface for mobile applications to manage PayPal, Apple Pay and Google Pay subscriptions.
- Set up continues delivery and deployment pipeline using Jenkins. Pipeline as Code orchestrated automated testing, building, delivery and deployment in multiple environments.
- Built the system for online and email reporting.
- Wrote stored procedures in MySQL.
- Implemented geolocation based push notifications.
- Led daily stand-up meetings. Conducted interviews with Java developer candidates.
Senior Software Engineer
Global Stream Georgia
- Designed architecture and implemented software for highly scalable electronic payments and billing system.
- Integrated merchants in payments and billing system.
- Developed software for international money transfer system. It was integrated with separate and different systems in several countries.
- Built 'clearing' software for money transfer system.
- Developed software for support and call-center.
- Created E-wallet architecture.
Analyst - Developer
Bank of Georgia
- Created software for bank clients monitoring and management used by legal department.
- Developed software for electronic payments monitoring.
- Built software for electronic payments automation.
- Integrated new payment channels in existing electronic payments system.
Junior Analyst - Developer
Bank of Georgia
- Developed software for electronic payments processing.
- Built software for payments system management.
- Created software for payments system support.
- Supported software for payment self-service kiosks.
- Integrated new payment services in self-service kiosks.
Experience
ZOOTCH
https://www.zootch.comADAMOS IIoT Marketplace
Exhale Spa - World of Hyatt
WolfPack
https://www.wolfpack.run/AVaStar
https://www.avastar.io/Census 2014, National Statistics Office of Georgia
Where Am I - Android App
http://wai.aleksandre.netEducation
Master's Degree in Computer Sciences
Tbilisi State University - Tbilisi, Georgia
Bachelor's Degree in Computer Sciences
Filiére Francophone en Informatique - Tbilisi, Georgia
Bachelor's Degree in Computer Sciences
Tbilisi State University - Tbilisi, Georgia
Certifications
AWS Certified Solutions Architect – Professional
Amazon Web Services
AWS Certified Solutions Architect Associate
AWS
Skills
Libraries/APIs
JAX-RS, Spring REST, REST APIs, API Development, JAX-WS, JMS, Java Transaction API (JTA), JAXB, Java Servlets, Twilio API, Facebook Login, PayPal API, Stripe API, Spring Cloud Sleuth
Tools
Apache Tomcat, Amazon Elastic Container Registry (ECR), AWS ELB, Amazon Elastic Container Service (ECS), Apache Maven, Git, Amazon Simple Email Service (SES), Amazon Elastic Block Store (EBS), Docker Compose, Amazon ElastiCache, WildFly, Apache JMeter, SoapUI, Postman, Gradle, OneSignal, Angular CLI, GitHub, GitHub Pages, AWS IAM, IntelliJ IDEA, Sublime Text, Amazon Simple Queue Service (SQS), Jenkins, Amazon Simple Notification Service (SNS), Flyway, HSQLDB, Subversion (SVN), Kafka Streams, Keycloak, Jira, Terraform, Amazon Virtual Private Cloud (VPC), Amazon Cognito, AWS CodeBuild, AWS CodeDeploy, Amazon CloudWatch
Languages
SQL, Java, Java 8, Java 7, Java 9, Java 11, Java 10, Go, XML, Bash Script, CSS, HTML5, JavaScript, HTML, C, Java SE, Bash, GraphQL
Frameworks
Spring Boot, JavaBeans, Spring, JPA, AWS HA, Spring Security, Swagger, OAuth 2, Angular, Bootstrap 3, Hibernate, Vaadin, Jakarta Server Pages (JSP), Bootstrap, Spring MVC, Spring JDBC, Spring Microservice, JUnit, Mockito, JSON Web Tokens (JWT), JSF, AngularJS, gRPC
Paradigms
Object-oriented Programming (OOP), ACID, REST, API Architecture, Microservices, Agile Software Development, Scrum, Microservices Architecture, Design Patterns, Unit Testing, Dependency Injection, Database Design, Continuous Delivery (CD), Continuous Integration (CI), Continuous Deployment, DevOps, Load Testing
Platforms
Jakarta EE, Amazon EC2, Docker, Linux, Amazon Web Services (AWS), Java EE, JSE, AWS IoT, Android, Apache Kafka, AWS Lambda, Kubernetes, JBoss, Google Cloud Platform (GCP), Mailgun, Google Cloud Engine
Storage
Spring Data, MySQL, JSON, Amazon S3 (AWS S3), Spring Data JPA, Redis, PostgreSQL, JBoss Infinispan, SQLite, JavaDB, HSQL, H2, Hazelcast, Amazon Aurora, Databases, MongoDB, NoSQL, Amazon DynamoDB, Oracle RDBMS, Couchbase
Other
Hibernate Validators, Spring Web Services, Software Engineering, Software Architecture, AWS Auto Scaling, OOP Designs, Web Services, Spring Dependency Injection (DI), API Integration, AWS Certified Solution Architect, Solution Architecture, Architecture, Back-end, Cloud, Mobile Back-end, Enterprise Java Beans (EJB), APIs, Back-end Development, RESTful Services, Scalability, Cloud Architecture, Engineering, Software, Containerization, Containers, OAuth, Enterprise Software, Integration Testing, SOAP, CDI, Android Development, Elastic Load Balancers, Amazon API Gateway, Spring Cloud, Spring Session, Integration, AWS DevOps, SOLID Principles, Code Review, Source Code Review, Software as a Service (SaaS), Full-stack, Task Analysis, Analysis, Custom Solutions, Distributed Systems, Identity & Access Management (IAM), ECS, Internet of Things (IoT), Smart Entry Services (SES), Amazon Route 53, Drip Marketing, Drip Email, Team Leadership, Message Queues, Interviewing, Technical Hiring, Concurrency, Multithreading, CI/CD Pipelines, Amazon RDS, Autoscaling, Java 17
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