Federico Kereki
Verified Expert in Engineering
Full-stack Developer
Federico's primary experience covers design and systems development as an employee and independent consultant. He also teaches at the university level, applying and mentoring Agile methodologies. Finally, he writes and contributes articles and books. Federico can apply his holistic perspective of needed systems in diverse environments.
Portfolio
Experience
Availability
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...
...project I created allowed users to search for nearby businesses, products, and services with natural language queries and GPS positioning.
Work Experience
Subject Matter Expert (Equivalent to Technical Director)
Globant
- Developed analytics information for investors for a company that provided institutional investment data and analytics as well as market intelligence on markets.
- Created an investment and financial information system for an investment data client that provided information on investment agents.
- Developed diverse capabilities such as online banking, call center, and investments' information for a regular brick-and-mortar bank that was developing web-based access to all bank functions.
- Built an ETL system to receive digital music sales information in multiple formats (from different web sites and mobile apps) and extract royalties information for sales owner.
- Created a digital dashboard for a company that designed media strategies and investment plans for web marketing.
- Developed a credit card usage dashboard for clients of a bank that used the bank's POS machines.
CTO
Tingelmar
- Developed an SMS-based query service, to provide information to end-users. It was installed in two different countries. The system allowed indexing and searching a complete DB of businesses, services, and products, including geographic data.
- Created a web interface for the same query service, allowing users to find products and services nationally over the Internet. The app used IP-based positioning to refine queries.
- Developed a mobile application for the same query service, allowing users to find products and services from their mobile phones. The app used GPS positioning to better refine queries.
Systems Director
MEVIR
- Set up the new systems area, including the selection of human resources, the definition of the development methodology (Scrum), and the programming frameworks based on Java and JavaScript.
- Defined and implemented infrastructure (servers, communications, and networks) changes.
- Designed and implemented new systems and processes for the organization's internal tasks.
Systems Director
Visión AT
- Developed a lottery sales system based on portable POS terminals with GSM/GPRS communications.
- Built a corresponding back end system to process sales, determine winners, calculate earnings, produce accounting and tax information, etc.
- Developed an ETL system to process the information from POS and feed the accounting system.
Experience
Mastering JavaScript Functional Programming book
https://tinyurl.com/fk-fp-bookModern JavaScript Web Development Cookbook
https://tinyurl.com/fk-web-bookAsync Loops, and Why They Fail! - A Series of Four Articles
https://github.com/fkereki/asyncLoopsArticleThese articles were all published on Medium.
Skillset
Languages
JavaScript, ECMAScript (ES6), TypeScript, SQL, HTML, CSS, PHP, Less, C, C++, HTML5, CSS3, Fortran, Java, Sass
Frameworks
Redux, Vanilla JS, Jest, Express.js, Bootstrap, React Native, Next.js, Svelte, Electron, GWT
Libraries/APIs
React, Node.js, REST APIs, Vue 2, Vuex, React Redux, Backbone.js, Highcharts, D3.js, jQuery, Underscore.js, Lodash, Vue, Immutable.js
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)
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
Tools
Git, GitHub, Jira, Apache
Education
Master's Degree in Education
Universidad de la Empresa - Montevideo, Uruguay
Bachelor's Degree in Computing
Universidad de la República - Montevideo, Uruguay
Bachelor's Degree in Computer Systems
Universidad de la República - Montevideo, Uruguay
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