Foto actual.jpg
Iván
Cea Fontenla
Languages
English
Native (C1/C2)
Galician
Spanish
Beginner (A1/A2)
PT
About me

[EXAMPLE MAC] Full-stack developer, specially interested in back-end development. Lover of low-level development, libraries, and tech/developers-oriented applications and utils

Skills
JavaScript
Docker
SQL
Spring Boot
Python
C++
ASP.net
NoSQL
JAVA
TypeScript
Rust
C#
Android
React
Couchbase
Expert
Git
Work experience
channels4_profile.jpg
Factorial HR
05/2022 - Present
Senior software engineer
React
Ruby
Ruby on Rails
TypeScript
03/2022 - 05/2022
Senior backend developer
Express
PostgreSQL
Sequelize
TypeScript

Helping with a service integration with GitHub using a GitHub App.

corunet.svg
Corunet
05/2020 - 02/2022
Technical lead and team leader
Couchbase
JAVA
JavaScript
MongoDB
NEO4J
React
Spring Boot
TypeScript

Wrote a query optimizer to speed up and increase the performance of a custom query language executor. To get this objective, instead of a direct execution of the query, an intermediate execution plan was generated, using the nodes and edges volumetrics to find the statistically best execution order.

Lead a JavaScript to TypeScript incremental migration of a React project.

Started a rearchitecture of a complex distributed graph database with a custom protocol to Neo4J.

Introducing team members to TDD, and empowering the next leaders of the project to be able to carry on the project.

Helping with recruitment processes, evaluating CVs and projects and interviewing candidates.

Job
Corunet
01/2019 - 05/2020
Senior developer and tech lead
Couchbase
JAVA
JavaScript
MongoDB
React
SQL
Spring Boot

Designed an application communication protocol based on graphs, to help filtering, joining and gathering data from multiple third-party services. A query language and its executor were created as a part of that protocol, to allow filtering joined data from different services with high volumetrics (+10.000.000 nodes and edges).

Designed a UML-like management system (server + frontend) to allow the client to define their business domain.

corunet.svg
Corunet
01/2018 - 01/2019
Full-Stack developer
ClickHouse
Couchbase
D3
Eclipse
JAVA
JavaScript
NodeJS
React
Spring Boot

Creating a backend to parse, keep updated and serve XML database models from a GIT repository; and making a frontend in React to filter and visualize those models as a graph.

Helping in the architecture of a predictive model generator pipeline using Clickhouse and Weka dense instances for anomaly detection. Also, making an API around it and an alerting service.

09/2017 - 01/2018
Junior developer
Eclipse
Git
JAVA
JavaScript
React
SQL
Spring Boot

Helping with a SVN to GIT migration of a project containing +1GB of XML database models. Developing IBM Infosphere Data Architect plugins (Data modeling software working over Eclipse) to improve productivity of database teams.

INTIVE-LOGO.jpg
Intive
04/2017 - 06/2017
Backend software engineer (Poland)
.NET
C#

3 months internship working in an internal framework made with C#, .NET Framework and Entity Framework.

imasiprojects.png
Imasi Software
01/2014 - 06/2015
Full-Stack developer
C#
JavaScript
MySQL
PHP

Making webs with a friend. The most relevant works include:

  • PHP webpages to manage Twitter accounts, for engagement purposes. Sold to a client.
  • Social media unreleased projects.
  • Open source OpenGL 3D wrapper Engine.
Studies
03/2023 - Present
Learning Java Self Training
01/2023
Google Data Analytics Certification
Google Sheets
MySQL
SQL
udc_logo.png
University of A Coruña
Link www.udc.es/
09/2019 - Present
Computer Engineering Official Degree

Computer Engineering Degree

Apache
Bash
C
C#
CSS
HTML
JAVA
JavaScript
MySQL
Python
SQL
Unity3D
Projects
ic_launcher-playstore.png
MTG Rules (Android) Side project
GitHub github.com/ivancea/MTGRules_Android

Android app to list and search over Magic: The Gathering rules. Published in Google Play. This was made from scratch from the UWP-only app, trying to improve the Xamarin performance and bundle size.

06/2022 - Present
Developer
Android
JAVA
Project
BOE parser Side project
GitHub github.com/ivancea/boe-auctions

Small scrapper library and service to load the Spanish BOE auctions into a database, as well as send notifications about new auctions.

06/2022 - 08/2022
Developer
C#
Project
Auto-Stock list Side project
GitHub github.com/ivancea/autostocklist

Stocks listing app to keep track of the stock of items, and predict when the items should be re-stocked.

06/2022 - 07/2022
Developer
React
Rust
TypeScript
ic_launcher-playstore.png
MTG Rules (UWP) Side project
GitHub github.com/ivancea/MTGRules_UWP

Universal Windows Platform (Windows and Windows Phone) app to list and search over Magic: The Gathering rules. Published in the Windows store.

Discontinued after the end of life of Windows Phone.

08/2016 - 09/2018
Developer
C#
Windows
ic_launcher-playstore.png
MTG Rules (UWP and Android) Side project
GitHub github.com/ivancea/MTGRules_Xamarin

Xamarin app (UWP and Android) to list and search over Magic: The Gathering rules. Published in the Windows store and in Google Play. This was made from scratch from the UWP-only app, after the Windows Phone end of life announcment.

Discontinued with the creation of a pure Android solution.

06/2016 - 11/2020
Developer
Android
C#
Windows
Xamarin
imasiprojects.png
ImasiEngine Side project
GitHub github.com/imasiprojects/ImasiEngine

3D C++ Engine/OpenGL wrapper, made with a friend.

06/2013 - 10/2017
Developer
C++
OpenGL
Highlights
tuenti-300x300.png
Tuenti Challenge 8: 2nd place Achievement
05/2018
C++
Python
Highlight
Other highlight Achievement
05/2018
Python