Greg Kosmidis
Verified Expert in Engineering
APIs Developer
Larnaca, Cyprus
Toptal member since July 21, 2021
Greg is a senior software developer with six years of experience building on the web. He is a back-end-heavy full-stack developer with experience across various stacks. Greg has worked on tens of projects, from simple presentation websites to modular e-shops, from complex booking systems to enterprise banking apps, and anything in between. He also has experience performing requirements analysis and leading teams to implement projects in an efficient and timely manner.
Portfolio
Experience
Availability
Preferred Environment
GitHub, MacOS, Slack, Web Development, JetBrains, G Suite, Docker, APIs, PhpStorm
The most amazing...
...product I've worked on and led is a CRM tool used by hundreds of agents servicing millions of customers.
Work Experience
Freelance Software Developer
Self-employed
- Created an internal tool for a company that operates greenhouses to manage its workforce.
- Created and launched an on-call pharmacy aggregator for Cyprus, ranking on Google's 1st page for relevant searches.
- Provided website maintenance services for a Toptal client, an international amateur football league organizer.
- Oversaw the development of a fitness portal and social network from analysis and architectural design to implementation.
- Worked with a Toptal client providing eCommerce services for merchants using Shopify, Etsy, and custom integrations with shipping services, payment methods, loyalty platforms, helpdesk systems, and more.
- Assisted a Toptal client in updating and upgrading the Node.js API used by their mobile social app.
- Took ownership and maintained a CRM platform for a Toptal client, including customized feature development and feature planning assistance.
- Took over and helped launch an MVP for a Toptal client built as a standalone API and SPA. The process included rearchitecting front-end and back-end elements.
- Assumed control of a time-tracking and project management solution for a Toptal client, maintaining and expanding the system according to evolving needs.
Senior Software Developer
MindGeek
- Architected and guided a team to implement an integration with a centralized billing system.
- Architected a solution to replace a legacy sales tracking system with an improved iteration.
- Participated in the hiring process for new engineering resources.
- Integrated with a tax service for existing purchasing flows.
- Led a transition from Symfony to Laravel as the main API back end for the internal CRM tool.
- Engineered the switch from interacting with a single external API to connecting to the entire microservices cluster the company operates.
- Created new processes for development and quality assurance for the CRM team.
- Architected and guided a team to implement a permission-based access control system.
Web Developer
Darkpony
- Helped mitigate performance issues on a large-scale news site impacted by significant traffic spikes.
- Designed and implemented a signature management solution for banks.
- Designed and implemented a product inventory ordering API for mobile apps.
- Implemented an airport shuttle booking website, including the integration with payment processors.
- Attended client meetings and performed requirement analysis and project showcases.
PHP Developer
SK Webline
- Added support for multiple languages to existing CMS in an SEO-friendly way.
- Created new modules such as a sitemap generator and an infinite scrolling container.
- Integrated with various payment processors for eCommerce and booking systems.
- Introduced on-demand caching for content-heavy websites.
Experience
Mark2
Farmakeia
http://www.farmakeia.com.cyGreek Strings PHP Package
https://github.com/gregkos/greek-stringsGreenhouse
Fitness Social Network
Chat API Rescue Operation
Emergency Server Migration
Adobe Sign Integration
FreshDesk Ticket Populator
ERP and Loyalty Services Integration
Leasing Payment Gateway Integration For Shopify
Refactored a Voice Call System
Cleaned up a React/Redux SPA
Set up a Subscription Service with Stripe
Meeting Room Booking System
Migrated a Service from .NET to Laravel
Skills
Libraries/APIs
jQuery, REST APIs, API Development, Shopify API, React, Inertia, Vue, Node.js, Stripe, Google Maps, Liquid, Facebook API, Stripe API, Twilio API
Tools
PhpStorm, GitHub, Composer, GitLab, Bitbucket, JetBrains, Cron, Slack, Jira, Confluence, Apache, ShipStation, NGINX, GitLab CI/CD, Sentry, Stripe Checkout, ELK (Elastic Stack), Figma, Adobe Sign, SendGrid
Languages
PHP, JavaScript, HTML, CSS, PHP 7, SCSS, HTML5, SQL, PHP 5, C#, XML, TypeScript, GraphQL
Frameworks
Laravel, PHP MVC, JSON Web Tokens (JWT), Next.js, CodeIgniter, Tailwind CSS, Angular, Bootstrap, Nova, Redux, Symfony, Laravel Livewire, Twig, .NET
Paradigms
MVC Design, REST, Test-driven Development (TDD), Agile, Unit Testing
Platforms
MacOS, Docker, cPanel, Shopify, Linux, Ubuntu, Amazon Web Services (AWS), Amazon EC2, Twilio, Azure, Windows
Storage
MySQL, Databases, JSON, Redis, Amazon S3 (AWS S3), Elasticsearch
Other
Blade, APIs, Back-end, Web Development, Full-stack, API Integration, Web Applications, Background Jobs, Architecture, Forge, Full-stack Development, Integration, Front-end, CSV Export, Exports, Payment APIs, Laravel Forge, eCommerce APIs, CI/CD Pipelines, Custom CMS Development, Open Source, RESTful Microservices, Etsy, CSV, eCommerce, Software Architecture, Technical Leadership, PDF, SDKs, Webhooks, Scraping, Leadership, PayPal, Migration, Digital Signatures, Freshdesk, Loyalty Programs, Enterprise Loyalty Programs, Prismic, Task Scheduling
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