Ivan F.

Ivan F.

Senior Software Engineer

Barcelona, Spain
Hire Ivan F. Hire Ivan F. Hire Ivan F.

About Me

I am a skilled Software Engineer with 7+ years of technical expertise in backend software applications, infrastructure and distributed systems development written in Go. I also have extensive experience with NodeJS and strive to write high-quality code that is simple, performant and maintainable in the delivery of solutions on projects for clients.

Work history

UpStack
UpStack
Backend Software Engineer
2019 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Cycloid
Cycloid
Senior Software Engineer
2017 - 2019 (2 years)
Paris, France
  • Worked on the development of the SaaS DevOps platform for the client; bootstrapping the frontend and the backend REST API.

  • Utilized engineering best practices in implementing the REST API of the backend with Go and Swagger to guarantee source code consistency.

  • Efficiently developed a mutiprovider service to handle logs and implemented a AWS CloudWatch Logs provider for the client.

Xact LLC
Xact LLC
Senior Software Engineer in Distributed Systems
2016 - 2017 (1 year)
Unitetd States
  • Engineered numerous service tools for the new microservice architecture platform of Xact.

  • Built and deployed 7 pure microservices using Go-kit, GRPC and PostgreSQL.

  • Worked on the development of a framework with Agile methodology for the black box testing of the microservices using Go testing/quick standard package.

Zoom
Zoom
Senior Software Engineer (Web/Mobile Frontend)
2016 - 2016
Barcelona, Spain
  • Offered technical guidance for the development of the MVP for a mobile SPA of a website running on PHP Codeigniter.

  • Optimized the dirty code of the current website and exposed the essential data though a REST API for the development of the mobile SPA.

  • Enhanced the tools and processes for developing the SPA solution and the existing backend on the application.

Visii
Visii
Software Engineer
2013 - 2016 (3 years)
London, United Kingdom
  • Designed and implemented visual search prototypes, MVPs and platform for Visii.

  • Worked on the deployment of several components for the visual search platform in a scalable way.

  • Developed several parts for the scalable image ingestion system; extracting raw attributes and computing the human visual search attributes using specifications from the R&D team.

iWazAt
iWazAt
Full Stack Software Engineer
2012 - 2013 (1 year)
Birmingham, United Kingdom
  • Provided technical expertise and leadership for the development of the entire MVP for the startup's business idea/model.

  • Designed the architecture, developed and deployed the backend and frontend of the MVP for the client.

  • Utilized new approaches and best practices in implementing the backend and frontend solutions for the MVP.

Bainworks
Bainworks
Software Engineer
2012 - 2012
Barcelona, Spain
  • Built a prototype solution in PHP for Bainworks.

  • Provided technical insights on how to use and extend the solution.

  • Provided expertise for the configuration and parametrization of files for a Pretashop e-commerce framework.

Portfolio

Author/Owner - They Work for You NodeJS API
Author/Owner - They Work for You NodeJS API

TheyWorkforYou makes it easy for constituents to keep an eye on members of the UK parliament. It allows them to discover who represents them, how they’ve voted and what they’ve said in debates – in simple and clear languages. Created the NodeJS API of They Work For You using LiveScript.

Author/Owner - Github README TOC extension
Author/Owner - Github README TOC extension

Developed a tiny chrome extension that enables the chrome browser to show the table of content for the README section in the right part of the Github website.

Author/Owner - NodeJS HMAC validator
Author/Owner - NodeJS HMAC validator

Developed a generic HMAC signature validator to work on query strings and JavaScript Objects, useful for API vendors like Shopify, Twilio, Pusher, etc.

Author/Owner - : Open source Go packages, tools and examples
Author/Owner - : Open source Go packages, tools and examples

A webpage that contains references to a list of open source Golang packages, examples and command line tools.

Contributor - Golang AWS Reader
Contributor - Golang AWS Reader

Transformed the initial proof of concept for a Golang AWS Reader solution that was useful for the professional production of a SaaS application. Contributed immensely to the improvement of the solution on the project.

Author - Vuex Type Constantats Generator
Author - Vuex Type Constantats Generator

Developed a simple tool which read a Vuex state definition and outputs a JavaScript ES2015 file which exports the 'getters', 'mutations' and 'actions' object which contains properties with the constant name convention (uppercase + snakecase) as their names and the Vuex types as value.

Author - Import Index Generator
Author - Import Index Generator

Designed a simple tool which read the content of a directory (without reading the content of its subdirectories) and generated a JS2015 Javascript file which imported all those files with a default export for an array which contains each file's name and what it exports. They are assumed to be Javascript module files.

Education

Education
Programming Languages
Coursera
2014 - 2014
Education
Functional Programming Principles in Scala
Coursera
2012 - 2012
Education
BSc. Computer Science
Universitat Pompeu Fabra
2001 - 2005 (4 years)