Sergio Eduardo Aguirre Molina
Email:-Phone: -
Address: Sierra de Pihuamo # 1937 int 1, Zapopan, Jalisco, Mexico
Skype: Sergio.aguirre.ci
Linkedin: http://mx.linkedin.com/in/saguirrem
Github: https://github.com/sergi0aguirre/
Visa status: Tourist Visa expires on 2024
I’m a graduated computer systems engineer, with a 9 years experience working as web developer, a full stack ruby
on rails developer who loves working at backend and love to build pretty layouts using the best css, javascript
techniques, implementing responsive web design too, interested on creating awesome mobile projects too. At first I
started developing with languages like PHP for backend and HTML, CSS, and JavaScript for Frontend. After 2 years
I decide to change the path, stop working with PHP and I completely moved to a better technology, Ruby on Rails, I
have been working 7 years with this amazing framework. I've been a project leader in many products using Scrum as
daily basis.
Skill
Ruby
Ruby on Rails
JavaScript
jQuery
HTML
CSS
HTML 5
CSS3
HAML
SASS
CoffeeScript
AngularJS
Git
PostgreSQL
MySQL
RSpec
Steak
Sencha Touch
Jqtouch
NodeJs
AWS (EC2 instance management)
Java
Experience(years-
Trainee
2
1
Rate -
Databases: MySQL, PostgreSQL, MongoDB
Programming Languages: Ruby, Php.
Servers: Apache, Webrick, Nginx, Unicorn, Passenger, Amazon AWS administration,
Version Tools: GIT
Cloud Technologies& Tools: Heroku, Amazon Web services
Operating Systems: Mac OSX, Linux Ubuntu
SUMMARY
o
o
o
o
o
o
o
o
5 years of strong hands on development experience in building web applications on Ruby on Rails framework.
Developed backend application using Ruby on Rails with PostgreSql as database.
Wrote various interfaces to the management system in Ruby on Rails.
Experiences creating HTML, CSS, layouts from the scratch and working with cross browser compatibility.
Using Photoshop to crop, transform, scale and change the final design images in order to convert this design into
an HTML, CSS layout.
Working with Jquery and jquery plugins like JqueryTools, JqueryUI, Charts, Calendars, and many others to
improving User experience.
Building mobile applications using jQueryTouch.
Developed RoR customer facing applications, which meet the requirements outlined in our application
development specification.
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Design and implemented intranet applications using Ruby on Rails and PostgreSql on Heroku Cloud.
Excellent exposure to Version Control Systems like Git.
Setting up new projects on Amazon Web Services (EC2 instances). Using Nginx + Unicorn for production
environments and I implement a Capistrano recipe to do deployments
Excellent exposure to project management tools like Pivotal tracker, Basecamp, Jira.
Good exposure to behavior driven development using Steak, Rspec.
Implementing RoR upgrades and patches using Ruby Gems.
Considers needs and skill levels of end users when developing applications and creates user-friendly
documentation that includes screen shots and instructions in nontechnical language.
Able to learn new software applications and programming languages quickly, easily, and thoroughly.
Upgraded associated gems, across multiple Ruby and Rails versions.
Extensive experience as developer in developing and converting the existing static web sites to the efficient
and dynamic one.
Generate dynamic Pdf files using Prawn and PDFtk with ruby.
Filling dynamic PDF Forms with pdf-forms gem.
Working with Ruby gems such as pg , devise, cancan, twitter-bootstrap,active_admin, steak, rspec, aws,
mini_magic, haml, will_paginate, active_merchant, capybara, carrierwave, paperclip, authlogic, shoulda,
factorygirl, formastic, and many others.
Extensive experience in creating and maintaining Ruby on Rails applications.
Experience on Model View Controller (MVC) architecture based Web Applications in Ruby on Rails and
Sencha Touch.
Cloud services like Heroku, EngineYard, BeanstalkApp, Github.
Setup dedicated servers like Rackspace.
Managed code versioning with Github and deployment to staging and production servers.
Monitored RoR programs and program data to ensure applications are running as expected.
Strong concepts and fundaments in Agile Methodology, Object Oriented Analysis and Design, Best Practices.
Being a Coach while training other developers in the Rails Stack, teaching Ruby, Ruby on Rails, HTML, CSS,
and JavaScript, teaching best techniques for creating cross browser compatibles layouts, best practices for
Ruby and Rails and so on.
PROJECTS INFORMATION
v
Ecar Garage
Url: http://ecargarage.com
Role: Software Engineer
Duration: Jun 2016 – current
Project Description
Help to build a new mobile product solution for the company, I’m in charge of the whole application development,
including server management using AWS tools, develop a Rails API service and application using angular2 with
typescript and the mobile version is being develop using ionic framework. I Travel to California every month and I
work a week or two onsite.
v
Schoolfy
Url
Role
Duration
Environment
http://schoolfy.com/
Software Engineer
Jan 2014 - Oct 2014
Ruby on Rails, Mysql, MongoDB, NodeJs, EmberJs, Jquery
Project Description
Schoolfy.com lets all educators find, create and share lessons for free. The application architecture involves six sub
applications, each one with an specific process, two applications built with NodeJs to handle an ImageServer and
Emails, the other four are Rails applications , including an Editor application based on EmberJS.
I was in charge of comunication between my team and final client, I used to travel every month to US and work over
there like one or two weeks in order to get requirements and feedback directly from the client.
Responsibilities
o
o
o
o
o
o
Database modeling and design.
Apps Maintenance
Bug fixing and new modules
Building a web application using Ruby on Rails 4 and Ruby 2.
Building an Exam editor using EmberJS and MongoDB
Implementing Behavior Driven Development using Rspec And Steak.
v
HarborTouch Sales Center
Url
Location
Duration
Role
Environment
Employer
http://sales.harbortouch.com/
Developed in México for an American Client
Dec 2012 – Jun2016
Software Engineer
Ruby on Rails, Amazon Web services, PostgreSql, Jquery, AngularJS
Ievolutioned
Project Description
HarborTouch Sales center is an administration tool, for the HarborTouch company; with this app the client could give
to his employees a powerful tool to handle and follow all the process that involves quotes, sales, statistics, and so on.
We have been working on this project for about 4 years, building the first version, deploying new modules, services,
giving maintenance.
Responsibilities
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
v
Gathering and analysis of client requirements.
Estimating and scoping tasks and resource assignations.
Receiving Feedback, giving some suggestions, complete communication with the client.
Database modeling and design. Involved in developing and implementation of the web application using
Ruby on Rails 3.2.12.
Used Restful API to handle services and interact with the iOS app that handles the same functionality as
the web app.
Implement Engines to have multiples app versions running at the same time.
Implementing new HTML5 elements and Css3 Techniques at the frontend in order to create a semantic web
and a layout more efficient and improving the application performance.
Use responsive design in order to have a website that fits on different browsers and different devices.
Implementing Jquery and Jquery plugins Such as JqueryTools, Google charts, Select2, Calendars, and
other plugins for UX.
Designed the front end application using HTML CSS, AJAX and Jquery.
Used RSpec and Steak to create tests. Working with Ruby gems such as pg, jsonify, devise, and
carrierWave.
Developed the user authentication.
Created nested forms for user for user be able to handle Quotes, Sales, uploading pictures, comments, and
many others.
Participated in requirements definition and story carding.
Implementing Behavior Driven Development using Rspec And Steak.
Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller)
architecture of Rails 3.2.12 framework and Ruby 1.9.3.
Leading and developing web applications using HTML/CSS, Jquery, JavaScript, JSON, XML.
Amazon Web services. Manage Amazon instance, building a web server from scratch using Ubuntu, Nginx
and Unicorn.
Bit
Url
Location
Duration
Role
Environment
Employer
http://www.bitcrm.mx/
México
Sept 2015 – Dec 2015
Software Engineer
Ruby on Rails, Heroku, PostgreSql, Jquery, MaterializeCss
Develoft
Project Description
Bit is a management tool designed to help Real State sellers to organize their information about clients, departments,
units, sales, etc.
Responsibilities
o
o
o
o
o
Building a Responsive app using MaterializeCss as frontend framework.
Develop a Rails 4 with Ruby 2 application.
Project leader
Implement some js plugins and libraries like Jquery Ui, Google maps API.
Working with Google Chart library.
v Legalister
Url
Location
Duration
Role
Environment
Employer
https://legalister.herokuapp.com/
México
Dec 2015 – Feb 2016
Software Engineer
Ruby on Rails, Heroku, PostgreSql, MaterializeCss
Develoft
Project Description
A SaaS application where Clients can create a legal case to find Lawyers and hire them to follow their cases, a
lawyer can find cases and work on them only if they pay a memebership. This application drives the users through
the case process having a room where they can chat , upload documents, and so on.
Responsibilities
o
o
o
o
Building a Responsive app using MaterializeCss as frontend framework.
Develop a Rails 4 with Ruby 2 application.
Implement Conekta.io as a payment service
Develop an Angular App to improve UX.
v Adactivo
Url
Location
Duration
Role
Environment
Employer
http://www.adactivo.com/
México
Feb 2015 – Jun 2015
Software Engineer
Ruby on Rails, Amazon web services, PostgreSql, MaterializeCss
Thinc Institute
Project Description
I built a pretty basic MVP for this project and I was involve in all the step this startup needed to do in order to built a
product, this is not a responsive app. Basically adactivo is a place where clients could hire ad spaces like billboards.
Responsibilities
o
o
o
o
Building an app using MaterializeCss as frontend framework.
Develop a Rails 4 with Ruby 2 application.
Implement Conekta.io as a payment service
Build a web server using Nginx+ unicorn inside an Ubuntu amazon instance.
v
Management Queretaro
Url
Location
Duration
Role
Environment
Employer
http://management-qtro.herokuapp.com/
México
Sept 2012 – Jan 2013
Software Engineer
Ruby on Rails, Heroku, PostgreSql, Jquery, twitter bootstrap
Ievolutioned
Project Description
Management Queretaro is an application based on Rails. The Queretaro government asked for an application to
manage their inner projects, like bridge constructions or roads.
Responsibilities
o
o
Designed the frontend application using HTML, CSS, AJAX and Jquery with cross browser compatibility.
Using HTML5, and Css3 for creating the application layout.
Create drag and drop functionalities for tasks management.
Implementing Devise for user authentication.
Using Rails Version 3.2 and the assets pipeline.
Used RSpec and Steak to create test driven development. Experience with all of the GEMS and libraries
for this version of the ruby/rails.
Using with Ruby gems such as Kaminary, Pg, jsonify, devise, and carrierWave.
Implement some js plugins and libraries like Jquery Ui, Google maps API.
Working with Google Chart library.
Working
with
Remote
Dot
and
Graphviz.
We
used
the
follow
implementation
: https://github.com/jstepien/remote_dot
Created nested forms for user to be able to handle projects, uploading pictures.
Participated in requirements definition and story carding.
v
HCSC Tools
o
o
o
o
o
o
o
o
o
o
Url
Location
Duration
Role
Environment
Employer
https://www.hcsctools.com/
Developed in México for an American Client
Oct 2013 – Current
Software Engineer
Ruby on Rails, Heroku, PostgreSql, Jquery
Ievolutioned
Project Description
Hospice Care South of California
This application involves an admin system that create dinamic web forms, we take Form Fields from a PDF uploaded
file as a template and then build in a form, at the end at frontend final agent will see a Web Form and start to fill in
with Patient information, the web form has input text, date fields, checkboxes, Radio buttons and Sinagtures fields.
After agent finished the form a new PDF Form will be created and filled it with the stored data including signature
images.
We use Pdf-Forms and Prawn gem to fill in templates with data and we implement Signature-Pad to give the user the
tool to sign documents through a web application
Responsibilities
o
o
o
o
o
o
o
o
Database modeling and design. Involved in developing and implementation of the web application using
Ruby on Rails 4 and Ruby 2.
Created a backend admin section to manage users , forms, documents, Pdf files , etc..
Implementing Behavior Driven Development using Rspec And Steak.
Usgin Pdf-Froms Gem to fill in Pdf Form templates.
Usgin Prawn for as Pdf generator.
Implement signature-pad plugin , for online signatures.
Implementing Jquery and Jquery plugins Such as JqueryTools, Calendars, and other plugins for UX.
Implementing new HTML5 elements and Css3 Techniques at the frontend in order to create a semantic web
and a layout more efficient and improving the application performance.
v
Vipernet
Url
Location
Duration
Role
Environment
Employer
http://mobltyrewards.herokuapp.com/
Developed in México for an American Client
August 2013 – Current
Software Engineer
Ruby on Rails, Heroku, PostgreSql, Jquery, jQueryTouch
Ievolutioned
Project Description
This is a Loyalty auto-administration system with Rails based backend and Jquerytouch as Frontend. The final user
could create new merchants , receive payments , set up loyalty systems depending on merchant requirements, etc.
This application use Prismpay as payment platform.
Responsibilities
o
Implement jQuery Touch to build application frontend.
The frontend was design to work perfectly with iPad devices.
We used coffeeScript, Sass, Haml, and HandlerBars.
PrimsPay implemented as a payment method.
Database modeling and design. Involved in developing and implementation of the web application using
Ruby on Rails 3.2.12 and Ruby 1.9.2.
Used Restful services in order to interact with the jQtouch app that handles the loyalty system.
Created a backend admin section to manage all models and settings that loyalty sytem involvers.
Participated in requirements definition and story carding.
Implementing Behavior Driven Development using Rspec And Steak.
Implementing new HTML5 elements and Css3 Techniques at the frontend in order to create a semantic web
and a layout more efficient and improving the application performance.
Use responsive design in order to have a website that fits on different browsers and different devices.
v
Mujer Emprende Forum
o
o
o
o
o
o
o
o
o
o
Url
Location
Duration
Role
Environment
Employer
http://mujeremprende.net/
México
Jul 2012 – Oct 2012
Software Engineer
Ruby on Rails, Heroku, PostgreSql, Jquery
Ievolutioned
Project Description
I developed this application for the Mexican forum “Mujer emprende” using Rails along with the complete layout
HTML, CSS and the JavaScript implementation and the entire back end.
Responsibilities
o
o
o
o
o
o
o
o
Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller)
architecture of Rails 3.2 framework and Ruby 1.9.2.
Develop the application layout using HTML/CSS, Jquery, and JavaScript.
Database modeling and design.
Implementing Behavior Driven Development using Rspec And Steak.
Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller)
architecture of Rails 3.2 framework and Ruby 1.9.2.
Leading and developing web applications using HTML/CSS, Jquery, JavaScript, JSON, XML.
Working with Ruby gems such as pg, devise, and activemerchant.
Worked with Facebook connect.
o
Created nested forms for user to be able to handle Users and registrations.
v
Ensinergia
Url
Location
Duration
Role
Environment
Employer
http://ensinergia.net/
México
Jan 2012 – Sep 2012
Software Engineer
Ruby on Rails, Heroku, PostgreSql, Jquery, twitter bootstrap
Ievolutioned
Project Description
Ensinergia is an application based on Rails. We developed an application to handle inner projects and processes for
a Pemex subsidiary office, it’s a tool which the main goal was to improve the communication between the employees
in order to get a real status for each process.
Responsibilities
o
Implement devise gem for User authentication.
Database modeling and design. Involved in developing and implementation of the web application using
Ruby on Rails.
Used Restful API to handle services and interact with the iOS app.
Designed the frontend application using Rails 3.2, CSS, AJAX and Jquery.
Used RSpec and Steak to create test driven development.
Worked with Ruby gems such as pg, jsonify, devise, carrierWave.
Jquery Ui, Google maps API was implemented.
Worked with Google Chart library.
Worked
with
Remote
Dot
and
Graphviz.
We
used
the
follow
implementation
: https://github.com/jstepien/remote_dot
Creating Dynamic Charts.
Created nested forms for user for user be able to handle projects, uploading pictures, tasks, comments and
many others .
Participated in requirements definition and story carding.
v
Blognog Research
o
o
o
o
o
o
o
o
o
o
o
Url
http://www.blognog.com/
Location
Developed in México for a US client
Duration
Jul 2011 – Jan 2012
Role
Software Engineer
Environment
Ruby, Rails, PostgreSql, AS3, Flex, Jquery, Json
Employer
Ievolutioned
Project Description
BlogNog is a qualitative research platform which helps organizations to connect with their customers or employees.
BlogNog is used to uncover people's feelings and experiences with the products and services they purchase or the
jobs and careers they have. It is an online platform for people to express their innermost feelings, attitudes, and
opinions about their relationships with different organizations and describe their real-life experiences.
Responsibilities
o
o
Bug fixing.
Used Restful API to handle services and intereact with the Flex app that handle drawing into pictures,
o
o
o
o
o
patterns, and many other tasks.
Application built with Rails 3.1 and ruby 1.9.2.
Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this
version of the ruby/rails.
We used the following Ruby gems such as pg, jsonify, devise, carrierWave.
Participated in requirements definition and story carding.
Implementing Behavior Driven Development using Rspec And Steak.
Managing code versioning with Git.
Testing and feedback with end users.
v
Audioblend
o
o
Url
Location
Duration
Role
Environment
Employer
http://www.audioblend.fm/
Developed in México for an American Client
Jan2011 – Jul 2011
Software Engineer
Php Zend, Mysql, Html, Css, Javascript, Ubuntu
Ievolutioned
Project Description
Audioblend lets your interact with your personal music collection and songs from Soundcloud in a new way. With
Audioblend you can create mixes with filters and so on.
Responsibilities
o
o
o
o
o
o
o
o
o
o
Requirement Analysis.
Bugs fixing.
Comment and check all the application to find unused code.
Designed and maintained PHP Zend code, implemented upgrades, patches, code releases, and database
changes.
Full stack development of new features of project using PHP based on the client requirements.
Worked on features like song conversions, file management and many others.
Learning how to handle the SoundCloud API.
Migrating the radio player app From Flex to a newer version with HTML5, Css3 and Javascript.
Change the old dynamic to saved uploaded songs, to handle only SoundCloud songs
Create services from PHP to interact with the frontend app.
Scheduling the cron job for weekly database backups and application logs, and music files compression.
Setup and maintenance of staging and production servers.
Client interaction and daily status meetings.
Refactor old code and improve it.
v
GumShoes
o
o
o
o
Url
Location
Duration
Role
Environment
Employer
Url Not Available
Developed In México For An American Client
Sep 2010 – Dec 2010
Software Engineer
Ruby, Rails, Postgresql, Jquery, Json
Crowd Interactive
Project Description
This web app was built as an online store. We developed the backend for products, categories sales management,
the frontend user interface for products listings , shopping cart, and user registration.
Responsibilities
o
Design a cross browser compatible HTML, CSS layout, and implement Jquery for user experience.
o
o
o
o
o
o
o
Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this
version of the ruby/rails.
Working with Ruby gems such as pg, jsonify, devise, Paperclip, Activemerchant.
Developed the user authentication.
Created nested forms for user for user be able to handle surveys, uploading pictures.
Participated in requirements definition and story carding.
Implementing Behavior Driven Development using Rspec And Cucumber.
We developed this application using the Rails 3.1 and ruby 1.9.2 versions.
Leading and developing web applications using HTML/CSS, Jquery, JavaScript, JSON, XML.
v
Buzzurbano
o
Url
Location
Duration
Role
Environment
Employer
http://www.Buzzurbano.Com/
Mexico
Feb 2010 – Sep 2010
Software Engineer
Ruby, Rails, Mysql, Jquery, Html, Css, Javascript
Crowd Interactive
Project Description
Buzzurbano features a daily deal on the best stuff to do, see, eat, and buy in Mexico; the main idea is based on the
Groupon.com platform.
Responsibilities
o
o
Create and replicate the groupon platform.
Used Restful API to handle services.
Working on the frontend application using HTML, CSS, AJAX and Jquery.
Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this
version of the ruby/rails.
Working with Ruby gems such as MySQL, Authlogic, Paperclip, CronJobs.
Created nested forms for user for user be able to handle, uploading pictures, creating Deals, set up
cronjobs.
This application was built under the Rails 2.3.8 and ruby 1.8.7 versions.
Managing code versioning with Git.
v
Creative Allies
o
o
o
o
o
o
Url
Location
Duration
Role
Environment
Employer
http://www.Creativeallies.Com/
Developed In México For An American Client
Ago 2009 – Feb 2010
Software Engineer
Ruby, Rails, Mysql, Jquery, Html, Css, Javascript
Crowd Interactive
Project Description
Creative Allies gives everyone a chance to submit art and designs for their favorite bands, films and festivals. The
users sign up for free and submit their art creations in order for their work to be recognized and to win
achievements/prizes.
Responsibilities
o
o
o
o
o
Bug fixing.
Migrate the complete Javascript functionality from Prototype to Jquery.
Convert the final design to html and css.
Used Restful API to handle services.
We worked with the Rails 2.3.5 and Ruby 1.8.7 versions
Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this
version of the ruby/rails.
Working with Ruby gems such as Mysql, Authlogic, Paperclip.
Created nested forms for user for user be able to handle, uploading pictures, music.
This project used activemerchant gem for payment methods.
Implementing Behavior Driven Development using Rspec And Cucumber.
Managing code versioning with Git.
v
Others
o
o
o
o
o
o
Url
Location
Duration
Role
Environment
Employer
Http://www.Red10.Com/
Mexico City
Ago 2007 – Jul 2009
Systems Engineer
Php Zend, Mysql, Html, Css, Js, Prototype, Windows, Wordpress
Tecnologias Dialles México
Project Description
I worked with PHP my first 2 years as web developer, all this projects involved frontend and backend functionalities,
HTML, CSS, JavaScript, cross-browser compatibility, we delevoped applications based on MVC with php, and then
moved on to Zend Framework.
Responsibilities
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Developed online stores.
Migrate and handle databases.
Requirement Analysis.
Bugs fixing.
Interact with API for charging cellphone credit through web.
Interact with API for sending SMS’s through web.
Interact with Promologistics API for online payments.
Setup a special Server to SMS’s.
Updated and optimize sql query’s.
Comment and check all the application to find unused code.
Designed and maintained PHP Zend code, implemented upgrades, patches, code releases, and database
changes.
Full stack development of new features of project using PHP based on the client requirements
Create web services from PHP.
Scheduling the cronjobs for weekly database backups and application logs.
EDUCATION
Computer Systems Engineering, University of Colima -)