Antonis Berkakis
Verified Expert in Engineering
Software Developer
Antonis is a senior full-stack engineer with a Master of Science degree in computer science and a back-end focus. He writes clean, testable, functional code that can scale. He has developed resilient financial transactions, peer-to-peer systems, and integrations with various protocols. He has honed his skills in demanding fintech environments, climbing to technical leadership and architectural roles. Antonis delivers reliable solutions, transforming ideas into fully functional platforms.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, Terminal, Slack, MacOS
The most amazing...
...system I've developed handles financial transactions and is incredibly resilient.
Work Experience
Senior Software Engineer - Contract
Carwow
- Built a prototype for a mobile app written in React Native in collaboration with another developer.
- Paired and mentored developers as a part of my everyday routine.
- Ran A/B tests in many parts of the site and reported back to the product owners.
- Assisted with multiple Rails apps that were exposing APIs and were also serving dynamic HTML.
Senior Software Engineer
Simply Business
- Co-developed a React prototype to replace the existing HTML views.
- Developed an Alexa skill responsible for providing information about transportation in London as part of a hackathon.
- Acted as an interim lead engineer (tech lead) on one of the core product teams.
- Refactored big parts of a Rails app and helped upgrade a Rails framework and a few versions of Ruby.
- Assisted with the introduction of ElastiCache for a scalable and reliable solution for Redis/Sidekiq in Rails.
Software Developer Associate
Shape and Furnish
- Completed a Rails application that was started by another company and prepared its' launch in AWS services.
- Introduced Bitbucket and Trello apps to track progress for the stakeholder.
- Minimized the time required to set up a new server using Puppet to set up servers required for the two rails apps.
- Refactored the payment system that was using Paypal.
- Introduced the concept of newsletters and offers (coupons).
- Created a new site in Rails used for the leading company of Shape and Furnish, focusing on landing pages to show samples of work.
Software Engineer
Funding Circle
- Worked on the back-end development on the Funding Circle's main product, a peer-to-peer lending platform written mainly in Rails apps.
- Utilized different technologies mainly focused on the investor experience for many Rails apps.
- Refactored the existing payments system to recover in case of error and report early more readily.
Software Engineer
AOL UK
- Developed a reporting system responsible for AOL ads written in Rails. Refactored main parts to be more error-proof.
- Introduced a new system based on background jobs using Redis and Sidekiq to replace existing cron jobs. That provided better visibility to non-tech users and embraced that each process was atomic and resumable.
- Improved deployment time and added extra test coverage from 40% to 96%.
Software Developer
IE (Innovation Enterprise)
- Served as one of the two core Ruby developers for all company projects.
- Co-created an on-demand training platform for business education in various fields.
- Developed new projects and maintained existing ones. Reported to the CEO.
Experience
Shape and Furnish
Administrative Interface for Insurance Company
Shirtly App
Laundry shops can monitor their orders along with their drivers. The app is using reserved time slots, push notifications to iOS devices, and Stripe for payments.
Back End for Wanilla iOS App
Skills
Languages
Ruby, HTML, JavaScript, CSS, GraphQL, Python, JRuby, ECMAScript (ES6), Elm, SQL, HTML5
Frameworks
Ruby on Rails (RoR), Ruby on Rails 5, Ruby on Rails 4, OAuth 2, React Native, Capybara
Libraries/APIs
Ruby on Rails API, Stripe, REST APIs, Sidekiq, React, Twilio API, jQuery
Tools
Git, Capistrano, Slack, Terminal, IntelliJ IDEA, RSpec, RabbitMQ, Chef, Jenkins, Puppet
Paradigms
Web Architecture, Continuous Deployment, REST, Microservices
Platforms
Heroku, Amazon Web Services (AWS), Docker, Linux, Twilio, MacOS, Rackspace, DigitalOcean
Other
Code Architecture, APIs, Troubleshooting, API Integration, Ruby 3, Back-end, System Design, Data Migration, OAuth, Scalability, CanCan, GoDaddy, Cloudflare
Storage
PostgreSQL, MySQL, Microsoft SQL Server, Vertica, Redis
Education
Master of Science Degree in Computer & Communication Engineering
University of Thessaly - Volos, Greece
Certifications
edX Honor Code Certificate for Scalable Machine Learning (Apache Spark)
edX
University of California at Berkeley via edX
MIT - Massachusetts Institute of Technology
CS169.2x: Advanced Software as a Service, BerkeleyX
University of California at Berkeley via edX
CS169.1x: Software as a Service, BerkeleyX
University of California at BerkeleyX
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