Owner | Full-stack Web Development Consultant
2012 - PRESENTLamnidae Consulting- Developed both greenfield and brownfield web applications for multiple clients, including Real Estate Wire (REW.ca), Gastown Labs, Sharezen, and HabitStack.
- Delivered projects on time with reliable estimates, always meeting or exceeding client requirements.
- Provided guidance and feedback on UX design for optimum user workflows.
- Delivered code with utmost attention to detail and quality, ensuring its long-term maintainability and extensibility.
- Ensured solid test coverage and quality of all systems' critical paths.
- Upgraded systems from Ruby on Rails 3 up to Ruby on Rails 6.
- Designed and architected end-to-end systems, maintained them, and added new features over time for multiple clients.
Technologies: Pusher, Cloudinary, Bootstrap 3, Google Fusion Tables, Handlebars, Ember.js, AngularJS, PostGIS, Mandrill API, SMACSS, Redis, Git, Object-oriented Programming (OOP), Ajax, Solr, Stripe API, Trello, Jira, Agile, Heroku, Google Maps API, jQuery, Vue, Vuex, JavaScript, CoffeeScript, CSS, HTML, PostgreSQL, Ruby on Rails (RoR)Instructor | Consultant
2013 - 2013TamTon Training, Inc.- Developed the original training materials for the CodeCore Developer Bootcamp, one of the pioneering web development boot camps in Vancouver. Held lessons for the first cohort of CodeCore students.
- Developed and taught a full day, on-site, advanced testing course for Ruby and JavaScript for a client, with eight on-site and five remote attendees.
- Assisted a client in the upgrade to Ruby on Rails 3, especially regarding Unobtrusive JavaScript.
Technologies: Jasmine, JavaScript, RSpec, Ruby on Rails (RoR), RubySenior Ruby Developer
2011 - 2012Partnerpedia- Collaborated on a multi-tenant B2B cloud-based web application for enterprise application provisioning, interfacing with Android and iOS devices, which was later acquired by BMC.
- Contributed to back-end and front-end development in an Agile environment.
- Introduced Jasmine as a unit testing tool for JavaScript.
- Reviewed code and championed best practices in test-driven development.
- Liaised and coordinated activities with the offshore team.
- Sought out areas for improvement beyond assigned tasks.
- Promoted the importance of a team-building mindset and creating a healthy work-life balance.
Technologies: Ajax, RSpec, Git, Sphinx Search Engine, Jasmine, JavaScript, jQuery, Sass, Redis, MySQL, Ruby on Rails (RoR), RubyLead Developer
2008 - 2011Mezine.com- Contributed to several phases of the design, development, and implementation of a breakthrough web application framework in Ruby, focusing on scalability, modularity, and rapid application development.
- Developed front ends for multi-tenant web authoring tools with advanced JavaScript, DHTML, Ajax, and other Web 2.0 technologies.
- Developed a WYSIWYG template editor communicating with a JavaScript interface and Ruby back end.
Technologies: Ubuntu, Jasmine, CSS, MooTools, MongoDB, PostgreSQL, MySQL, Ajax, Git, Adobe Flex, JavaScript, RubyDeveloper
2006 - 2008Citymax.com- Maintained and expanded one of the most successful online website builders with integrated shopping carts on the market, with over 20,000 paying customers.
- Contributed to design decisions, system optimization, and third-party integrations such as payment gateways, drop shippers, and online auction services.
- Implemented a version control system across the team, providing ongoing mentoring and support for all team members.
Technologies: PayPal, Authorize.net, Subversion (SVN), Perforce, jQuery, HTML, JavaScript, MySQL, Adobe ColdFusion, JavaSolution Architect
2004 - 2006Ericsson Telecom- Designed and implemented an in-house content management system for Ericsson Mexico as part of a local initiative to approach media companies and distribute their content via SMS as a hosted service.
- Established a relationship with clients for the CMS, delivered on-site demonstrations to clients, and created proposals.
- Coordinated the integration with a third-party provider to offer music recognition services in Latin America.
Technologies: Oracle, MySQL, Apache Tomcat, JSP, SMS, JavaDeveloper
2001 - 2004SpeedyMovil- Developed the first value-added services for Telcel, the largest cell phone carrier in Mexico and Latin America, with more than 30 million customers.
- Developed and maintained a broad set of WAP and SMS applications and the carrier's value-added services portal.
- Supported the platform's growth to host the same services for many other cell phone carriers in Latin America.
Technologies: HTML, Oracle, MySQL, Apache Tomcat, Wireless Application Protocol (WAP), SMS, JavaScript, JSP, Java