References of previous jobs available if required.
I have a set of principles I like to follow on my jobs, please read them to see if they fit your company.
I am leading one of the teams, cross-functional but mostly in charge of web and customer-facing services: website, webapp, public API and satellite services (email, notifications, user accounts...). I actively do backend and microservices development, from planning and design to tests, coding and release, including infrastructure setup and configuration. I help with the recruiting process. I also assist with platform and service migrations and rewrites, I'm part of the first line of on-call support and try to actively work with product defining the correct requirements and features to build.
I worked doing Backend and REST APIs development for version 2.0 of the product, including maintenance, improvements and rewrites of existing pieces and building new components like data connectors (Twitter tweets, GDrive, Dropbox and others), new import formats, user groups/companies, and internal tools like a quick rollback feature. I also participated on recruiting & outreach tasks, giving talks at conferences.
While there I did many frontend & backend projects with high scalability and availability in mind, including 3 bit website redesigns (first of them including almost-full code rewrite), maintenance and rewrites of many components, from the friends importer or mailing platform, to an internal user pages framework and full rewrites of frontend (and bits of backend) of relevant pieces like the home user feed, private messages, user comment walls, infinite scrolling autoload rehusable components...
I was the first mobile web engineer when the department was built, improving and half-rewriting the mobile website and building mobile and apps support tools (updates notification system, WURFL/UA database...).
I also worked on internal tools and the CMS, and mentored new employees and associate engineers most of the time. Finally, I did recruiting tasks (I was a member of the recruiting committee since its inception) and was very active in outreach actions (I was the chairman of the outreach committee).
I worked doing R&D related with GIS and routing at their Madrid offices. I improved their web applications, SOA & Mobile-oriented Web Services, while researching about indoor routing (optimal paths, data storage, relevant step-by-step instructions...).
Left due to NOKIA shutting down Madrid R&D office following buyout of NAVTEQ.
I provided consulting services to medium and big clients, working at their offices building desktop, web, PDA & TabletPC applications using .NET remoting, web services, multi-threading (pre .NET 2.0)... Years later, when the company tried to do more in-house projects, I learned and was in charge of the Windows Live Services & Windows Live Agents development, leading a small team of three junior developers. I prepared materials and gave training courses to clients. I also participated in recruiting and outreach tasks, giving talks in both conferences and local user groups.
I participated on Consulting services for the clients and developing internal desktop and web applications for the company (HR and intranet tools, website internal rewrite and improvements, ...).
I developed desktop & web applications like an HTML-based Powerpoint clone, poster printing applications, a MSN Messenger compatible instant messaging client prototype, an Internet Explorer plugin to mark page fragments and create notes with them, and collaborated on advergaming projects.
I worked on the 3.0 version of an e-Learning web portal, building fragments of the site including both the frontend ASP 3 pages and the backend COM+ components that retrieved data using SQLS stored procedures.
Left due to time incompatibility between work and studies.
Development blog: http://blog.kartones.net.
Speaker at conferences, events and local user groups: http://slides.kartones.net.
Technical reviewer of Packt Publishing books:
Articles written for paper and online magazines (2001-2005):
- Java FAQ article - SDJ Extra magazine #11
- Unit Testing with NUnit - MSCoder magazine #1
- Microsoft certifications for developers - MSCoder magazine #1
- Varied articles - Algoritmo Digital
Opensource contributions (too few):
- CARTO/CartoDB: Disclaimer: worked at the company for two years so were "paid contributions"
- Dune Legacy: Small patch fixing animation glitch at this videogame
Universitat Oberta de Catalunya
Universidad de Alcalá de Henares