Kostas Familonidis
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
Preferred Environment
Unix, Linux
The most amazing...
...我开发的是一个CRM,它将邮件服务集成到移动设备中.
Work Experience
Full-stack Web Developer
Getaway House
- 使用Ruby开发支持多个支付处理器的应用程序栈, Ruby on Rails (RoR), JavaScript, and React.
- 改进代码质量以支持CQRS模式下的消息队列.
- 基于基于任务的UI(用户界面)分析设计健壮的服务.
- 按照敏捷开发实践实现了TDD(测试驱动开发)和广泛的验收测试覆盖.
Full-stack Web Developer
Procore
- 开发应用程序栈以支持跨平台的国际化.
- 使用最新的Ruby和JavaScript模式现代化现有的代码库部分, RSpec, and UI (user interface) functional testing.
- 对执行国际化和本地化标准的工具进行审计和回归测试分析.
- 审查代码并支持团队的内部QA(质量保证)过程.
- 按照敏捷开发实践实现了TDD(测试驱动开发)和广泛的验收测试覆盖.
React Developer
Vertical Scope, Inc.
- 使用JavaScript和React native在iOS和Android上开发跨平台原生移动应用.
- 使用Redux架构开发并集成React组件到论坛网站.
- 改善移动应用程序的用户体验和用户界面性能.
- 审查代码并支持团队的内部QA(质量保证)过程.
- 用敏捷开发实践实现了TDD(测试驱动开发).
Full-stack Web Developer
Pivot.io, Inc.
- 用Ruby开发了一个自动化业务流程的应用程序, Ruby on Rails, JavaScript, and GraphQL.
- 使用Redux和saga开发和集成React组件,用于并发数据结构.
- GraphQL实现中的转换REST(代表性状态传输)api和微服务.
Software Engineer
Sky UK, Ltd.
- 在Ruby, Sinatra和JavaScript中使用微服务开发全栈应用程序.
- 利用A/B测试来验证产品在客户留存率上的效率.
- Maintained and developed multiple custom rack middlewares in Ruby.
- 使用RSpec通过敏捷开发实践实现TDD(测试驱动开发).
Lead Developer
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.
- 在组织中重组并引入有效的项目管理方法.
Software Developer
Farncobe
- 为一个移动应用开发了一个后端认证系统.
- Integrated Facebook and Twitter API on the application UI.
- 为多语言支持开发了一个完整的数据库驱动实现.
- 使用RSpec实现了TDD(测试驱动开发)和广泛的验收测试覆盖.
PMO/Projects Coordinator
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.
Experience
Basic Skeleton for an Object-oriented JavaScript Framework
http://gist.github.com/kfamilonidis/200221fb1fa6373c778dc3997c94d4d8React and React Native
GraphQL Implementation
Basic Setup for Loading TSort in Ruby 3.1
http://gist.github.com/kfamilonidis/e193240de686c7971505e582845e0e04Skills
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
Education
BSc Degree in Business Administration (Technology)
University of Patras - Patras, Greece
Certifications
Red Hat Linux System Administrator
Red Hat