English Español

I'm  

Soy  

Table of contents

  1. Who am I
  2. Academic Timeline
  3. Academic Titles
  4. Job Timeline

Who am I

adversegecko3@Eric-PC:~$ whoami
Eric Barrero Giménez
AdverseGecko3

Hi, I'm Eric Barrero Giménez and I'm a Software Developer. I've been studying Software Development for 2 years at Centre d'Estudis Monlau, and now I'm currently working at Deloitte as a Junior Delivery Analyst.

On the first two years I've studied DAM (Cross-platform Application Development):

  • On the first year I have learnt pure Java including basic things like variable types, loops, Data-Structures, Graphics Windows (Swing), etc.
    More at 1 DAM.

  • On the second year, talking about Java, I have learnt more Graphics Windows (Swing), Sockets, Reverse Engineering, DAOs.
    If we talk about Android, this was my first year. I've started learning the basics as Creating activities, knowing the basic views and implementing all the Java things I have learnt the previous year, and later on, I also learnt the Activity and Fragment lifecycle, Threads, SQLite, etc. Then I started making little apps "playing" with the sensors (proximity, geo-location, compass, etc.); a music, photo and video player; or an app with management and manipulation of an internal local database.
    More at 2 DAM.

On the next year I've studied ASIX (Systems and Network Administration):

  • This year I have learnt in great measure Database, Network and Operating System management. Also the most used software and utilities to configure the network or troubleshoot the systems.
    More at 2 ASIX.

Academic timeline

Bachillerato

September 2016 - June 2018

After four good years at ESO with an average grade of 7 / 8, my teachers encouraged me to go to Bachillerato (Secondary School Certificate) instead of doing CFGM (Ciclo Formativo de Grado Medio) (Vocational Training).

During these two years I studied the Technological branch, and my optional subjects were Technology, Physics and Chemistry.

My final grade was ~6.5, but I was convinced that my strong was practical and not theoretical.

1st Cross-platform Application Development - (1º DAM)

September 2018 - June 2019

After Bachillerato I started 1º DAM, as coding is something that has always intrigued me. It was 2 years long and the 1st year was a mix between software development (DAM) and system and network administration (ASIX).

During this year I studied:

  • Windows Desktop, Windows Server, Linux Desktop and Linux Server Management.
  • Java.
  • C++.
  • SQL.
  • PL-SQL.
  • XML.
  • HTML.
  • CSS.
  • XSL.

My final grade was ~8.5.

2nd Cross-platform Application Development - (2º DAM)

September 2019 - June 2020

This 2nd and last year of DAM was 100% software development. During this year I studied:

  • Android
    • Language: Java
    • Implementation of views
    • Activities
    • Fragments
    • Intents (to other activities and other apps)
    • Threads
    • Internal DB (SQLite)
    • LifeCycle
    • Logcat
    • MediaPlayer
    • GraphicView
    • Sensors (Proximity, GPS, Gyroscope)
    • QR Scan
    • API and Web Service communication (receiving data and sending data)
  • Java (Data-Structures, Sockets, Reverse Engineering).
  • C#.
  • PHP.

As this was the last year of DAM, we needed to make a final project. We were ready to work with hospitals and make a project about alzheimer and/or parkinson, but COVID-19 prevented us that project. So we made a project with the software infrastructure to manage a small/medium restaurant. It contained:

  • A database stored at Amazon AWS (Amazon RDS).
  • A Web site made with HTML, CSS, JavaScript and PHP to book a table and communicate the DB and the apps via JSON.
  • A desktop application made with C# to manage the users and admins, the available meals and menus, and a section dedicated to let the chefs know the food needed to cook.
  • An Android application made with Java used by the waiters to create the orders of the people who eat at the restaurant.

The entire Android app was made by me, and you can check the code here: GestMans. Our final project score was 10.

This was my best year as a student (and probably the one I enjoyed the most) with a final grade of ~9.7.

My final grade of DAM is 9.32.

2nd Systems and Network Administration - (2º ASIX)

September 2020 - June 2021

As the first year of DAM was mixed with the first year of ASIX (Systems and Network Administration), I already got 1st ASIX passed, and I could do 2ASIX just after 2DAM. During this year I studied:

  • DB Management.
  • Software Utilities.
  • Network planning and administration.
  • Windows and Linux Server Management.
  • Implementation of web applications (Basic PHP).
  • Security and High Availability.

Also this year we had to make a final project, so we decided to extend last year's project creating all the necessary infrastructure to deploy our app at a restaurant. This project had:

  • The design of our headquarters and two restaurants.
  • A simulated network infrastructure recreating a real one.
  • Again, the DB was stored at Amazon AWS (Amazon RDS).
  • A Linux server as the Apache server to store the web site.
  • A Windows Server as RRAS (Simulating a Router).
  • Other Windows Server managing the Active Directory and DNS.
  • Another Windows Server with Active Directory and DNS to ensure High Availability.
  • A NAS to store the updates of the Android and Desktop apps.
  • A VPN to be able to connect to the NAS.
  • A Backup system with the hard drives in RAID.

Also, all the apps from the previous year were updated to ensure full compatibility. The entire team worked together at every task, so no roles were assigned. Our final project score was also 10.

I also enjoyed a lot this year, but not as much as DAM. I missed a lot these coding moments of thinking how to do a task, struggling on how to fix a bug, etc.

My final grade of ASIX is 9.1.

On my own

June 2021 - October 2022

Since I ended 2nd ASIX I've been studying Android by my own, 100% self-taught, as I knew it was my preferred language / platform since I started practicing it at 2nd DAM.

First I resumed a project I created when I was in 2nd ASIX, an app called CryptOficatioN. Initially it was an application displaying the most popular crypto tokens, with a simple RecyclerView and nothing much, but then I started adding things such as:

  • A filtering system of the data displayed in the RecyclerView.
  • An Splash Screen (The old way, with a separate Activity).
  • SwipeRefreshLayout to refresh data swiping down.
  • Use of Glide / Picasso to load images via url and cache them.
  • Sorting list via different parameters as Market Cap, Name, Symbol or Price.
  • SharedPreferences to save App Settings as Default Sort, Default Currency or Items per page.
  • ItemTouchHelper to swipe an item on the list and do an action.
  • Light / Dark color scheme.

After doing all this, I migrated the app to Kotlin as it was already the language-to-go by Google, and wanted to leave behind Java and start learning Kotlin. I started the CryptOficatioN_kotlin project. In it I modified some features of the "old" project and started adding new things:

  • Switched from HTTP Request to Retrofit2.
  • Added MVVM architecture and LiveData Subscription.
  • Use ViewBinding to work easily with the views.
  • Changed SplashScreen to Layer-List method.
  • Using extensions to not repeat code.
  • Migrated from SQLite to Room.
  • Working with coroutines.
  • Switched to Navigation Controller to navigate between fragments / Dialogs.
  • Use of MPAndroidChart to display charts.
  • Send notification and be able to send them daily at an specific time.
  • Implementation of Google AdMob.
  • Android Hilt for independencies injection.
  • Implementation of Firebase and Crashlytics.

Academic titles

During my 3 years studying computer related subjects I have achieved these titles:

Job timeline

Android Tester at Accenture

February 2020 - March 2020

This was my internship for 2º DAM. I was working with the consulting firm Accenture, specifically for Zurich on an insurance app. I was doing UI Testing with Appium,ensuring that the app flow was working as desired.

This internship should have ended at the end of May, but due to COVID-19 it ended sooner than expected.

IT Administrator at Tekman Education

October 2020 - March 2021

I started doing little things as installing apps on employees laptops, installing cables, etc. But after a few weeks and seeing I was doing great, the CEO decided to deliver more tasks to me. I started to prepare all the laptops when someone left the company or when someone new entered and later on I took care of all the computer related incidents, any needs of updates and ensuring the proper functioning of all electronics devices.

Junior Delivery Analyst at Deloitte

December 2022 - Present

Deloitte was looking for a Junior profile for their Delivery Center department, specifically a Data Analyst for the Risk Advisory section.