Im Rod,
Web developer with more than 10 years of experience

[]

I am a fast learner, who understands requirements quickly, detail oriented and always try to not to make the same mistake twice.

<Skills>

PHP

90%

Wordpress

90%

eCommerce

90%

Ruby On Rails

50%

Web Integrations

80%

Django

70%

Python

60%

jQuery

90%

Javascript

90%

ES6

80%

React

60%

Apache

80%

Linux Servers

80%

Shell Script

70%

MySQL

90%

SQL Server

70%

PostgreSQL

80%

Arduino

80%

Raspberry Pi

80%

Project Management

80%

Lead Developer

90%

Fast Learning

90%

Phoenix/Elixir

Learning...
[]

We can't finish knowing a technology at 100%. Something new always appears.

<Some Works and Experiences>

Woocommerce & Quickbooks integration

- Wordpress Plugin to connect in real time with Quickbooks.
- oAuth2 integration.
- Different Hooks to connect CTA in the site into Quickbooks.
- Hooks to connect Sales and customer data into Sugar CRM.
- Getting data in real time from Quickbooks to present it in application.

Real Estate Site

- Wordpress Plugin to convert the blog in a Real Estate site.
- Search and Advanced Search filtering by custom added fields.
- Maps showing different markers with properties.
- Advanced search based on distances geolocating the user.
- Different Membership plans to publish properties.
- Dashboard for members providing management of the properties.
- Date/Time definition to start/end the publishing of each property.

FAQ page plugin for Wordpress

- Dynamically creation of database tables on plugin activation.
- Wordpress menu allowing creating of questions and answers.
- Dynamic order of each item, using drag and drop.
- WP shortcode to allow display all the data on frontend.

Sugar CRM Integration

- Wordpress Plugin to connect in real time with Sugar CRM.
- Calls to a REST API.
- Olark/Sugar gateway to push Olark data into Sugar.
- Different Hooks to connect CTA in the site into Sugar.
- Hooks to connect eCommerce sales and customer data into Sugar CRM.

CSV Export

- Wordpress Plugin to provide report system.
- Search and Advanced Search filtering by 80+ different fields.
- Efficient SQL query based on the fields to accomplish performance.
- Options to get data in a file with csv or xls format.

Documents Parser

- System parsing data from uploaded file.
- Creation of RESTful web API.
- Different API access via tokens for the users.
- Returning data via json or XML.
- Integration with some platform and third party apps.
- Scalability to accept new documents, templates and patterns to parse.
- Controls to accept certain url request from specific domains/ip address.
- Smart selection system, using the content into the document sent.

Theatres Web Application

- Web application to add, share and explore all the Theatre related data.
- Different entities: Companies, People, Productions, Titles, Venues.
- Different Entities related between them generating dependencies.
- Support for different user roles (Admin, Owner, Suscriptor, Public).
- Creation and sharing different entities with ownership over it.
- CRUD for each entity per user.
- Dynamic relationship between predefined entities.
- Dynamic attributes type for each entity.
- AJAX search and autocomplete when creating or updating.
- Claim ownership of an existing entity.
- Report abuse/problem moderated by admins to control names and data.
- Search and advanced search for all the entities
- CSV export data for admin users.
- CSV import defining a csv template for each entity.
- Sponsors system as banners with different sections and positions.


CRM for Vehicles Finance Company

- Application integrated in a web app.
- Support for different user roles and permissions.
- Web app connected to MySQL database, in a Linux server.
- Sync in real time with desktop application installed in Windows Server.
- Connection to IIS to sync in real time with SQL Server.
- Real time sync with Banking app to provide data about each customer.
- Special config and firewall rules to allow sync only from specific server.
- Connection via VPN, creating VPN server and specific VPN clients.
- CUDL connection via Web Service.
- Application for each sales person to request Loan for vehicles.
- Template System allowing dynamic variables from each application.
- Admin with full access to manage all site options and applications.
- PDF generation for each application allowing print and save it.
- Interactive map using geolocation to search dealers near you.
- Free common tools to all users based on geolocation.
- PDF parser allowing a PDF with customer information recognizing data.
- Live Loan calculator as a tool in function of terms and time.
- Timeline allowing messaging, mentioning, and internal templates.
- Reporting System, providing filters to generate custom reports.

Library for Raspberry Pi

A library to manage a Shift Register 74HC595 from Raspberry Pi,
providing an easy configuration and interface to use this hardware component.
- Dynamic class to manage it in Raspberry Pi.
- Using Python 2.6+.
- Current version: 1
github

Basic Dev Tools (WP plugin)

A plugin with some Basic Tools For Development and Developers.
Trying to be easier the way of the develop common things in WP.
- Support for dynamic post types.
- Support for manage the cron system.
- Current version: 1.2
- Scalability to accept new functionalities.
github - wp repository

Travel Toolkit for Travel Agencies

- Application splitted in 3 different sites.
- Support for different user roles (up to 4).
- Site segmentation for each kind of user role.
- Different subdomain and themes for each kind of user roles.
- Same database and users for all the sites.
- Sign up process with custom plans for each agency.
- Possibility to make a custom plan based in different options.
- Recurring payments based on the number of agents.
- Possibility to 15 days free trial with full access.
- Possibility to cancel, upgrade or downgrade plan or subscription.
- Site administration with full access to manage all site options and plans.
- Wizard for create travel itineraries.
- Possibility as agent to choose when the client can see their itineraries.
- PDF generation from the itinerary HTML allowing send it via email.
- Travel history for client role allowing to see current and past travels.
- Free common tools and widgets based on geolocation.
- Preloaded data to fill itineraries with autocomplete fields.
- Third party apps integration to extract and merge data for itineraries.
- Connecting with servers in client office to import data in real time.
- Connection with Clientbase.
- Connection with Tripit.
- Mobile app to show all the data to traveling users.

Table Object API (WP plugin)

Wordpress Table Manager.
Plugin to manage distinct kind of database tables directly in WP Admin.
- Support for merge the table with different kind of filters.
- Support for functions before and after save the values into the table.
- Support for differents instances of the object in the same page.
- Scalability to adapt it on other platforms.
- Used in Basic Dev Tools (WP plugin).
github

Scrapping

- Several data with different HTML structure.
- Use of regular expresions to structure data correctly.
- Options to get data in different formats .

Email Parser

- System that parse data from emails.
- Connection from the system to custom email addresses via IMAP.
- Parsing using regex discarding spam and non-parseable emails.
- Support for attachments like PDF, and .doc documents.
- Returning data via json or XML.
- Integration with some platforms and third party apps.
- Scalability accepting new types and patterns to parse.

CentOS and Ubuntu Server Administration

- Setting Up new domains, subdomains, databases.
- VPN server, new packages and required libraries install and config.
- Creation and maintenance of email accounts.
- cPanel and Plesk, and shell (ssh) interface.
- Backup and Cron Jobs configuration.
- Different Repositories Management for each site.
- Deployment from dev to beta and from beta to live environment.
- Control of different users and permissions.

CMS (PHP, MySQL, javascript, jQuery)

Content Management System based in PHP, Mysql, javascript and jQuery.
Looking for an alternative that is usable, friendly and powerful at the same time, the team started to implement that about December, using free time, a few months later we had our first version, which began to be used for small and medium projects. As we were detecting new needs, we were adding functionality as plugins.

Template Manager

- Support for template blocks, variables and functions.
- Scalability to adapt it on other platforms.

I'm a Senior Back-End Developer working on the Web since 2004 (I started developing desktop applications and soon turned to working with web apps), over that time I've acquired the skills to be able to take on Leadership Roles. I'm a self driven guy, and I have the skills to manage a project on my own, always providing Technical definitions for the projects, development times, infrastructure and technologies to be used. I am also capable of providing Analysis and engineering on the presented problems, always looking for solutions to make the clients happy.

Rodrigo Techera