Giorgi Bochorishvili, Software Developer in Tbilisi, Georgia
Giorgi Bochorishvili

Software Developer in Tbilisi, Georgia

Member since November 10, 2019
Giorgi has over 14 years of experience in developing applications and solving problems. He has architected complex software systems, delivered sophisticated UX, and strategically led teams. His work has increased profits and optimized systems for banks, universities, and the gaming industry. He co-authored and taught a university-level computer science program, developed a high-performance blockchain platform, and created a game that had 500,000+ downloads shortly after publishing.
Giorgi is now available for hire

Portfolio

Experience

Location

Tbilisi, Georgia

Availability

Part-time

Preferred Environment

Slack, Jira, Firebase, Git, Android Studio, Windows

The most amazing...

...software I've developed was a self-service payment terminal, which included utility payments, money deposits on bank accounts, and loan payments.

Employment

  • Head of Digital Channels Development Unit

    2016 - PRESENT
    JSC Bank Of Georgia
    • Actively worked on the agile transformation of the IT department.
    • Led the mobile bank application (Android and iOS platforms) development.
    • Participated in creating headless CMS solution architecture.
    • Created solution architecture for the Bank of Georgia's main website.
    Technologies: GitLab CI/CD, Atlassian Confluence, Slack, Zeplin, Firebase, Jira, Kanban, Scrum, Agile, Android, Java
  • Lecturer

    2010 - PRESENT
    Free University Of Tbilisi
    • Co-authored the computer science program at the Free University of Tbilisi.
    • Taught a mobile application development course for Android.
    • Taught programming methodology, abstractions, paradigms, and software engineering courses (OOP).
    Technologies: Functional Programming, Data Structures, Algorithms, Android, Object-oriented Programming (OOP), Concurrent Programming, Scheme, Python, C, C++, Java
  • Lead Software Engineer

    2018 - 2019
    AnsiBlock
    • Developed a high-performance blockchain platform.
    • Wrote unit, integration, and performance tests for different modules.
    • Built a RESTful JSON API with Golang.
    Technologies: Object-oriented Programming (OOP), CircleCI, GitLab CI/CD, Slack, Scrum, Agile, Go, Blockchain
  • Chief Technology Officer

    2015 - 2016
    Mobius
    • Developed a multiplayer game played over the network using a non-authoritative peer-to-peer (P2P) approach.
    • Created a generic mobile bank application for Android.
    • Devised a mobile game idea, which, after publishing, had 500,000+ downloads.
    Technologies: Object-oriented Programming (OOP), Scrum, Agile, Jira, Android, C#, Unity, Java
  • Software Architect

    2014 - 2015
    DDRC
    • Created solution architecture for a self-service payment terminals software.
    • Developed self-service payment terminals software and successfully launched it on more than 3,000 terminals.
    • Developed a payment application using an Android phone and card reader.
    Technologies: Object-oriented Programming (OOP), Jira, Android, Apache Tomcat, C, C++, Java
  • Senior Android Developer

    2010 - 2014
    Freelancer
    • Developed a mobile bank application for the Android platform.
    • Created a mobile bank application for the BlackBerry platform.
    • Designed an Android application for waybill processing.
    Technologies: Object-oriented Programming (OOP), Jira, BlackBerry, Android, Java
  • Lead Software Engineer

    2008 - 2010
    SHAPE Services
    • Developed an IM+ Messenger application for Android.
    • Designed a file manager application for Android.
    • Created a music player application for Android.
    Technologies: Object-oriented Programming (OOP), Jira, BlackBerry, Android, Java

Experience

  • Self-service Payment Terminals Software (Development)

    Created a self-service kiosk application with more than 3,000 kiosks deployed all over the country. The application manages different devices such as card readers, cash acceptor, coin acceptor, bill printer, and security sensors. The user interacts with the system using the web application, which utilizes REST API to communicate with the local Java EE application.

  • Bank of Georgia Mobile Bank Application (Development)
    https://bankofgeorgia.ge/en/retail/digital-bank/mobile-bank

    Native application for Android and iOS platforms with more than 500,000 downloads and 4.8 ratings. Acted as the solution architect and business analyst. Actively involved in discussions regarding UX design.

  • ExpressPad Android Application (Development)

    Created an application enabling customers to pay with accrued loyalty points in stores. The application manages shopping cart and card readers, builds payment requests, and sends it to the back-end application using REST API.

Skills

  • Languages

    Java, C, C++, Scheme, C#, Python, Go
  • Frameworks

    Android SDK, Unity, Unity3D, Dagger 2
  • Tools

    Jira, Git, Slack, GitLab, GitHub, Zeplin, Android Studio, Apache Tomcat, Atlassian Confluence, GitLab CI/CD, CircleCI
  • Paradigms

    Concurrent Programming, Agile, Scrum, Functional Programming, Kanban, Object-oriented Programming (OOP)
  • Platforms

    Android, Firebase, Windows, Blockchain, BlackBerry
  • Other

    Algorithms, Data Structures
  • Libraries/APIs

    REST APIs, Retrofit 2

Education

  • Master's degree in Math and Computer Science
    2002 - 2008
    Moscow Institute of Physics and Technology - Moscow, Russia

Certifications

  • Professional Scrum Master I
    NOVEMBER 2017 - PRESENT
    Scrum.org

To view more profiles

Join Toptal
Share it with others