Full-stack Developer
2014 - 2020Energent Group- Created reusable AngularJS directives that integrate with Google Maps and allow the user to input information as well as make advanced searches with polygon restrictions or other parameters like dates, operators, or counties.
- Built with D3.js and DC.js to present complete stats with multiple graphs that interact.
- Developed a cloropleth map with statistical information that can be retrieved monthly.
- Created multiple searches that work on MongoDB and interact with spatial data.
- Built many parts of the API used by the web app as well as the iOS application.
- Rewrote the front end to use Vue,js and Mapbox instead of Google and Angular and added new functionality like map locations and present points with filters on the map.
Technologies: D3.js, AngularJS, MongoDB, Ruby on Rails (RoR)Founder, Web Developer
2011 - 2015BonsaiERP- Created a very simple ERP system for companies (SaaS).
- Improved code through refactoring using patterns including things like NullObject, Decorators, Presenters, FormObjects, and QueryObjects.
- Created an advanced income/expense form with Backbone.js, creating dual data binding to update models and views.
- Integrated Phantom.js to asynchronously generate PDF reports.
- Created a multitenant database that uses PostgreSQL schemas and subdomains so each account has a separate space of data.
Technologies: AngularJS, PostgreSQL, Ruby on Rails (RoR)Web Developer
2010 - 2014Seegraeber- Generated a multitenancy CRM platform to manage machines and clients with tests.
- Created a tool to define the workflow for invoices and other types of components.
- Integrated with Salesforce API.
- Created APEX classes and triggers to integrate the Salesforce platform with custom fields on the Rails project.
- Built a very advanced PDF generator using Prawn to generate documents.
- Developed a front-end multilanguage site for users.
- Generated a custom MailSender so each admin can use their Google account.
Technologies: Apex, JavaScript, Ruby on Rails (RoR)Web Developer
2009 - 2009Chaco- Created an import tool that recognizes patterns from Excel files.
- Built a visual interface to define areas and create metadata for the import process.
- Modified a PHP Excel importer to present the Excel file with all the styles from the original spreadsheet.
- Created a custom event JavaScript framework to manage all interactions.
- Used Cucumber and Rspec extensively to check the overall code.
Technologies: JavaScript, PHP, Ruby on Rails (RoR)Developer
2008 - 2009Ministerios de HIdrocarburos- Created VBA macros to validate the production of oil fields.
- Built a tool to import data from oil fields using Ruby on Rails.
- Developed custom reporting tools with graphs for the Minister of Energy.
- Created a custom document management tool using Sinatra to manage attachments.
- Integrated the PHP system to communicate with the Rails system.
Technologies: Visual Basic for Applications (VBA), JavaScript, PHP, Ruby on Rails (RoR)