
Giorgos Avramidis
Verified Expert in Engineering
Software Developer
Athens, Central Athens Regional Unit, Greece
Toptal member since August 26, 2021
Giorgos is a software engineer turned data engineer with a decade of experience with Scrum. He has extensive experience building back-end services (primarily using RoR and Python) and building recommender applications using Scala. Giorgos has been working remotely since 2018 and is looking forward to helping clients achieve their business goals.
Portfolio
Experience
- Ruby on Rails (RoR) - 13 years
- Ruby - 13 years
- PostgreSQL - 10 years
- MySQL - 9 years
- Python - 6 years
- Technical Leadership - 5 years
- Scala - 5 years
- Apache Spark - 3 years
Preferred Environment
Ruby, Ruby on Rails (RoR), Scala, Play, Apache Spark, SQL, MySQL, PostgreSQL, Python, SQLAlchemy
The most amazing...
...product I’ve worked on was a news recommender application for XING AG. I led the team that built it, and the app uplifted our CTR by 50%.
Work Experience
Software Engineer
Qonto
- Implemented various login flows that allowed SMBs with legal entities in their legal structure to create an account.
- Improved the fraud and money laundering detection flows and reduced the false-positive rates.
- Integrated with sanction lists, PEP lists, and various other regulatory requirements.
Senior Software Engineer
RedlightSoft
- Developed FHIR and Rest APIs to integrate with health data providers.
- Consumed medical device data and integrated with providers.
- Implemented a database partition scheme to manage the increased data load.
Lead Software Engineer
Freelance
- Developed implementations of the IX-API spec in Ruby on Rails.
- Developed the Cloud Router IX-API extension for the IX-API spec in Python.
- Built, tested, and deployed code that provisions network configuration in Nokia Switches (using NSP).
Team Lead
Toptal
- Led a cross-functional team consisting of back-end and front-end engineers.
- Managed the team was responsible for some of the onboarding flows in Toptal, and we implemented various projects that resulted in an uplift to the conversion rate.
- Oversaw and implemented career development plans, had regular one-on-ones with the team members, and handled technical product-related matters.
Senior Software Engineer | Data Engineer | Team Lead
- Migrated the XING profile from the Perl monolith to Rails.
- Migrated the XING Communities app from the Perl monolith to Rails.
- Built the XING News app from scratch (Rails). Worked on integrating with various news agencies.
- Designed and implemented a tracking system for our Cross-Platform News app (iOS, Android, web). Implemented the data schema needed to support the ML algorithms.
- Led the team that designed, trained, and implemented the ML algorithms powering the news recommender.
Software Engineer
Skroutz
- Developed an image recognition algorithm to match products.
- Built an automatic system for sorting out products.
- Optimized and monitored the performance of the website.
Experience
XING News
http://www.xing.com/newsI was part of the team that built the Rails app from scratch and led the team that built the recommender application.
XING Migration and News
http://www.xing.comI also worked on migrating the XING Communities app from the Perl Monolith, as well as on building the news application from scratch.
Qonto Onboarding
http://www.qonto.comEducation
Master's Degree in Computer Engineering
University of Patras - Patras, Greece
Skills
Libraries/APIs
Ruby on Rails API, Rails Engines, Sidekiq, REST APIs, API Development, SQLAlchemy, React
Tools
RabbitMQ, GitLab CI/CD, Terraform
Languages
Ruby, SQL, Python, Scala, Elixir, C++, GraphQL, JavaScript, PHP
Frameworks
Ruby on Rails (RoR), Ruby on Rails 4, Ruby on Rails 5, Play, Django, Apache Spark, Hadoop, Phoenix
Paradigms
Event-driven Architecture, Microservices, REST
Platforms
Docker, Kubernetes, Sideqik, Amazon Web Services (AWS)
Storage
JSON, MySQL, PostgreSQL, Redis
Other
Computer Engineering, Technical Leadership, APIs, Architecture, Back-end, Scalability, Code Review, Software Development, API Integration, Software Architecture, CI/CD Pipelines, API Design, Integration, Know Your Customer (KYC), Distributed Systems, Data Engineering, Data Architecture, Data Modeling, Algorithms, Artificial Intelligence (AI), FastAPI, Fintech, Signal Processing, Pattern Matching, Image Processing, Online Banking, Full-stack, Large Language Models (LLMs)
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