Kostas Familonidis, Developer in Pireas, Athens, Greece
Kostas is available for hire
Hire Kostas

Kostas Familonidis

Verified Expert  in Engineering

Full-stack Developer

Location
Pireas, Athens, Greece
Toptal Member Since
June 18, 2014

Kostas is a passionate full-stack developer, 最近专注于国际化项目和跨平台移动应用开发, and experienced with a variety of other projects and platforms, from business process automation to finance and beyond.

Portfolio

Getaway House
Ruby, JavaScript, API集成,全栈,Ruby on Rails (RoR), HTML...
Procore
RSpec,函数式编程,Unix,面向对象编程(OOP), HTML...
Vertical Scope, Inc.
函数式编程,Unix, HTML, CSS, JavaScript, React Native, React...

Experience

Availability

Part-time

Preferred Environment

Unix, Linux

The most amazing...

...我开发的是一个CRM,它将邮件服务集成到移动设备中.

Work Experience

Full-stack Web Developer

2021 - PRESENT
Getaway House
  • 使用Ruby开发支持多个支付处理器的应用程序栈, Ruby on Rails (RoR), JavaScript, and React.
  • 改进代码质量以支持CQRS模式下的消息队列.
  • 基于基于任务的UI(用户界面)分析设计健壮的服务.
  • 按照敏捷开发实践实现了TDD(测试驱动开发)和广泛的验收测试覆盖.
Technologies: Ruby, JavaScript, API集成,全栈,Ruby on Rails (RoR), HTML, Architecture, Back-end Development, Customer Relationship Management (CRM)

Full-stack Web Developer

2019 - 2021
Procore
  • 开发应用程序栈以支持跨平台的国际化.
  • 使用最新的Ruby和JavaScript模式现代化现有的代码库部分, RSpec, and UI (user interface) functional testing.
  • 对执行国际化和本地化标准的工具进行审计和回归测试分析.
  • 审查代码并支持团队的内部QA(质量保证)过程.
  • 按照敏捷开发实践实现了TDD(测试驱动开发)和广泛的验收测试覆盖.
Technologies: RSpec,函数式编程,Unix,面向对象编程(OOP), HTML, Git, Redis, JavaScript, Ruby on Rails (RoR), Ruby, React, Webhooks, Full-stack, Node.js, API, SaaS,代码架构,REST API, API集成,架构,后端开发

React Developer

2016 - 2018
Vertical Scope, Inc.
  • 使用JavaScript和React native在iOS和Android上开发跨平台原生移动应用.
  • 使用Redux架构开发并集成React组件到论坛网站.
  • 改善移动应用程序的用户体验和用户界面性能.
  • 审查代码并支持团队的内部QA(质量保证)过程.
  • 用敏捷开发实践实现了TDD(测试驱动开发).
Technologies: 函数式编程,Unix, HTML, CSS, JavaScript, React Native, React, Webhooks, Node.js,项目管理,api,代码架构,Redux, Redux- saga, REST api,架构

Full-stack Web Developer

2017 - 2017
Pivot.io, Inc.
  • 用Ruby开发了一个自动化业务流程的应用程序, Ruby on Rails, JavaScript, and GraphQL.
  • 使用Redux和saga开发和集成React组件,用于并发数据结构.
  • GraphQL实现中的转换REST(代表性状态传输)api和微服务.
Technologies: Unix, Object-oriented Programming (OOP), Git, GraphQL, React, Ruby on Rails (RoR), Ruby, Webhooks, Full-stack, Node.js, api, SaaS,代码架构,Redux, Redux- saga,架构,后端开发

Software Engineer

2015 - 2015
Sky UK, Ltd.
  • 在Ruby, Sinatra和JavaScript中使用微服务开发全栈应用程序.
  • 利用A/B测试来验证产品在客户留存率上的效率.
  • Maintained and developed multiple custom rack middlewares in Ruby.
  • 使用RSpec通过敏捷开发实践实现TDD(测试驱动开发).
Technologies: RSpec, Functional Programming, Unix, Object-oriented Design (OOD), Object-oriented Programming (OOP), Ubuntu, Rack, HTML, TeamCity, Git, SQL, Redis, jQuery, Sinatra, Ruby, Webhooks, APIs, SaaS, REST APIs, Architecture

Lead Developer

2013 - 2015
Ringley, Ltd.
  • 在部署到云的内部网/外联网上开发全栈应用程序.
  • 处理后端系统管理和基础设施配置,为分布式计算做准备.
  • 开发合约管理系统,以追踪工作完成情况及员工表现.
  • 实现并设计了MongoDB和MySQL的后端存储系统,优化性能.
  • 实现并设计了一个基于Elasticsearch云的搜索引擎解决方案.
  • 通过提取业务逻辑使现有的Ruby on Rails应用程序现代化, using unit testing, and making use of JavaScript, Ruby, and Ruby on Rails engines.
  • Exposed secure web APIs to integrate with mobile applications.
  • 开发了一个监控和计算现金流的财务应用程序, payments fees, and percentage fees.
  • 在组织中重组并引入有效的项目管理方法.
技术:RSpec,函数式编程,面向对象设计,Ember.js、Unix、Ubuntu、GitLab、MongoDB、Sinatra、Elasticsearch、Redmine、HTML、Memcached、D3.js, Git, SQL, MySQL Daemon, Redis, jQuery, Red Hat Linux, CSS, JavaScript, Ruby on Rails (RoR), Ruby, Webhooks, Full-stack, Project Management, APIs, SaaS, Code Architecture, REST APIs, API Integration, Architecture, Customer Relationship Management (CRM)

Software Developer

2013 - 2013
Farncobe
  • 为一个移动应用开发了一个后端认证系统.
  • Integrated Facebook and Twitter API on the application UI.
  • 为多语言支持开发了一个完整的数据库驱动实现.
  • 使用RSpec实现了TDD(测试驱动开发)和广泛的验收测试覆盖.
Technologies: RSpec, Object-oriented Design (OOD), Unix, PostgreSQL, Ubuntu, HTML, Git, SQL, Redis, Ruby on Rails (RoR), Ruby, Webhooks, APIs, SaaS, REST APIs, API Integration

PMO/Projects Coordinator

2008 - 2012
Intrasoft International
  • Oversaw SLA budgets.
  • 使用Ruby、MySQL和Linux维护数据库积压,以跟踪正在进行的工作.
  • Consolidated contracts and delivery of technical documents.
  • 制作和维护所有项目文件,包括项目计划和项目范围.
  • Organized, prepared, and followed up the invoicing procedure, including infrastructure procurement and software license updates.
Technologies: Linux, Redmine, OLAP, Git, MySQL Daemon, CSS, HTML, SQL, Ruby, Bash, Red Hat Linux, Project Management, Customer Relationship Management (CRM)

Basic Skeleton for an Object-oriented JavaScript Framework

http://gist.github.com/kfamilonidis/200221fb1fa6373c778dc3997c94d4d8
我承担了为面向对象的JavaScript编程创建基本框架的任务. 我的重点是极简的对象初始化,强调范围管理和可扩展性. 初始化函数由一个自动执行的匿名函数激活,我设计这个函数是为了将作用域转移到对象内的初始化方法. 这种设计方法允许创建多个对象,同时确保显著减小范围, enhancing efficiency and clarity.

React and React Native

利用React和React Native框架在多个论坛网站上开发和增强用户体验.

GraphQL Implementation

从头开始构建GraphQL实现,利用非常复杂的数据结构并以最小的延迟报告统计数据.

Basic Setup for Loading TSort in Ruby 3.1

http://gist.github.com/kfamilonidis/e193240de686c7971505e582845e0e04
拓扑排序(TSort)是Ruby 3中引入的一个新的内置方法.1. 它的功能是解决可以表示为图的复杂依赖问题. One of its uses is in library dependencies resolution, but its use can be extended to many fields, such as task management.

Languages

HTML, JavaScript, Ruby, HTML5, Bash, SQL, CSS, GraphQL

Frameworks

React Native, Sinatra, Ruby on Rails (RoR), Redux, Ember.js

Libraries/APIs

Mongoid, React, jQuery, Redux-Saga, REST APIs, Rack, D3.js, Node.js

Tools

RSpec, Git, TeamCity, Redmine, GitLab

Paradigms

Object-oriented Programming (OOP), Object-oriented Design (OOD), Functional Programming, Metaprogramming, OLAP

Platforms

Linux, Ubuntu, Red Hat Linux, Unix

Storage

Elasticsearch, Redis, MongoDB, MySQL Daemon, PostgreSQL, Memcached

Other

Webhooks, Full-stack, APIs, SaaS, Code Architecture, API Integration, Architecture, Back-end Development, Customer Relationship Management (CRM)

Industry Expertise

Project Management

2000 - 2004

BSc Degree in Business Administration (Technology)

University of Patras - Patras, Greece

SEPTEMBER 2012 - SEPTEMBER 2015

Red Hat Linux System Administrator

Red Hat