Ioram Gordadze, Developer in Tbilisi, Georgia
Ioram is available for hire
Hire Ioram

Ioram Gordadze

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
June 3, 2017

Ioram is a freelance developer with various skills and a master's degree in computer science. He specializes in building enterprise-level applications and has designed and developed databases, API services, and enterprise and web applications for private and government organizations. Ioram greatly enjoys programming and is calm, reliable, and hardworking.

Portfolio

Meta
JavaScript, React, GraphQL, Hack, Python, SQL
Riptide
Amazon Web Services (AWS), Serverless, MySQL, Python, Flask, Node.js...
WorkSpan, United States
Flask, Git, Google Cloud Platform (GCP), Google Cloud Datastore, PostgreSQL...

Experience

Availability

Part-time

Preferred Environment

MacOS, Git, Vim Text Editor, Linux, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed is a desktop-based PIN-pad payment terminal client being used by over 200 desktop operators.

Work Experience

Senior Enterprise Engineer

2022 - PRESENT
Meta
  • Supported and added new features to the company's core financial and reporting products.
  • Served as a UI developer on an ongoing project. Added new pages and features to the application based on the mockups provided by designers.
  • Migrated legacy React class-based components to functional features with hooks.
  • Migrated legacy modules of the applications to the new architecture.
Technologies: JavaScript, React, GraphQL, Hack, Python, SQL

Contract Software Engineer

2021 - 2022
Riptide
  • Implemented a real-time chat application back-end service.
  • Introduced a new version of the legacy service and migrated the database from DynamoDB to MySQL.
  • Supported and added new features to the existing web application.
Technologies: Amazon Web Services (AWS), Serverless, MySQL, Python, Flask, Node.js, Express.js, Git, React

Senior Software Engineer

2019 - 2021
WorkSpan, United States
  • Enhanced and supported the WorkSpan web application.
  • Optimized the project's analytics module that pumps data from the Datastore (OLTP) to BigQuery (OLAP). Upgraded libraries to the newest versions, introducing non-backward compatible changes.
  • Implemented a parallel execution flow to bulk import business objects from Excel files.
  • Rewrote a couple of legacy application modules to the Spring Framework and migrated data from the Datastore to the PostgreSQL database.
Technologies: Flask, Git, Google Cloud Platform (GCP), Google Cloud Datastore, PostgreSQL, Spring, Java, Python

Contract Software Engineer

2020 - 2020
Architise, Dubai
  • Created an MVP product for a multi-cloud management web application.
  • Implemented integration with all three major cloud providers: AWS, Azure, and GCP.
  • Set up the infrastructure on AWS for the back and front end of the application.
  • Implemented an automated CI/CD pipeline to automate the deployment process on GitLab.
Technologies: Amazon Web Services (AWS), MySQL, Angular, Express.js, Node.js, TypeScript, Google Cloud Platform (GCP), Azure

Contract Software Engineer

2019 - 2019
First Abu Dhabi Bank, United Arab Emirates
  • Implemented an MVP to demonstrate integration with the new government digital signature service.
  • Implemented 3rd-party REST and SOAP web service integrations.
  • Built and maintained the development environment in Azure Cloud.
Technologies: Git, TypeScript, Amazon Web Services (AWS), Spring, Docker, MySQL, Angular, Java

Contract Software Engineer

2018 - 2019
Mercury1, United Kingdom
  • Developed responsive web pages using the provided mockups.
  • Rebranded existing web pages according to the new design mockups.
  • Enhanced a REST API authorization filter and added an annotation-based access control policy.
  • Optimized heavy database queries and reduced response time of REST API calls.
  • Enhanced and supported the MyTutor web and ionic mobile application.
Technologies: Mercurial, Amazon Web Services (AWS), Ionic, AngularJS, JavaScript, MySQL, Java EE, Java

Contract Software Engineer

2018 - 2018
Wintec Industries, United States
  • Implemented a reporting application for the warehouse.
  • Set up an OLAP database and data migration pipelines from the OLTP database.
  • Implemented a back-end API to expose predefined statistical queries to the front-end application.
  • Created and maintained the development environment in the AWS cloud.
Technologies: Git, Apollo Server, Amazon Web Services (AWS), MySQL, GraphQL, TypeScript, JavaScript, Node.js

Contract Software Engineer

2017 - 2018
Ahatis, United States
  • Implemented an integration between two web platforms.
  • Changed a user management functionality according to the new scenarios.
  • Established symmetric data encryption using AES specifications.
  • Implemented a scheduler to batch and execute interdependent data processing tasks.
  • Implemented an automated CI/CD pipeline to automate the deployment process on AWS.
Technologies: Amazon Web Services (AWS), Spring, MySQL, Git, Java

Contract Software Engineer

2017 - 2018
Meta SaaS, United States
  • Scraped various websites to extract the required information.
  • Built integration libraries for REST and SOAP web services.
  • Reviewed and fixed bugs in existing integration libraries and other developers' source code.
Technologies: Spring, Java EE, Amazon Web Services (AWS), Git, Java

Senior Software Engineer

2010 - 2018
National Agency of Public Registry of Georgia
  • Implemented and supported a case management system for the National Bureau of Enforcement of Georgia.
  • Supported and added new features to the real estate and legal entity registry systems of Georgia.
  • Implemented and supported a desktop-based PIN-pad payment terminal client.
  • Executed and supported service integration with multiple government and financial institutions.
  • Screened and interviewed developers for the new projects.
Technologies: Java EE, Oracle, Git, Subversion (SVN), Node.js, JavaScript, PostgreSQL, MySQL, Oracle PL/SQL, Spring, Java

Assistant Lecturer

2014 - 2015
Free University of Tbilisi
  • Taught a class called Introduction to Databases covering SQL and the relational design principles.
  • Taught a class called Object-oriented Programming covering Java and the object-oriented programming paradigm.
  • Helped lecturers to verify the students' assignments.
Technologies: SQL, Java, Relational Databases

Assistant Lecturer

2011 - 2013
Ivane Javakhishvili Tbilisi State University
  • Taught a class called Programming Basics covering C and the imperative programming paradigm.
  • Taught a class called Object-oriented Programming covering C++ and the object-oriented programming paradigm.
  • Helped lecturers to verify the students' assignments.
Technologies: C++, C

Software Engineer

2008 - 2010
Shape Services, Ukraine
  • Supported a Blackberry IM+ chat application client.
  • Added VoIP call support to a Blackberry IM+ chat application.
  • Implemented and supported a Blackberry screenshot application.
Technologies: BlackBerry, CVS, Java ME, Java

MyTutor

https://www.mytutor.co.uk/
I worked as a full-stack developer—supporting and adding new features to the application.

Highland

https://highlandapp.com/
I worked as a back-end developer—adding new features and implementing complex web service integration between two applications.

WorkSpan

https://www.workspan.com/
I work as a back-end developer—supporting and adding new features to the application. I also enhanced and updated an ETL pipeline to import big data from the OLTP database into the OLAP database.

Languages

GraphQL, HTML, JavaScript, TypeScript, SQL, Java, HTML5, Python, PL/pgSQL, C++, CSS3, C, Bash, CSS, SCSS, Hack, C#

Frameworks

Spring MVC, Jakarta Server Pages (JSP), Hibernate, Spring, Spring Boot, Swing, Angular, Ext JS, JUnit, Mockito, JSF, PrimeFaces, JPA, AngularJS, Ionic, Angular Material, Bootstrap, Flask, Express.js

Libraries/APIs

REST APIs, Node.js, JDBC, JAX-WS, JAX-RS, Apache HttpClient, Jackson, JAXB, React, jQuery UI, jQuery, Jsoup, Liquibase

Tools

NPM, Apache Tomcat, FreeMarker, Subversion (SVN), Git, Apache Maven, Gradle, RabbitMQ, CVS, Auth0, Knex.js, Amazon Simple Email Service (SES), WildFly, Mercurial, Docker Compose, BigQuery, Apache Beam, Google Kubernetes Engine (GKE)

Platforms

Unix, Oracle, Windows, Linux, Ubuntu, Amazon Web Services (AWS), JBoss, Apache Kafka, Java ME, BlackBerry, DigitalOcean, AWS Elastic Beanstalk, AWS Lambda, Java EE, Docker, Google App Engine, Google Cloud Platform (GCP), MacOS, Visual Studio Code (VS Code), Azure

Storage

Relational Databases, Oracle RDBMS, PostgreSQL, MySQL, Oracle PL/SQL, Amazon S3 (AWS S3), Google Cloud, MongoDB, Google Cloud Datastore

Other

Enterprise Java Beans (EJB), AWS DevOps, OAuth, OmniFaces, Apollo Server, Serverless, Algorithms

Paradigms

BEM

2009 - 2011

Master's Degree in Computer Science

Ivane Javakhishvili Tbilisi State University - Tbilisi, Georgia

2005 - 2009

Bachelor's Degree in Computer Science

Ivane Javakhishvili Tbilisi State University - Tbilisi, Georgia

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