Sergio Cambra, Developer in Zaragoza, Spain
Sergio is available for hire
Hire Sergio

Sergio Cambra

Verified Expert  in Engineering

Software Developer

Location
Zaragoza, Spain
Toptal Member Since
February 17, 2017

Sergio has experience in web development, full-stack development, and server installation and management. For the back-end, he's experienced with Ruby on Rails and has knowledge of PHP. He knows HTML5, CSS3 and JavaScript (mostly jQuery, but other libraries too). He also has experience in new JavaScript-related tech (File, web sockets, SSE, WebRTC).

Portfolio

Servpac, Inc.
VMware, OpenStack, FreeSWITCH, InfluxDB, MongoDB, MySQL, Lua, SaltStack, Linux...
Programatica on Demand SL
MySQL, Linux, Ruby on Rails (RoR), Ruby
Entrecables SL
MySQL, Linux, Ruby on Rails (RoR), Ruby, PHP

Experience

Availability

Part-time

Preferred Environment

Git, RubyMine, Linux

The most amazing...

...thing I've developed is a provisioning system for a phone, internet, and cloud company, integrating billing, monitoring, and all business processes.

Work Experience

Software Developer

2012 - PRESENT
Servpac, Inc.
  • Developed a provisioning system for a phone, internet, and cloud company.
  • Set up and managed servers using SaltStack.
  • Collected and graphed data for provisioned devices.
  • Integrated the CRM and document signing service.
  • Integrating with the billing app.
Technologies: VMware, OpenStack, FreeSWITCH, InfluxDB, MongoDB, MySQL, Lua, SaltStack, Linux, Ruby on Rails (RoR), Ruby

Software Engineer

2012 - PRESENT
Programatica on Demand SL
  • Developed a SaaS ERP and CRM web application.
  • Set up and managed internet services with Linux.
Technologies: MySQL, Linux, Ruby on Rails (RoR), Ruby

Web Developer

2006 - 2012
Entrecables SL
  • Developed websites and eCommerce and web applications as well as ERP and CRM web applications.
  • Set up and managed internet services with Linux servers.
Technologies: MySQL, Linux, Ruby on Rails (RoR), Ruby, PHP

Provisioning System for a Phone, Internet, and Cloud Company

I have been working on this provisioning system for five years, adding ease of use, integrating new business areas, collecting and graphing more info from devices, replacing old systems with newer technologies, adding a REST API for a mobile app, and integrating external apps, such as QuickBooks or DocuSign.

PuntoDecimal

https://puntodecimal.com
I designed architecture and developed an ERP web application, sold as a SaaS product. Built from scratch using Ruby on Rails and ActiveScaffold, it's a multi-tenant application for horizontal scaling, supporting most newer features available on this kind of applications, such as recurring billing and automatic guided accounting.

ActiveScaffold

https://github.com/activescaffold/active_scaffold
Gem for CRUD scaffolding, with generic controller actions and views, supporting customization with config options and method and view overrides.

DeviseInvitable

https://github.com/scambra/devise_invitable
An invitation strategy for a device.

Languages

Ruby, PHP, SQL, Markdown, Lua, JavaScript

Frameworks

Ruby on Rails (RoR), OAuth 2

Tools

ActiveScaffold, Postfix, Apache, Git, RubyMine, SaltStack, FreeSWITCH, VMware, VMware vSphere, NGINX, Subversion (SVN), GitHub, GitLab, RVM

Libraries/APIs

Google Geocoding API, Google Maps API, jQuery, jQuery UI, QuickBooks API, REST APIs, PayPal API, Trello API, WebRTC

Paradigms

Rapid Prototyping, RESTful Development, Behavior-driven Development (BDD), Test-driven Development (TDD)

Platforms

Linux, OpenStack, Heroku

Storage

MySQL, Redis, PostgreSQL, InfluxDB, MongoDB

Other

Iptables, HTTPS, POP3, SMTP, IMAP, Courier, Dovecot, HTTP, Apps, Collectd, Grafana 2, DocuSign, Puma

2000 - 2006

Master's Degree in Computer Engineering

University of Zaragoza - Zaragoza

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring