Spiros Kontolatis, Developer in North Athens, Greece
Spiros is available for hire
Hire Spiros

Spiros Kontolatis

Verified Expert  in Engineering

Bio

An experienced front-end developer, proficient in ECMAScript (ES6), React, and Vue, Spiros always makes sure to stay at the cutting edge of technology while being a great team member. His deep programming knowledge and understanding, as well as his focus on detail and can-do attitude obtained from his studies and professional experience, are the right ingredients to guarantee your software quality.

Portfolio

Freelance
ECMAScript (ES6), React, Vue CLI, SaaS, Business to Business (B2B)...
VF Corporation - Main
Vue, HTML, CSS, Nuxt.js, eCommerce, TypeScript 3, Tailwind CSS...
Freelance
React, HTML, ECMAScript (ES6), SCSS, REST APIs, CSS5, Reactstrap, Context API...

Experience

  • Node.js - 5 years
  • React - 3 years
  • ECMAScript (ES6) - 3 years
  • MongoDB - 3 years
  • Express.js - 3 years
  • Vue - 3 years
  • Vue CLI - 3 years
  • React Native - 2 years

Availability

Full-time

Preferred Environment

React, ECMAScript (ES6), JavaScript, HTML, Express.js, CSS5, Vue, TypeScript 3, Nuxt.js, Web App Development

The most amazing...

...project I've worked on is the refactoring of a major apparel corporation's eCommerce that achieved extremely—around 90% better—optimized efficiency metrics.

Work Experience

Freelance Web Developer for Smaller Projects

2019 - PRESENT
Freelance
  • Created a website that raises awareness of the infertility problem in Greece. The web page, admin panel, and good SEO tools resulted in the page gaining higher visits.
  • Created a website for a yachting company in Greece. Ensured the website abided by strict accessibility rules and conformed with the best SEO policy.
  • Created a website, admin panel, and companion mobile app for a doctor-patient appointment application. Worked closely with the client in an Agile manner to verify that the app reached the desired level.
  • Generated personal website portfolio with Nuxt.js and Vue CLI as a single-page application with Nuxt routing. The portfolio is on https://www.labcodevs.com/ and includes a configuration to achieve a score of over 90 in the Google Lighthouse metric.
  • Integrated a social medium implementation as a front-end developer, working with Nuxt and Vue 2. Took the project from not having front end and built around 15 pages and functionalities in just two months.
Technologies: ECMAScript (ES6), React, Vue CLI, SaaS, Business to Business (B2B), Business Analysis, SEO Tools, SCSS, React Native, Ubuntu Linux, Visual Studio Code (VS Code), Software Development, Web App Development, Git, Agile, CSS, JavaScript, HTML, Vue, REST APIs, Python 3, CSS5, Bootstrap 4, Vuetify, HTML5, API Integration, Mobile, PostgreSQL, TypeScript, Nuxt.js, Python, CSS3, jQuery, Full-stack, GitHub, Web Frameworks, Tailwind CSS, TypeScript 3, Vue Router, Single-page Applications (SPAs), Vue 3, APIs, WebSockets, Front-end, Full-stack Development, Booking, Front-end Development, Axios, Babel, CSS Preprocessors, ESLint, RESTful Services, React Router, Redux, Webpack, Less, Sass, Vuex, Quasar, GraphQL

Vue.js Developer

2022 - 2024
VF Corporation - Main
  • Been part of a team that facilitated the company's eCommerce transformation to a brand-agnostic web application, reducing significantly the time needed for onboarding new brands from around 1.5 years to 4-5 months.
  • Improved core metrics and code size to around 90% of the initial eCommerce version, thus resulting in an exceedingly more maintainable, adaptable, and light application.
  • Participated in both Scrum and Kanban Agile teams, tracking down tickets and bugs via Jira.
Technologies: Vue, HTML, CSS, Nuxt.js, eCommerce, TypeScript 3, Tailwind CSS, Front-end Development, Axios, Babel, CSS Preprocessors, ESLint, RESTful Services, Test-driven Development (TDD), Webpack, Jest, Less, Sass

Senior Front-end Developer

2020 - 2022
Freelance
  • Created a web app that generates mobile native apps for POS via a dashboard compiling HTML and JavaScript to native elements and functions.
  • Improved the app's flexibility by implementing a system to add custom JavaScript functions to components.
  • Worked closely with back-end and QA engineers to ensure optimal quality and speed on the web app.
Technologies: React, HTML, ECMAScript (ES6), SCSS, REST APIs, CSS5, Reactstrap, Context API, Material UI, HTML5, API Integration, App Development, Mobile Apps, TypeScript, CSS3, GitHub, Web Frameworks, Tailwind CSS, Vue Router, Single-page Applications (SPAs), APIs, Next.js, Front-end, Booking, Front-end Development, Axios, React Query, Babel, CSS Preprocessors, ESLint, RESTful Services, React Router, Redux, Webpack, Less, Sass, GraphQL

Front-end Developer

2020 - 2021
Freelance
  • Led the digital transformation of an education counseling company during COVID-19, from 100% dependent on physical presence to fully working on the web, providing the same quality of services and expanding to online courses.
  • Enhanced the admin panel with the ability to set webinars and online courses to a future date, thus highly enhancing the ability to plan marketing more effectively.
  • Performed the addition of a WYSIWYG editor on all the required admin panel areas and ensured that the provided text complies with the website appearance consistently, which led to the manager being able to update areas on the website independently.
Technologies: Firebase, Google Cloud, Bitbucket, HTML, SCSS, ECMAScript (ES6), Vue, REST APIs, CSS5, Bootstrap 4, Context API, Vuetify, HTML5, API Integration, Stripe, Stripe API, TypeScript, CSS3, jQuery, Full-stack, GitHub, Tailwind CSS, TypeScript 3, Vue Router, Single-page Applications (SPAs), Vue 3, APIs, Next.js, WebSockets, Front-end, Booking, Front-end Development, Axios, CSS Preprocessors, ESLint, RESTful Services, Webpack, Less, Sass

MERN Full-stack Developer

2020 - 2021
Freelance
  • Developed a web and mobile B2B SPA that facilitated factory failure mode, effects, and criticality analysis (FMECA), which, in turn, led to significantly reducing damage control response time.
  • Collaborated with team members on an ongoing weekly basis for planning and developing new features as well as identifying potential pitfalls early on.
  • Provided solution to the image storing issue by integrating AWS s3 to the React Native app.
Technologies: React, Node.js, MongoDB, Express.js, Mongoose, Passport.js, Next.js, REST APIs, CSS5, Reactstrap, Context API, Material UI, HTML5, API Integration, App Development, Mobile, Mobile Apps, React Native, TypeScript, CSS3, Full-stack, GitHub, Web Frameworks, Tailwind CSS, Vue Router, Single-page Applications (SPAs), APIs, Front-end, Full-stack Development, Booking, Front-end Development, Axios, React Query, CSS Preprocessors, ESLint, RESTful Services, React Router, Redux, Webpack, Less, Sass

Quality Assurance Specialist

2017 - 2019
Advantage FSE
  • Participated in the team working on transforming quality assurance procedures from manual to automated, resulting in higher productivity for the quality assurance team.
  • Worked in Agile Scrum teams on all software development phases, from early development and delivery to user acceptance testing and post-production support. Collaborated closely with the client in all those stages via Jira.
  • Worked on assuring the quality of end-to-end banking applications from front end to database and bank platform with rigorous testing, bug reporting, and identifying high criticality areas early on to secure on-time delivery.
Technologies: Jira, QA Automation, Selenium, Agile, Business to Business (B2B), Business Analysis, CSS5, Confluence, PostgreSQL, APIs, Front-end, CSS Preprocessors

Experience

React App for Native App Generation

I participated in the development team as the lead front-end React developer. The project's scope was to research if creating a mobile application handling POS functionalities, leveraging custom Java and JavaScript functions, could be performed via a web application. We then developed the app. Daily collaboration with the rest of the team was done via Microsoft Azure DevOps.

The application required a lot of research during development to verify that it is built most efficiently and that the native app complies with the desired quality. As a result, since I was the sole front-end developer for the project, I identified pitfalls and gray areas as quickly as possible and designed the app in a highly maintainable manner to ensure adaptability during the whole MVP creation.

MERN FMECA app

I developed a business-to-business web application using MERN that allowed the client or factory to estimate the impact of a real-time failure in manufacturing processes, passing data through a React Native serial number scanner app. Pair coding sessions did task management via calls with the rest of the tech team.

Hotel Web Booking Management System

I developed a hotel web booking management system in Vue CLI and Node.js. The project was research and development (R&D), and the scope was to provide the hotel manager with the ability to handle business services in an effective and customizable way.

No Baby News Infertility Blog

A Django and Vue CLI blog to raise awareness for young couples' struggles when facing infertility in Greece. I developed it with a colleague of mine. We oversaw its development process, from scope identification to deployment on the server and SEO management.

Steper Yachting Website

https://steperyachting.gr/#/
A website built with Vue CLI with Django back end for a small yachting company in the northern Greek islands. I oversaw the project from the beginning and requirements mapping to deployment and SEO management.

Personal Web Page

A personal web page built as a single page application in Nuxt and Vue CLI. Application routing is done via Nuxt.js and the website is configured to achieve the best results in the Google Lighthouse efficiency metric (over 95 for web and over 75 for mobile networks) for the highest SEO possible.

Education

2009 - 2016

Bachelor's Degree in Informatics and Telecommunications

University of Athens - Athens, Greece

Certifications

AUGUST 2020 - PRESENT

The Complete React Native + Hooks Course

Udemy

FEBRUARY 2019 - PRESENT

Web Developer Bootcamp

Udemy

Skills

Libraries/APIs

React, Node.js, Vue, jQuery, REST APIs, Flexbox, Reactstrap, Context API, Stripe, Stripe API, Vue 3, React Router, Vuex, Passport.js, React Query

Tools

Git, Vue CLI, GitHub, Babel, Jira, Mongoose, Confluence, Webpack, Bitbucket

Languages

ECMAScript (ES6), CSS, JavaScript, HTML, HTML5, TypeScript, CSS3, Less, Sass, SCSS, Python 3, Python, TypeScript 3, GraphQL

Frameworks

Express.js, Web Frameworks, Tailwind CSS, React Native, Django, Next.js, Vuetify, Material UI, Nuxt.js, Flask, Redux, Jest, Quasar, Selenium

Paradigms

Agile, App Development, Test-driven Development (TDD)

Platforms

Ubuntu Linux, Mobile, Firebase, Visual Studio Code (VS Code)

Storage

MongoDB, JSON, Google Cloud, PostgreSQL

Other

Software Development, Algorithms, Web App Development, CSS5, Bootstrap 4, Single-page Applications (SPAs), Vue Router, Full-stack, APIs, Front-end, Full-stack Development, Front-end Development, Axios, CSS Preprocessors, RESTful Services, API Integration, Mobile Apps, Booking, ESLint, SaaS, Business to Business (B2B), Business Analysis, SEO Tools, QA Automation, User Experience (UX), WebSockets, eCommerce

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