Lead Software engineer with over 10 years of experience focused in apply design patterns and clean code. Experience with Mobile projects with Android (8+ years) and Backend architectures with Python (3+ years) is the main skill than I’m coding on.
As well I have worked at a number of projects of all kinds of technical requirements gaining knowledge, teamwork and leadership skills taking best experiences in each one to be.
My obsession is stay updated and use last versions of everything. Also use all Software Libre than I can use in my daily work(Android, Git, Inkscape, Gimp, Manjaro, VSCode, …)
Lead Software Engineer
August 2015 - Present
Driving Loyalty Through Personalised Experiences in Real Life
Start from scratch diverse backend projects writen in Python:
- Wallet for Google Pay & Apple Wallet backend API with FastAPI (Python+SQLAlchemy) in a dockerized environment.
- Realtime payment system with Websockets (Django 3 + ASGI).
- Telegram Bot to manage Mikrotik routers with Django inside Docker container.
- Web Admin backend with Django.
Also supporting and refactoring core projects adding automatization scripts, Unit tests and appliying clean code patterns.
As a UX designer I use all the guidelines of Google provided in Material Design and use Free Software tools for create UI as Inkscape. As a Android developer, I created from scratch this app using my experience in all my previous projects. I’m on constant research of new design patterns, libs and releases for maintain the code fresh and maintenable.
October 2014 - August 2015
Our objective is that the user can find his optimal phone plan and find out how much he would spend with other operator with just installing the app
Improve the architecture of the application that was already in production, using design patterns and using the new techniques of compiling Android applications with Gradle. Change the version control system from SVN to GIT. Teamwork giving internal talks to improve the technical knowledge of the team.
Gowex - We2twitter.com/We2WiFi
October 2013 - September 2014
The We2 Social Wi-Fi platform includes the Router and the Merchant mobile application to create geolocated ads and promotions, message directly with customers, and review real-time customer insights.
Android developer of We2, social app to connect automatically to We2 Hotspot around the world and other app for merchants to manage these WiFi access point.
We used Scrum tools with Jira as platform of task reports, Git on Bitbucket for repository system.
October 2011 - September 2013
Work on several top technological projects (Voice recognition, Virtualization, Videoconference and XMPP)
TuMe: Yarn-android is an Android communications application which can send messages, photos, audio and locations, and allows users to make free calls over WIFI and 3G networks.
Videoconference solution / Tokbox: Analyze, design and develop solutions to include video from server side, with multipoint, cross-platform, and multi sign-in capabilities, for integrate it with other products of Telefonica.
Dual persona: Android app for add two independet profiles at the same mobile with two differents number and two different Android OS.
Talkie: Messaging app with some extras gestures like send kisses when you kiss the phone screen.
September 2010 - September 2011
I was involved in developing the Android apps from scratch also maintain already coded apps.
Llamar a casa: Do international calls with calls national cost.
Portal UAX / Portal Docente UAX: App for teachers and students for review the schedule, send practises…
eTaxi: One of firsts apps for Taxi in Madrid.
Talky: Android app for realtime chat.
September 2007 - September 2008
International financial project developed in COBOL language for IBM MAINFRAME environment.
Universidad Rey Juan Carlos
Master on Free Software
2010 - 2012
Extensive knowledge about software licenses, how they should be applied correctly. Lead a Free Software project based on examples that already exist. History and philosophy behind Free Software.
Universidad Alfonso X El Sabio
Ingeniero en Administración de Sistemas Informáticos
2008 - 2010
I learnt Android because it is my final year project. I ported a project in J2ME from Cenatic foundation, which can visualize ODF files. During its development, I had to make the presentation for the ODF Plugfest 2010 in Granada.
IES Ribera del Tajo
Administrador de Sistemas Informáticos
2005 - 2007
A Little More About Me
Alongside my interests software engineering some of my other interests and hobbies are:
- Dance Bollywood 🕺
- Play guitar 🎸
- Maker 🤖