Federico Kereki,乌拉圭蒙得维的亚部门蒙得维的亚开发者
Federico is available for hire
Hire Federico

Federico Kereki

Verified Expert  in Engineering

Full-stack Developer

Location
Montevideo, Montevideo Department, Uruguay
Toptal Member Since
September 23, 2020

Federico的主要经验包括作为员工和独立顾问的设计和系统开发. 他还在大学授课,应用并指导敏捷方法. 最后,他撰写并投稿文章和书籍. Federico可以在不同的环境中应用他对所需系统的整体观点.

Portfolio

Globant
Immutable.js, Bootstrap, Sass, Less, D3.js, Highcharts, Backbone.js, Vuex...
Tingelmar
Cordova, Apache, Linux, Pentaho, Sphinx搜索引擎,MySQL, GWT, PHP...
MEVIR
Scrum, JavaScript, Java,敏捷,技术领导,团队指导...

Experience

Availability

Part-time

Preferred Environment

Electron, CSS, HTML, Express.js, Node.js, Functional Reactive Programming, Functional Programming, Object-oriented Programming (OOP), PostgreSQL, MySQL, Svelte, React Redux, Redux, React, Vuex, Vue 2, JavaScript, Windows, Linux

The most amazing...

...我创建的项目允许用户搜索附近的企业, products, 以及提供自然语言查询和GPS定位服务.

Work Experience

主题专家(相当于技术总监)

2014 - PRESENT
Globant
  • 为一家提供机构投资数据和分析以及市场情报的公司为投资者开发分析信息.
  • 为一个投资数据客户端创建了一个投资和财务信息系统,提供有关投资代理的信息.
  • 开发了网上银行等多种功能, call center, 还有为一家普通实体银行提供的投资信息,这家银行正在开发所有银行功能的网络访问渠道.
  • 建立了一个ETL系统,接收多种格式的数字音乐销售信息(来自不同的网站和移动应用程序),并为销售所有者提取版税信息.
  • 为一家为网络营销设计媒体策略和投资计划的公司创建了一个数字仪表板.
  • 为使用银行POS机的银行客户开发信用卡使用指示板.
Technologies: Immutable.js, Bootstrap, Sass, Less, D3.js, Highcharts, Backbone.js, Vuex, Redux, Express.js, Node.js, Svelte, Vue 2, React, JavaScript, Full-stack, Agile, Technical Leadership, Team Mentoring, Software Architecture, Next.js, Web Performance Optimization (WPO), Jest, TypeScript, GitHub, Waterfall Methodology, Code Review, Jira, Architecture

CTO

2007 - 2014
Tingelmar
  • 开发了基于短信的查询服务,为最终用户提供信息. 它被安装在两个不同的国家. 该系统允许索引和搜索完整的企业数据库, services, and products, including geographic data.
  • 为相同的查询服务创建web界面, 允许用户通过互联网在全国范围内查找产品和服务. 该应用程序使用基于ip的定位来优化查询.
  • 为相同的查询服务开发了一个移动应用程序, 允许用户通过手机查找产品和服务. 该应用程序使用GPS定位来更好地优化查询.
Technologies: Cordova, Apache, Linux, Pentaho, Sphinx搜索引擎,MySQL, GWT, PHP, JavaScript, Full-stack, Agile, Technical Leadership, Team Mentoring, Software Architecture, Web Performance Optimization (WPO), Jest, Waterfall Methodology, Code Review, Architecture

Systems Director

2008 - 2009
MEVIR
  • Set up the new systems area, including the selection of human resources, 开发方法(Scrum)的定义, 以及基于Java和JavaScript的编程框架.
  • 定义和实现的基础设施(服务器、通信和网络)更改.
  • 为组织内部任务设计并实施新的系统和流程.
Technologies: Scrum, JavaScript, Java,敏捷,技术领导,团队指导, Software Architecture, Web Performance Optimization (WPO), Waterfall Methodology, Code Review, Architecture

Systems Director

2003 - 2006
Visión AT
  • 开发了一种基于GSM/GPRS通信的便携式POS终端的彩票销售系统.
  • 建立相应的后端系统处理销售, determine winners, calculate earnings, produce accounting and tax information, etc.
  • 开发了一个ETL系统来处理POS机的信息,并将其输入会计系统.
技术:测试驱动开发(TDD), Extreme Programming, POS, Linux, MySQL, C++, C, Agile, Technical Leadership, Team Mentoring, Software Architecture, Web Performance Optimization (WPO), Code Review, Architecture

掌握JavaScript函数式编程书

http://tinyurl.com/fk-fp-book
这本书(目前是第二版)展示了如何更好地应用函数式编程技术, highly maintainable, and testable web and server apps. 本文展示了如何编写和测试纯函数, reduce or deal with side effects, simplify code, and apply recursion for loopless coding. Map/Reduce风格的方法被用于更具声明性的编程方法. 介绍并说明了相关的功能设计模式, 提供了一个桥梁,使OOP程序员可以看到如何以函数式的方式实现他们的知名模式. After the success of the first edition, 我更新了这本书,以涵盖诸如换能器之类的新特性, lenses, prisms, and other advanced concepts.

Modern JavaScript Web Development Cookbook

http://tinyurl.com/fk-web-book
In this book, 我展示了如何在服务器上使用JavaScript进行各种处理, browsers, mobile phones, and desktops. 我首先介绍了ECMAScript的最新版本,然后用Node开发了一个后端服务器.js and Express.js,实现REST API,并处理诸如身份验证、HTTPS和CORS之类的主题. 我还在前端工作,使用React和Redux通过AJAX调用与服务器进行交互. Web mobile app development was included, using React Native, 最后我用Electron开发了桌面应用程序.

Async Loops, and Why They Fail! - A Series of Four Articles

http://github.com/fkereki/asyncLoopsArticle
关于混合异步调用和高阶函数(如map())相关问题的一系列文章, reduce(), filter(), forEach(), etc.) in JavaScript, 包括对现有问题和替代正确实现的分析.

这些文章都发表在Medium上.
2014 - 2016

Master's Degree in Education

皇后大学-乌拉圭蒙得维的亚

2001 - 2006

Bachelor's Degree in Computing

乌拉圭蒙得维的亚大学República

1978 - 1980

Bachelor's Degree in Computer Systems

乌拉圭蒙得维的亚大学República

Libraries/APIs

React, Node.js, REST api, Vue 2, Vuex, React Redux, Backbone.js, Highcharts, D3.js, jQuery, Underscore.js, Lodash, Vue, Immutable.js

Tools

Git, GitHub, Jira, Apache

Frameworks

Redux, Vanilla JS, Jest, Express.js, Bootstrap, React Native, Next.js, Svelte, Electron, GWT

Paradigms

Object-oriented Programming (OOP), Functional Programming, Scrum, Extreme Programming, Test-driven Development (TDD), Agile, REST, RESTful Development, Functional Reactive Programming, Responsive, Responsive Layout, Web Performance Optimization (WPO)

Languages

JavaScript, ECMAScript (ES6), TypeScript, SQL, HTML, CSS, PHP, Less, C, C++, HTML5, CSS3, Fortran, Java, Sass

Platforms

Web, Linux, Windows, Pentaho, Docker

Storage

MySQL, PostgreSQL, Sphinx Search Engine

Other

Ajax, Computer, Full-stack, Architecture, Front-end, Back-end, Sorting Algorithms, Web Applications, HTTP REST, RESTful Services, RESTful Web Services, Software Architecture, Waterfall Methodology, Code Review, Cordova, HTTPS, CORS, Education, APIs, Front-end Development, Leadership, Team Leadership, Communication, Remote Work, Remote Team Leadership, Technical Leadership, Mentorship, Team Mentoring, Charts, Visualization, Data Visualization, Information Visualization, Algorithms, Financial Software, Responsive UI, Responsiveness, Cross-browser Compatibility, Technical Writing, Writing & Editing, POS, Containers, Async.js

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring