Alvaro Torres

I am an energetic professional and a hardworking person with more than 15 years of experience programming in various fields. I enjoy working in a busy environment and being part of a dynamic team that thrives on responsibility. I am a self-motivated, curious person and a quick learner. I am always excited to learn new skills and discuss various methods to achieve goals and objectives. Additionally, I have a good sense of humor.

I am a problem solver with a 'get things done' attitude, passionate about creating customer satisfaction, and possess a solid understanding of programming principles with strong Business Intelligence skills. Technically adept with a high learning ability, I am adaptable to any situation. I know when to lead with new ideas and have the humility to step back and embrace the good ideas of others. I have strong analytical and troubleshooting skills, with a proven ability to quickly resolve difficult technical issues. I am always ready to learn new programming languages, techniques, practices, or frameworks available in the market. Primarily a self-learner, I am an expert with many years of experience in solving problems with the correct solutions by applying all possible available resources throughout the internet, always using SOLID principles and design patterns.

I consider IT to be my vocation rather than my profession. My programming experience is quite broad, including full-stack development, mobile applications, software architecture, and cloud services.

I have extensive experience gained by working in many different areas in various types of companies: airlines, music, education, energy, telecommunications, sports, clothing, fashion, and hotels, social networks, travel, in on-site positions and freelancing as a contractor, within startups, small businesses, and large multinational consultancies. I have worked as a software architect, team lead developer, and senior developer.

I have been exploring job openings in recent weeks. When I saw your job opening and went through the description, it really sparked my interest in applying for it. I am very confident that my experience and skills, as described above, will be of interest for the position.

The motivation that comes with getting a chance to work with you, the possibility of further learning and development in such a tech atmosphere and with such a disruptive product, drove me to send this application.

Thank you for your time and consideration. I look forward to speaking with you and please do not hesitate to contact me if you require further information. It would be my pleasure to discuss my potential contributions and how I could help work with your processes. If you require any additional information, I can always be contacted at the email goodbytes23@gmail.com. Please see below my resume for additional information about my experience.

Yours sincerely,

Alvaro Torres

Alvaro Torres

Personal Information

Email address: goodbytes23@gmail.com

Website: http://goodbytes.net

Github: https://github.com/alvarotor

LinkedIn: https://www.linkedin.com/in/alvarotorresp

Main skills

Back-End:

Golang,
GRPC / GraphQL / WebSockets / GORM (expert)

Node.Js, Express (expert)

.NET Core (expert)

Firebase (advanced)

Entity Framework Core (advanced)

Server Less functions (advanced)

Shell Script (medium)

Front-End:

Javascript / Typescript (expert)

React (expert)

Angular (expert)

Redux (expert)

VueJS (advanced)

Bootstrap (expert)

ASP.NET (expert)

HTML5 CSS3 SASS (expert)

Mobile:

React Native (expert)

NativeScript (expert)

Android Java (medium)

Xamarin (medium)

Other Languages or frameworks used:

Microservices architecture

Agile, Scrum

Jira Ticketing, Trello, Pivotal Tracking

SEO (advanced)

SOLID Design Patterns, OOP

Knockout, Underscore, DataTables

ADO.NET, TSQL - SQL (expert)

Windows Forms (advanced)

Slack, Twilio

Google SDK Tools (Maps, Analytics, Adsense, Adwords, Location) (advanced)

Nginx

SO:

Ubuntu /Windows 10 / MacOS

Stores:
Google Play (expert)

Apple Store, TestFlight (expert)

Databases:

Postgres (advanced)

MongoDB (advanced)

Sql Server (advanced)

Firebase (advanced)

MySQL (medium)

Oracle (medium)

IDEs:

Visual Studio Code

Visual Studio

Sql Management Studio

Android Studio

Graphics Software:

Photoshop

Paint.net

Source Control:

Git / Github

Visual Studio Online

Bitbucket

CD/CI:

GitHub actions

Jenkins

Cloud:

Docker (expert)

Docker Compose (expert)

Kubernetes (advanced)

AWS (advanced)

Firebase (advanced)

Azure (advanced)

Google Cloud (medium)

Heroku (medium)

Technologies I’m working on:

(or not working on a professional project yet)

Design / UX

Python

Machine Learning

RabbitMQ / Kafka

Professional Experience

August 2021 – December 2023

Remote Cloud Software Developer.

Humn. London, UK. Remote.

February 2020 – July 2021

Remote CTO, Lead Architect, Analyst and Full Stack Mobile and Back end Developer.

Circles. Socotree. Berlin, Germany. Remote.

Analyzing, building and developing the app that helps people make friends faster.
Using a microservices architecture on the backend on aws ec2 servers and connecting all of them with GRPC and using GraphQL as endpoint, running docker compose to glue it all together, and react native as the front end app for android and iphone.

Backend: Golang, GraphQL, GORM, GRPC, Websockets, Postgres, Redis, Docker, Docker compose, Nginx Reverse Proxy, Shell Script, GitHub actions

Frontend: React Native for android and IOS, Websockets, Google Maps, react-native-gifted-chat
Server Cloud: Amazon AWS EC2, AWS S3, Postgres Database, App Center for distribution
Management: Slack, GitHub, Trello, Jira

Stores: Google play, Apple Store with TestFlight

August 2018 – December 2019

Remote Lead Architect, Analyst and Full Stack Mobile and Back end Developer.

Entravex. Bern, Switzerland. Remote.

Analyzing, building and developing the system to allow guests check in at the hotel within the app before arriving. Guests would send their info plus pictures of their ID and selfie. The hotel can verify in real time the guests that are coming before they arrive physically and allow them directly to go to their room and open it with the app. Also using cloud technologies to autocomplete their address and check if there are humans in their pictures and there is the gender that they claim they are. Using Salto locks.

Backend: Golang, Gin Framework, GORM, Postgres

Frontend: NativeScript for android and IOS
Server: Amazon AWS Elastic Beanstalk, Amazon Rekognition, Postgres Database, Google maps
Management: Slack, BitBucket, Git

March 2018 – June 2018

CTO, Lead Architect, Analyst and Full Stack Developer.

Train & Benefit. Berlin, Germany. Remote.

Collaborating in a very small MVP mobile app and backend, analyzing, building and developing the systems to allow companies promote sports and training within their employees, challenging them to fulfill new exercises and get prizes when done.

Backend: Golang, Gin Web Framework, GORM, Postgres, Moves API system

Frontend: Angular, Firebase hosting
Server: AWS Elastic Beanstalk

March 2017 – March 2018

Remote Senior Full Stack Developer.

Pirate Studios. UK. Remote.

Analyzing, building and developing the systems to allow musicians to book and use the rooms where all devices and instruments are interconnected for rehearsing, filming or recording. Working on a team of 4 developers all remotely.

Backend: Node, Ruby, Craft CMS, Google docs

Frontend: React, Redux
Server: Google Cloud, Heroku, google docs api, continuous integration systems, server less functions, twilio
Management: Pivotal Tracking, Jira, Slack, GitHub

September 2015 – February 2017

CTO, Architect, Analyst and Full Stack Developer in a team of 5.

Cook At Home. Tallinn, Estonia.

Analyzing, building and developing the social network to allow cooks all over the world to cook at peoples’ homes. Working and leading a team of 3 developers and a designer remotely.

Backend: NancyFx, C# Core, Entity Framework Core, SQL Server, TSQL, Bitbucket Git system

Frontend: Bootstrap, AJAX, JQuery, HTML5, Razor, CSS3, JSON, ReactJS, AngularJS, Google maps
Server: Azure cloud system
Management: Trello backlog, Slack

April 2014 – January 2017

Senior Backend Frontend Developer and Android Developer

Ryanair. Dublin, Ireland.

http://www.ryanair.com

Developing in a big team under an agile system, using Jira tickets, fixing issues and providing solutions. Being part of the team developing the airplanes booking tickets system website and being also part of the Android application team.

Backend: C#
Frontend: AngularJs, AJAX, HTML5, CSS3, JSON
Mobile: Android java
Management: Jira ticketing system

August 2013 – March 2014

Architect, Analyst and Lead Backend – Frontend Developer of a team of 4

CEPSA. Seville, Spain.

Analyzing, constructing and migrating to web an application made in windows desktop, national Spanish gas company. Managing and controlling the customers and distribution of gas bottles around the country. Leading a team of 4 developers. Working with CMMi level 5 in the control of planning, phases, tasks, and quality of the project.

Backend: ASP.NET MVC 4.0 C#, SQL Server 2008 R2, T-SQL

Frontend: Bootstrap, AJAX, JQuery, HTML5, Razor, CSS3, JSON, Underscore, jQuery DataTables

January 2013 – June 2013

Architect, Analyst and Lead Full stack Developer

Mont Royal. Berlin, Germany.

http://www.montroyalsummercamp.de

http://backtoberlin.info

http://hamburginvasion.eu

http://vienna-calling.net

Event management website created for the big amount of gatherings that this start up company organizes about hospitality. CMS system that allows a person without knowledge on websites to create menus, pages and its content. Centralize attendees data within their profiles, receive their payments by Paypal and show them all the info they need. Location system allows you to gather the location of the user with one button without having to type where they are or their address. It was a freelanced job.

Backend: ASP.NET MVC 4.0 C#, SQL Server 2012, TSQL, Paypal payment system, .NET Multi language system

Frontend: Google Maps, Google Location tools, JQuery, AJAX, HTML5 Geolocation, ckEditor, CSS3, JSON

February 2011 – November 2012

Lead Backend Developer

Motilo. London, UK.

Fashion website dedicated to making people shop together on the web and share experiences and products. Awarded as best website of the year by the Guardian.  I coded most modules on the back end and some of the front-end, and created an application that unified all the products from all shops and kept the data centralized and updated. Working on-site.

Backend: ASP.NET MVC 3.0 C#, SQL Server 2008, TSQL, Subversion, JQuery

March 2009 – September 2010

ASP.NET C# Web Backend Developer

Primacall. Berlin, Germany.

http://www.primacall.de

Telecommunication company providing landlines, mobile phones and internet connections. Programming, controlling and modifying several modules of the company’s Intranet within a team of 4 programmers. Also programming and administering database packages for the e-commerce component.

January 2007 – January 2009

Analyst – Programmer desktop applications and ASP.NET Visual Basic.NET Web Backend Developer. Webmaster, Database and Server Administrator.

Golfbidder LTD. London, UK.

http://www.golfbidder.co.uk

Analyzing, creating, developing and maintaining the website and company database. Auction pictures taken automatically and uploaded in real time; news, user alerts with new items or required by the user, 3D Flash movies, registration system and tracking, credit card payments, sales, stock, visitor tracking and the catalog were tasks that I had to program on the website.

Working on other areas of the company, like developing several applications such as:

Sending emails with offers to the customers and following the customer's habits and preferences, reading the email bounces and unsubscribes.

Control a reflex camera from the computer with the flash and turn table, taking pictures, rotating them, creating a flash movie and uploading it onto the website, updating the database.

Integration of the website with Google analytics and froogle.

Players database system that manages their information, clubs, championships and pictures and upload everything to the website by pressing a button through a web service. The pictures are taken by a photographer and are treated by the program, cropping, resizing, and so on all coded in .NET.

Search Engine Optimization (SEO) integration, making the website to reach the best positions in Google for golf clubs in the UK, and second-hand golf clubs worldwide.

April 2005 – January 2007

Analyst, ASP.NET Visual Basic.NET Web Back-End Programmer, Database and Server Administrator.

Nationwide Utilities. London, UK.

http://www.nationwideutilities.nu

Analyzing, administering, designing and building the web site and back end database. Managing the customers, suppliers, queries and administration system.

January 2001 – February 2005

IT Desktop Applications Programmer and Web Back-End Programmer

COSPA S.A.  Madrid, Spain.

http://www.cospa.es

http://www.viaeducativa.com

Collaborated with other developers on a website with two thousand users, mainly from schools, libraries, and the education sector. Personally responsible for an accounting program with 900 clients. Plus collaborating on the development of the main client server desktop application.


Personal Projects

I love to work on projects with new technologies for fun. I think it's the best way to learn new stuff and give some open source to the community. At the moment I'm playing with CD/CI, Kubernetes, Go, Ruby, Rust, Firebase, Nativescript and React Native.

Academic Education

Courses

Sql Server

ASP.NET

Technical Engineering in Computer Systems

2000 – 2004        Universidad UNED

Professional Formation in IT Programming for Business

1997 – 1999        San José

Cadiz, Spain

Languages

English: Advanced (Spoken and written)
Spanish: Native
Portuguese: Intermediate
German: Beginner

Other Skills

Traveling, socializing, networking and getting to know new places.

I have a high interest in learning languages and cultures.

Sports in general.

Outgoing and always in a good mood.

Alvaro Torres CV -