George Karanikas
Verified Expert in Engineering
Software Developer
Lamia, Phthiotis, Greece
Toptal member since June 25, 2019
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
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
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
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.
Full-stack Software Engineer and Architect
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.
Full-stack Software Engineer
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.
Software Engineer
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.
Experience
Kamikazbee
https://github.com/kamikazbee/kamikazbeeReact Bootstrap Tabular
https://gkaran.github.io/react-bootstrap-tabular/Coffee Tracker
https://github.com/gkaran/coffee-trackerEducation
Master's Degree in Internet Technologies with Security
University of Bristol - Bristol, United Kingdom
Bachelor's Degree in Computer Engineering
Alexander Technological Educational Institute of Thessaloniki - Thessaloniki, Greece
Skills
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
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