Guram Tkesheladze
Verified Expert in Engineering
Software Engineering Developer
Guga is a back-end developer with three years of experience working for notable software companies such as AzRy and Microsoft. Currently, he works both as a software engineer on Office 365 and as a consultant. Guga enjoys being a team member and delivering scalable solutions on the underpins of clean code and well-defined architecture.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, Java, Git, Spring Boot
The most amazing...
...project I've done is reengineering the notification platform deployed in several major banks to handle millions of notifications daily.
Work Experience
Software Engineering Contractor
Microsoft
- Operated the back-end services of Office 365 products.
- Created the automated test suite for various microservices.
- Developed a framework that enables long-running automated tests in a cloud-native environment.
Senior Software Engineer | Team Lead
Azry
- Led a team working on three different products and projects.
- Developed a custom-built CRM product for one of the most significant Georgian business companies. Acted as a full-stack developer, migrated back end to Spring Boot and front end to React; led a team of five.
- Reengineered the messaging system—a notification platform deployed in all major Georgian banks. Migrated from JBoss EAP 6.4. to Spring Boot; changed the architecture to support horizontal scaling using event-driven architecture.
- Managed a team of three working on UMTS; acted as a technical mentor and consultant.
Senior Back-end Engineer
DT Data Tower GmbH
- Worked on the core system, implemented business features, and optimized general performance.
- Planned and implemented network integrations with partner hospitals according to our requirements, we have created a custom solution based on Amazon EC2, OpenVPN Access Server, and HAProxy The solution proved to be easy and cost-effective.
- Created a custom authentication server for our needs, based on Spring Security stack and JWT.
- Created several connectors for various hospital management systems.
Software Engineer
Azry
- Participated in the Unified Money Transfer System (UMTS) project—a money transfer integration platform that enabled the banks' employees to work with all money transfer systems from a single window.
- Reduced the latency of transfer document processing that resulted in the average process length being shortened threefold.
- Optimized the processing to avoid peak loads; migrated the system to event-driven processing; covered the critical parts of software with automated tests.
- Integrated several money transfer systems such as MoneyGram, Western Union, RicoGram, Contact to the platform; wrapped different protocols into a single well-defined API.
Software Engineer Intern
Azry
- Participated in planning and implementing the human resource management application used internally to manage active vacancies and applicants.
- Helped other team members and shared the gained knowledge.
- Engaged with the Jakarta EE development stack to implement an internal application.
Experience
Messaging System
I worked on the project's several business requirements and reengineered it to support the horizontal scaling.
Unified Money Transfer System
I was involved in individual API integrations to 16 money transfer systems and core banking system integration for our clients.
Recruitment Management System
http://jobs.azrycloud.com/I was involved in automating notifications and built-in meeting management.
Skillset
Languages
Java, SQL, JavaScript, C#, Kotlin
Frameworks
Spring Boot, Spring, JPA, Hibernate, Spring IoC, Spring Security, Mockito, OAuth 2, JSON Web Tokens (JWT), .NET Core
Libraries/APIs
JMS, Spring REST, REST APIs, Sockets, React
Tools
IntelliJ IDEA, ActiveMQ, Git, Apache ActiveMQ Artemis, VPN, AWS ELB, Kafka Streams
Paradigms
REST, Design Patterns, Microservices, Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard
Platforms
Jakarta EE, JEE, JBoss EAP, Docker, Amazon Web Services (AWS), Apache Kafka, Azure
Storage
Spring Data JPA, RDBMS, Relational Databases, Redis, PostgreSQL
Other
Software Engineering, Back-end, Web Development, Real-time Streaming, Distributed Systems, Networking, Message Queues, Low Latency, OAuth, Spring Web Services, Big Data
Education
Bachelor's Degree in Computer Science
Free University of Tbilisi - Tbilisi, Georgia
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