Anatol Gergelezhiu, Developer in Limassol, Cyprus
Anatol is available for hire
Hire Anatol

Anatol Gergelezhiu

Verified Expert  in Engineering

Software Developer

Location
Limassol, Cyprus
Toptal Member Since
April 15, 2016

With a strong background as a computer science major, Anatol approaches any problem with a can-do attitude. He has a result-driven personality and makes sure to follow the latest best practices. Although Anatol specializes in Java and Android, he is always trying new platforms and environments in order to broaden his programming expertise.

Portfolio

Hype Labs Inc.
Java, Android, Bluetooth LE, Bluetooth, Networking
Indian Summer Media
Android, Java, Kotlin, Mobile Development, Mobile...
Joomag
Java, Android, Android SDK, Retrofit, OkHttp, Realm, Android Studio, Google Pay...

Experience

Availability

Part-time

Preferred Environment

Git, Xcode, Eclipse, Android Studio, Visual Studio

The most amazing...

...project I've worked on was an intrusion detection algorithm for an online broker.

Work Experience

Mobile Developer

2023 - 2023
Hype Labs Inc.
  • Inspected existing code, designed the newly required API, and researched ways to implement some rather non-trivial tasks within the scope of the SDK to be built.
  • Collaborated with another Android developer in creating a P2P connectivity SDK that would provide internet access to offline devices via nearby online peers. Used Kotlin, following Clean Architecture guidelines.
  • Communicated daily with the team, brainstorming possible technical and business scenarios. Kept track of the progress using Jira.
Technologies: Java, Android, Bluetooth LE, Bluetooth, Networking

Android Developer

2018 - 2018
Indian Summer Media
  • Developed Slumber Android application that comprised a well-organized library of meditation recordings, sounds, and bedtime stories.
  • Developed the app using Java and Kotlin. Utilized MVP for architecture and structured the codebase with Dagger for dependency injection. Interacted with REST API via Retrofit. Made extensive use of MediaPlayer API for streaming audio.
  • Oversaw the launch process, which resulted in over 100,000 downloads to date.
Technologies: Android, Java, Kotlin, Mobile Development, Mobile, Firebase Cloud Messaging (FCM), Google Play Store

Android Developer

2018 - 2018
Joomag
  • Fixed bugs within an already developed and deployed Android application.
  • Collaborated with other Android developers and distributed work among the team members. Synced with the iOS developers to minimize the discrepancies between the platforms.
  • Used Jira for task tracking, Git with GitLab for source control, and Slack for communication.
Technologies: Java, Android, Android SDK, Retrofit, OkHttp, Realm, Android Studio, Google Pay, React Native, Mobile Development, Mobile, Firebase Cloud Messaging (FCM), OneSignal, Auth0

Android Developer

2018 - 2018
Nomad International
  • Developed an Android app that allows prospective commercial drivers and commercial truck operators to connect.
  • Connected the Android app with the Bubble back-end service. Used a mix of Kotlin, Java, and model–view–viewmodel (MVVM) for architecture, Dagger for dependency injection, and Square integration for payment processing.
  • Structured the user flow as a navigation drawer layout with two different presentations dependent on whether it was an employer or job seeker view.
Technologies: iOS, Android, Mobile App Development, Mobile UX, Stripe Connect, iOS Native Libraries, Bubble, React Native, Mobile Development, Mobile, Firebase Cloud Messaging (FCM), PayPal API, PayPal

Android Developer

2017 - 2017
Airmee
  • Developed an Android app that serves as a helper to the tens of delivery drivers hired by the company.
  • Included a list of deliveries to be picked up and dropped off with a detailed screen and a multistep process for managing the point of contact with the customer.
  • Added an optimization module that orders the deliveries in a way that creates the most cost- and time-efficient route for the delivery driver.
  • Used Java and the MVP architecture. Achieved 90% coverage with unit tests. Connected it with the REST API using Retrofit.
Technologies: Android, Java, Test-driven Development (TDD), SQL, Android SDK, Fabric, Git, Gradle, Agile, Clean Architecture, Espresso, Mobile Development, Mobile, Firebase Cloud Messaging (FCM)

Android Developer

2016 - 2016
Spotlight Partners
  • Created a video/photo-sharing app targeted at parents whose children play team sports. The app groups and displays a list of user-contributed media content for specific sports events or meetups.
  • Used Parse for the back end and an MVP architecture written in Java.
  • Delivered robust and maintainable code with clear documentation on schedule.
Technologies: Java, Android, Android SDK, Android Studio, Parse, Mobile Development, Mobile

Android Developer

2016 - 2016
Confidential
  • Migrated an existing Android application from a Parse back end to AWS Elastic Beanstalk.
  • Moved the Parse database to a self-hosted MongoDB through mLab. Created the Parse server embedded in an Express application.
  • Migrated the Parse objects, such as files, images, PDFs, and more. Deployed the server and the Parse dashboard using Docker.
Technologies: Java, Android, Bluetooth LE, Firebase, iOS, Mobile Development, Mobile, Firebase Cloud Messaging (FCM)

Android Developer

2015 - 2016
Confidential
  • Developed on a map-based events application that allowed users to connect and make friends with others that shared their interests.
  • Integrated the application with Facebook, the Google Maps API, the project's own back-end API (REST), and GCM.
  • Worked with the designers to make the UI pixel perfect.
  • Made extensive use of Jake Wharton's Retrofit library for all networking operations and implemented two-way data binding between models and views.
Technologies: Java, Cross-platform App Development, Mobile Development, Mobile, Firebase Cloud Messaging (FCM)

Android Developer

2013 - 2015
Penske Logistics
  • Developed an internal application used by drivers to manage their routes and process orders.
  • Analyzed, designed, and built the architecture for the mobile application.
  • Developed a time-log sheet, internal messaging, notifications, basic map functionality, GPS location services, and integration with a REST API.
  • Followed TDD, collaborated with the QA team, and used Git for version control.
Technologies: REST, Java, Android, Mobile Development, Mobile, Firebase Cloud Messaging (FCM)

SAP FICO Functional Consultant

2014 - 2014
Monsanto
  • Participated in ongoing support and customizations related to a newly acquired corporate structure and translated business requirements into finalized transport requests.
  • Provided hands-on experience with customer and vendor master data at company code, purchasing, and sales segment levels.
  • Performed configurations in bank master data, payment terms, cash discount clearing, credit memo and one-time accounts, payment differences, and tolerance groups.
Technologies: SAP, SAP FI, SAP Controlling (CO)

Java Developer

2013 - 2013
Aperture Group
  • Conducted system testing and ensured that critical vulnerabilities were identified.
  • Worked as a team with my infrastructure and end-user system partners to remediate vulnerabilities.
  • Implemented security improvements by assessing the current situation, evaluating trends, and anticipating requirements.
  • Built an authentication infrastructure with SAML and OAuth SSO protocols, XML, and JavaScript Internet security protocols and technologies.
Technologies: Java

Android Developer

2012 - 2013
Cablevision Company
  • Developed an Android application that allows subscribers to check TV schedules, access invoices, and locate branches.
  • Created a navigation drawer application, used AsyncTasks, SQLite database, ListViews, and SharedPreferences, and integrated Google Maps API.
  • Collaborated with the back-end team, resolving issues of compatibility, as well as the iOS developer, keeping the user experience relatable between the two mobile apps.
Technologies: REST, Java, Mobile Development, Mobile, Firebase Cloud Messaging (FCM)

Java Developer

2010 - 2011
ShipGenie
  • Participated in the full life cycle of development including analysis, design, coding, and testing the assigned modules.
  • Developed the application using a 3-tier (MVC) architecture.
  • Wrote stored procedures for interaction with the database.
  • Used WinCVS for version control and Eclipse as an IDE.
  • Wrote a multi-threaded scheduler class.
Technologies: Eclipse, Java

EasyMarkets

https://play.google.com/store/apps/details?id=giniapps.easymarkets.com
Android application for a markets trading company. Allowed users to trade a wide variety of financial instruments and securities. Written in Java and Kotlin, Clean Architecture MVP, made extensive use of Web Sockets feeds.

Confidential

Created a map-based events application that allows users to create their own circle of friends in order to share, create event invites, and get invited to events. Excellent visuals made finding and getting invited to parties more fun than ever.

Smartan.ai

• Built the back end using Python, Django, and Django REST Framework.
• Hosted the back end on a highly scalable and cost-efficient server architecture on Amazon Web Services.
• Technologies used: EC2, S3, PostgreSQL, Kinesis, CloudFront, Load balancers, Redis, Docker, Lambdas, Selenium, ElasticSearch, Nginx
• Captured 20 million hits per month with an infrastructure operating cost of $200 per month.
• Ran through the whole product lifecycle.
• Gathered feedback from clients every week and created tasks in Trello/Youtrack to improve the product.
• Helped lead a remote front-end team of four people to build the web client using Vue.js.

Baro.io

• Built the back end with Python, Django, and Django REST Framework
• Hosted the back end on Amazon Web Services.
• Technologies used: EC2, S3, PostgreSQL, CloudFront, Load balancers, Redis, Docker, Nginx, Facebook Graph APIs, Facebook Marketing APIs
• Ran through the whole product lifecycle.
* Gathered feedback from clients every week and created tasks in Trello/Youtrack to improve the product.

Mitra

I structered the app with activities and fragments and used AlarmManager for local notifications and Facebook for the login. I also used SharedPreferences for local persistence (as directed by the client). The app features extensive use of custom view implementations and ViewPagers. There is also a third-party library for charting, Android's volley for some network calls, and Flurry alongside Fabric for analytics and production bug-tracking.

The Culture Trip (iOS)

Culture Trip's new app lets you tune in to the best of food, art, film, books, travel and more, for every single country in the world. You can cultivate the global citizen within via fascinating cultural content, worldwide. You can master your own city with stories and recommendations from our fifteen city-hubs (fresh content daily!).

The Culture Trip (Android)

https://play.google.com/store/apps/details?id=culturetrip.com
Culture Trip's new app lets you tune in to the best of food, art, film, books, travel and more, for every single country in the world. You can cultivate the global citizen within via fascinating cultural content, worldwide. You can master your own city with stories and recommendations from our fifteen city-hubs (fresh content daily!).

The Square Construction App

The Square Construction empowers companies to source quality skilled construction workers quicker, easier, and cheaper than ever before and provides skilled workers a single place to find the best paying jobs near them.

The Square Construction

https://play.google.com/store/apps/details?id=tech.thesquareapp.android
A React Native rewrite of the previously native "The Square Construction" app.

Speaky - Language Exchange

https://play.google.com/store/apps/details?id=appli.speaky.com
Worked on adding voice calling to the app.

Thinkover - Shopping

Thinkover's technology allows you drag and drop any item from any store into your "Thinkover Place," so you can really consider each and every purchase. Easily find your favorite items, compare, share, and even get notified when they go on sale.

Snag List - Site Audit, Inspection & Reporting

https://play.google.com/store/apps/details?id=com.boluga.android.snaglist
Snag List makes auditing and reporting quick and easy, whether for personal or professional use.

Record, photograph and annotate issues directly on your device. With an in-app purchase, you can unlock the option to print or share a full report via PDF.

Slumber App

https://play.google.com/store/apps/details?id=fm.slumber.sleep.meditation.stories
A Java and Koltin-based Android app that helps users with falling asleep. It contains an extensive library of sleep meditations, sleep-inducing stories, and bedtime stories for kids and adults. I developed it from scratch as the sole developer on the team.

Languages

Kotlin, Java, SQL, Objective-C, Swift, JavaScript, CSS, Dart

Frameworks

Android SDK, .NET, Express.js, AngularJS, Espresso, React Native, Flutter

Libraries/APIs

Retrofit 2, Sugar, Alamofire, RxJava, Node.js, LeakCanary, Butterknife, Retrofit, Fabric, Stripe Connect, iOS Native Libraries, PayPal API

Tools

Git, Gradle, Android Studio, GitHub, Xcode, Firebase Cloud Messaging (FCM), ADFS, SAP Controlling (CO), Visual Studio, Bubble, Android Jetpack, OneSignal, Auth0

Paradigms

REST, Mobile Development, Test-driven Development (TDD), Agile, Clean Architecture

Platforms

Android, Mobile, iOS, Firebase, Parse, Eclipse, Bluetooth LE, Azure

Other

Google Play Store, Authentication, Cross-platform App Development, User Interface (UI), Google Pay, SAP, SAP FI, SAP FICO, Mobile App Development, Mobile UX, OkHttp, PayPal, Bluetooth, Networking, Kotlin Multiplatform, KMP

Storage

Realm, SQLite, MongoDB, MySQL

2006 - 2010

Bachelor's Degree in Computer Science

University of Minnesota - Minneapolis, MN

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring