Fernando AstesanaData Engineer
I have studied two of my five-year degrees in engineering. During my studies, I taught Mathematics for one year and Numerical Methods for three years. My short-term goal is to continue working in a challenging environment where I can learn about new technologies. As a developer, I believe that the most important aspect of the job is to provide efficient and useful solutions for clients. Regarding my profile, I am a proactive person who enjoys teamwork, and I am keen on applying my knowledge to practical settings. Personally, I love to face and solve those complex problems that anybody wants using logic, statistics, and maths.
Certifications
B2 Upper Intermediate
B2 Upper Intermediate, B1 Intermediate
10/07/2021
Tech stack
B2 Upper Intermediate
B1 Intermediate
Python (5)
Amazon (3)
SQL (3)
PySpark (3)
PostgreSQL (1)
Pytest (1)
Composer (1)
WebStorm (1)
SQLAlchemy (1)
PhpStorm (1)
Keras (1)
MySQL (1)
React (1)
Flask (1)
Git (1)
Kubernetes (1)
Angular (1)
Jest (1)
Laravel (1)
NPM (1)
Redux (1)
TensorFlow (1)
Scrapy (1)
C# (1)
Microsoft SQL Server (1)
Entity Framework (1)
REST APIs (1)
.NET (1)
Experience
Data EngineerMiAguila
10/2021 - Currently

Mi Aguila is a transport, logistics, and eCommerce technology company focused on helping traditional businesses in Latin America thrive in a digital world. My main role here consists in developing the ETL process through AWS services that can be easy consumed by the BI team and customers. Also, I supported the rest of the team improving metrics and taking decisions. Main Technologies & Tools involved: AWS services (S3, Lambda, Glue, RedShift, Athena, Clowdwatch, Step functions, EventBridge, Kinesis, Ec2, Jira, Confluence, Metabase, Amplitude, among others). Team size: 1 Data Analyst + 1 Data Scientist + 1 Data Engineer + 1 TL

SQL
Python
PySpark
Amazon
Full Stack DeveloperFolderIT
03/2020 - 07/2020

Credin Transfer Gateway is a module that re-directs petitions of transfers between bank accounts, especially the ones that are not within the same bank when third-party services need to be consumed to get the money transfer done. In other words, it directs transfers between BICA accounts (source and target accounts) and to accounts in other banks (source account in Bica and target account in another bank). The module was built to expose a REST API that supports individual transactions (one-to-one) and transactions in bulk quantities (a source account and any number of target accounts). The source account is always an internal account and the target could be either internal or external. We also had to design and build a component to allow legacy applications built in VB6 to connect to the REST API. My task in the project consisted of defining and developing different modules to be able to perform the process above mentioned. Team size: 5 developers + 1 Project Manager

C#
Microsoft SQL Server
.NET
REST APIs
Entity Framework
Full Stack DeveloperFolderIT
06/2019 - 01/2020

FoF is an e-commerce app that recollects data from multiple vendors in real-time and performs weighted comparisons between products according to user preferences. It has a microservices architecture consisting of the crawling engine, the comparison engine, the database, the frontend, and the backend/API. It also features requests for proposals, where users can define requirements and vendors can create specific offers from the vendor dashboard. The project consisted of creating all the microservices and integrating them, crawling the vendors from the webpage or using the APIs, and creating automatic tests that detected outlier data. All the user and security management was created using the latest OWASP recommendations as of 2019. The frontend is responsive and can be used from mobile and web browsers, and features a live chat using WebSockets so vendors can contact individual users to follow up on sales or to provide clarifications.

PostgreSQL
Scrapy
Redux
SQLAlchemy
Pytest
Jest
Kubernetes
Flask
Python
React
Full Stack DeveloperFolderIT
01/2019 - 08/2019

This project is a port of a fully-fledged, multi-tenant ERP that includes different modules,sales, human resources, billing and more. This product is fully adapted to the customer's needs. My work here was to fix some of the rough edges of the old system and gave it to a new stack of technologies to simplify its maintenance and speed up the development process, improving, at the same time, key quality attributes like reliability, usability, and security.One of the main challenges of the project was the complete redesign of the architecture of the old system to be able to give the clients the top quality they deserve. The new architecture is based on a three-tier client-server style pattern with tenant-separated databases.The main areas of my work are: - Front End & Back End. - Integration between stack layers. - DevOpsTeam size: 4 Developers + 1 Project Manager

NPM
Laravel
PhpStorm
WebStorm
Composer
Angular
Git
MySQL
Data ScientistFolderIT
05/2019 - 08/2019

The aim of this project was to analyze the use of two different services of Amazon WebService called Comprehend and Sagemaker. The client has its own NLP algorithm based on ApacheOpenNLP which accomplished the detection of some custom Named Entity recognization (NER). To improve the performance of NER detection and also move the initial project to a cloud-based solution, the decision was to start working on AWS as a maint cloud solution. Two projects were made using, first AWS Sagemaker and the standard NLP models, and second, AWS Comprehendcustomizing the detection of NERs regarding the client's specifications. Once the model for NERs detection was deployed, AWS Comprehend was configured to be used as a Document Text analyzer, providing the corresponded API Endpoint to use the service. This Comprehend Endpoint was wrapped on a custom API service made with Flask (python).

PostgreSQL
AWS S3
Amazon Web Services (AWS)
Python
Machine Learning & Deep Learning DeveloperFolderIT
12/2018 - 07/2019

This project aims to achieve an Image Recognition System able to distinguish between the different items with which the company works, and count the number of items in case it was possible and finally determine the expiration time of these products base on visual impairments. Starting with the module able to distinguish between the different products We decide to use a pre-trained neural Network taken from the Keras library, based on the Net has been used on similar works and brings the possibility of using on mobile phones. Then through testing the Net, I determined the appropriate measurement of the images to be able to work them. I use Adam optimizer and cross-validation from the Tensorflow library. The results obtained were optimal: Precisions above 99%. This generated a pleasant surprise and great acceptance by the client. In the second stage, we had to obtain a functional model able to segment the image into multiple sites to count them.

TensorFlow
Keras
Python
Education
Bachelor, Water Resources EngineerÉcole Nationale du Génie de l'Eau et de l'Environnement de Strasbourg
01/2017 - 07/2017
Engineer, Superior Technician in Applied Informatics Universidad Nacional del Litoral - Facultad de Ingeniería y Ciencias Hídricas
01/2016 - 01/2021
Engineer, Water Resources EngineerUniversidad Nacional del Litoral - Facultad de Ingeniería y Ciencias Hídricas
01/2010 - 01/2021