George Karanikas, Developer in Lamia, Phthiotis, Greece
George is available for hire
Hire George

George Karanikas

Verified Expert  in Engineering

Software Developer

Lamia, Phthiotis, Greece

Toptal member since June 25, 2019

Bio

George is an energetic and detail-oriented software engineer with over eight years of enterprise developing full-stack software. He has spearheaded teams to engineer user-centric solutions and is armed with an extensive understanding of end-to-end software development lifecycle (SDLC) and a can-do attitude.

Portfolio

Sword Group
Java, React, Redux, Kubernetes, Apache Kafka, Apache Flink, Microservices...
Foodtec Solutions, Inc.
GitLab, GitLab CI/CD, Redux, Object-oriented Programming (OOP), Python, Jira...
RenovArt
Object-oriented Programming (OOP), Continuous Integration (CI), Git, Docker...

Experience

  • CSS - 7 years
  • Java - 7 years
  • JavaScript - 7 years
  • Spring - 6 years
  • React - 6 years
  • Microservices - 4 years
  • TypeScript - 4 years
  • Node.js - 4 years

Availability

Part-time

Preferred Environment

Linux, Manjaro Linux, IntelliJ IDEA, Continuous Integration (CI), Docker, Git

The most amazing...

...project I've developed is a fully dynamic and modular web ordering application capable of adapting to user needs with simple live set-up changes.

Work Experience

Senior Full-stack Developer and Tech Leader

2021 - PRESENT
Sword Group
  • Acted as the technical leader for the last six months, managing the aforementioned project consisting of the back end, web, and mobile applications in a team of about 16 people.
  • Implemented microservices written in Spring Boot and/or Apache Flink for a European project backed by Kafka, PostgreSQL, and Elasticsearch, deployed in an OCP cluster.
  • Implemented with React and Redux a client application for managing access to the underlying infrastructure, allowing end users to provide legal information to access limited access zones.
  • Acted as functional team leader, ensuring that the team members were well-adjusted to the company and happy with what they were doing.
  • Helped developers grow by direct coaching or performing code reviews and writing articles in the company's knowledge base.
  • Documented and managed DevOps technical writing in the company and writing internal guides, allowing other developers to learn and exchange ideas.
Technologies: Java, React, Redux, Kubernetes, Apache Kafka, Apache Flink, Microservices, Spring Microservice, PostgreSQL, REST, Jest, JUnit, Elasticsearch, Continuous Integration (CI), Jenkins, Helm, Docker, Jira, Object-oriented Programming (OOP), Flyway, Git, Hibernate, CSS, SQL, Linux, TypeScript, JavaScript, Architecture, APIs, Front-end Development, Front-end, HTML, ECMAScript (ES6), Spring Boot

Full-stack Software Engineer and Architect

2013 - 2021
Foodtec Solutions, Inc.
  • Spearheaded teams that handled the software development lifecycle for all the company's web projects.
  • Implemented dynamic and responsive customer and company-oriented software using Angular, React, and Ember.js leading to improved user experience and a user conversion rate improvement of 20%.
  • Implemented private and public REST APIs consumed by the company's systems or web and mobile clients using Java and Spring framework.
  • Implemented libraries to common abstract code for back- and front-end software.
  • Implemented an Alexa skill allowing users to reorder previous consumer orders and track the current order's status.
  • Introduced Sentry for error tracking to replace previously used emails, improving issue resolution times by 30% on average.
  • Established CI for all web projects and moved them to GitLab from Perforce, increasing code quality with static code analysis and code coverage requirements.
  • Introduced Gradle as a build tool for Java projects reducing the projects' build time by 40% on average.
  • Integrated with third-party systems for Open Authorization (OAuth) and credit card payments.
  • Migrated existing legacy systems to modern Cloud ones, changing their stack to Spring Boot, Hibernate, Flyway, MongoDB, and PostgreSQL.
Technologies: GitLab, GitLab CI/CD, Redux, Object-oriented Programming (OOP), Python, Jira, Continuous Integration (CI), Git, CSS, SQL, Linux, TypeScript, JavaScript, Ember.js, Spring, Hibernate, Flyway, Gradle, Docker, React, Angular, Oracle, Java, Apache Kafka, MongoDB, RabbitMQ, Kubernetes, Microservices, AWS Lambda, JUnit, Helm, Jest, REST, PostgreSQL, Architecture, APIs, Front-end Development, Front-end, HTML, ECMAScript (ES6), Spring Boot

Full-stack Software Engineer

2016 - 2018
RenovArt
  • Led a team of four that handled the development lifecycle of the company's product.
  • Implemented software that manages all the company's aspects, including financial, warehouse, personnel, and process automation using Node.js as the back end and an Angular client.
  • Introduced CI/CD for the project hosted in Heroku using GitLab's pipelines.
  • Introduced Agile methodologies to the team and product owner, improving feature delivery times and product stability.
Technologies: Object-oriented Programming (OOP), Continuous Integration (CI), Git, Docker, CSS, SQL, JavaScript, PostgreSQL, AngularJS, Sequelize, Express.js, Node.js, REST, Jest, Architecture, APIs, Front-end Development, Front-end, HTML, ECMAScript (ES6)

Software Engineer

2010 - 2011
Doppler S.A.
  • Implemented software for cost analysis and warehouse management of elevators using C#.
  • Created software that creates blueprints sent to the production line for elevator construction using C#.
  • Built extensions for the company's newly acquired Softone ERP using C# and trained employees on how to use it.
  • Migrated a warehouse database from Oracle to Microsoft SQL Server.
  • Developed an automated internal time tracking software to allow employees to understand where they spend their time.
Technologies: Object-oriented Programming (OOP), SQL, Microsoft SQL Server, Visual Basic .NET (VB.NET), Visual Basic for Applications (VBA), C#

Kamikazbee

https://github.com/kamikazbee/kamikazbee
Kamikazbee is a small, expressive, and extendible Java validation library. The library is open source and was developed in the process of experimentation with some Java features in a small friendly competition with some colleagues.

React Bootstrap Tabular

https://gkaran.github.io/react-bootstrap-tabular/
React Bootstrap Tabular is a React wrapper for Bootstrap table generation with extra features. It allows the rendering of Bootstrap tables using React components with features, including filtering, sorting, and custom formatting.

Coffee Tracker

https://github.com/gkaran/coffee-tracker
A small fun project used with a group of colleagues to monitor coffee consumption for cost management and fun leader boards. The project consists of the web client written in Angular backed and deployed in Firebase with some custom functions as well to manage some database transactions.
2011 - 2012

Master's Degree in Internet Technologies with Security

University of Bristol - Bristol, United Kingdom

2006 - 2011

Bachelor's Degree in Computer Engineering

Alexander Technological Educational Institute of Thessaloniki - Thessaloniki, Greece

Libraries/APIs

React, Node.js

Tools

GitLab CI/CD, Git, IntelliJ IDEA, Jira, GitLab, Sequelize, Gradle, Flyway, RabbitMQ, Jenkins, Helm

Languages

Java, JavaScript, TypeScript, HTML, SQL, CSS, ECMAScript (ES6), C#, Visual Basic for Applications (VBA), Visual Basic .NET (VB.NET), Python

Frameworks

Redux, Angular, JUnit, Spring, Hibernate, Express.js, Spring Microservice, Jest, Spring Boot, AngularJS, Ember.js, Bootstrap

Paradigms

Object-oriented Programming (OOP), REST, Continuous Integration (CI), Microservices

Platforms

Manjaro Linux, Linux, Docker, Kubernetes, Oracle, Apache Kafka, AWS Lambda, Apache Flink, Google Cloud Platform (GCP), Firebase

Storage

PostgreSQL, Microsoft SQL Server, MongoDB, Elasticsearch

Other

Front-end Development, Front-end, Architecture, APIs

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