Career Profile
I have been working on developing various types of applications since 2007. During this period I have worked with several languages and frameworks, adapting myself to the market and my job needs and looking forward to acquire new knowledge. Continuous learning is one of the things I value most in my profession.
Specialties: Web development, testing, agile methodologies.
Experiences
Seedtag is the leading In-Image advertising company in Europe. Our disruptive technology allows both publishers and advertisers to get the most out of images. .
As part of the development team, my goal is to help to create that technology working with tools like Node.js, MongoDB and Docker
Cabify aims to replace company fleets and personal cars in cities, creating a reliable marketplace for safe, convenient and efficient transportation.
My role in Cabify has been focused on working mainly with the server side and API. I work with technologies like Ruby, Ruby on Rails, CoachDB and Backbone.
I had also some little experience working with Android and on my freetime I continue learning Android things.
Platform161 has developed and operates an online RTB advertising platform for both managed as well as exchange inventory.
The front-end (customer and staff-facing) part of the platform consists of a Ruby on Rails application formed by a CRM, modules to manage advertising campaigns and creative materials (i.e., banners) and a significant set of reporting functionality.
Apart from my job as a ruby on rails programmer I have helped to set up a continuous integration system using Bamboo. Our daily job was supported by other Atlassian tools: Jira, Greenhopper, Confluence, Fisheye and Crucible
I participated in a company's internal product for agencies to deal with legal and administrative work and in a project to create a remote desktop for the real estate section of BBVA where we had to integrate the Rails backend with a frontend with Extjs.
As a Program Analyst at Wiseri I took part in the creation of www.wiseri.com, a job portal where providing value to both the company and the candidate, promoting a more humane treatment in the selection processes using crowdsourcing.
The development team did not only carry out all necessary tasks since a new feature was proposed until It was developed and in production environment, but as a small company, everyone had to work in all the aspects of the company: marketing, sales, features...
We worked with Groovy&Grails (relying on many of their plugins for Spring, Hibernate, Quartz, Compass, …), MySQL and Tomcat. In terms of methodology we followed the values marked by XP (eXtreme Programming), performing TDD, working in pairs, using Jenkins for continuous integration and making frequent delivery.
As a Program Analyst my job was the design and development of new applications based on JSE and JEE technologies incluiding Web applications to query documents and administrative tools for document management using frameworks MVC (Stripes), Ajax technology, JQuery, YUI and DWR and GWT with SmartGWT.
I got experience with different applications servers (Tomcat, GlassFish, Jetty), control version tools (Subversion, TortoiseSVN), Scrum methodology and practices from eXtreme Programming(XP) like:
- Test Driven Development (TDD) as development and testing technique.
- Unit testing with JUnit, DbUnint and mocking libraries (Mockito, EasyMock).
- Behaviour-Driven Development (BDD) to specify the acceptance criteria integrating Cucumber with Maven.
- Selenium for end-to-end testing using the browser.
- Continuous integration with Hudson.
Communities
Besides my work I enjoy helping to organise different communities. I collaborate with different groups related to technology and also with some others with the goal to help with the lack of women in technology.