Scroll To View More
Fernando Rivas

Fernando Rivas

Sitges, Spain
Member since July 12, 2017
Fernando has more than ten years of experience in front-end development, first working for his own company, then as a freelancer and employee, participating in a wide range of projects and teams using HTML5, PHP, JavaScript, jQuery, CSS/Sass, Bootstrap, mobile web applications, and more. He is also skilled in optimizing web applications for search engines and social networks.
Fernando is now available for hire
Portfolio
  • Alux Location
    HTML5, PHP, MySQL, SCSS, JavaScript, Reactjs, jQuery, jQuery UI, Bootstrap...
  • Beessip LLC (via Toptal)
    SASS, JavaScript ES6, Gulp, Babel, Git, Bitbucket, JIRA, Babelify, Browserify
  • Adhumansoft
    HTML5, PHP, MySQL, jQuery, jQuery UI, Bootstrap, SOAP, Ajax, CSS, JavaScript
Experience
  • jQuery, 10 years
  • JavaScript, 10 years
  • HTML5, 10 years
  • Responsive, 4 years
  • Bootstrap 3+, 3 years
  • SCSS, 3 years
  • ES6, 1 year
  • React.js, 1 year
Sitges, Spain
Availability
Part-time
Preferred Environment
Linux, PhpStorm, WebStorm
The most amazing...
...project I’ve worked on is a rentals website which I fully developed including the UI and the booking/calendar engine.
Employment
  • Freelance Web Developer
    Alux Location
    2013 - PRESENT
    • Developed a tourist accommodations rental web application with has searching, booking, online availability, and online payment capabilities.
    • Created the front-end using Bootstrap and SCSS, then jQuery, Javascript and Nunjucks to make the website work as a single page application, and communicate with the back-end using Ajax services ensuring the website was responsive and mobile ready.
    • Built the back-end using PHP and MySQL to give the website the ability to accept online payments, as well as the booking and calendar engine that made possible to display availability and prices online according to user search and filters.
    • Managed the webmaster console to further optimize presence in search engines.
    • Refactored this web to use React.js and Material UI or Semantic UI instead of pure JavaScript.
    Technologies: HTML5, PHP, MySQL, SCSS, JavaScript, Reactjs, jQuery, jQuery UI, Bootstrap, Nunjucks
  • Front-end Developer
    Beessip LLC (via Toptal)
    2017 - 2017
    • Worked in a team to create a responsive commercial website.
    • Created stylesheets in SASS (SCSS) from given designs in Sketch export format to be applied on HTML templates.
    • Developed UI components and Ajax services using ES6, building tools were gulp, Babel, Babelify, Browserify, among other libraries.
    • Set up and worked with a local environment using Django CMS (Python3), PostgreSQL, and Elasticsearch service in order to work with the back-end team.
    • Used JIRA as collaboration tool and Git (Bitbucket) as VCS for deploying developments, manage branches and pull requests, fix bugs and work with QA team.
    • Performed tests in many browsers and mobile devices to ensure UI compatibility.
    Technologies: SASS, JavaScript ES6, Gulp, Babel, Git, Bitbucket, JIRA, Babelify, Browserify
  • Freelance Front-end Developer
    Adhumansoft
    2017 - 2017
    • Fully designed and developed an employee portal to manage complex working hours, schedules, and presence control, portals is used mainly by employees and managers of hospitals and clinics.
    • Developed the UI using HTML, CSS, jQuery, jQueryUI and Javascript to provide communication with the back-end using Ajax as well as functionalities such as employees plannings, schedules, requests to managers, payroll printing, notifications, etc.
    • The back-end consisted of several PHP classes and connected the application with an ASPX SOAP webservice, and acted as an interface to translate XML to JSON and used this JSON for the front-end Ajax to present and receive user data.
    • I also created and developed a social network module that allows communication between employees, by creating posts with rich text and attachments. Users can be part of different groups and there are manager and user roles. Chat with other users is also available.
    • For the social network module front-end I used Bootstrap, jQuery, Javascript, Nunjucks and SCSS. Back-end was developed using PHP and MySQL.
    Technologies: HTML5, PHP, MySQL, jQuery, jQuery UI, Bootstrap, SOAP, Ajax, CSS, JavaScript
  • Front-end Developer
    CVA Consulting
    2013 - 2017
    • Contributed to the front-end development of a Moodle plugin geared towards elementary and high school students and teachers providing a platform of school books with interactive multimedia activities, illustrated content, and communication with the teacher through assignments and grading capabilities.
    • Created stylesheets using SCSS to modify/adapt Moodle themes to the client design requirements, the designs were commonly given in PSD or PNG format and required to be as pixel-perfect as possible.
    • Developed the UI in Require/Amd Javascript modules to follow the client's design requirements, development included Ajax web services and creating Mustache templates and HTML layouts.
    • I also contributed to the back-end development using PHP, adapting parts of Moodle's mods and plugins, and creating classes and objects to represent the books structure which was delivered in JSON.
    • For VCS and developments delivery, I used GIT, and as the team worked under the SCRUM framework, JIRA was used for issues and sprint management.
    Technologies: HTML5, PHP, JavaScript (Require/AMD), jQuery, Moodle, Ajax, JIRA, SCSS
  • Front-end Developer/Partner
    Vision33
    2003 - 2013
    • I designed and developed the UI of the company's websites, which was dedicated to tourist rentals in Barcelona and Catalonia.
    • Development of the front-end included property search and listing, details pages, with the ability to filter by date and other features or the accommodations, I used mainly CSS, HTML, PHP and Javascript/jQuery.
    • Using PHP and MySQL, I developed the back-end, this included the booking and calendar engine to manage the properties availability, online payment using bank and paypal connection, as well as web services integration with channel managers.
    • SEO, social media marketing, and AdWords PPC management.
    • Oversaw dedicated Linux server management and maintenance.
    Technologies: HTML5, PHP, JavaScript, jQuery, CSS, Ajax, MySQL
Experience
  • BcnFriendly (Development)
    http://www.bcnfriendly.com

    A Barcelona tourist apartment rental website with the ability to search by dates, filter by apartment size, and online booking/payment capabilities.

    Developed the front-end with jQuery, Bootstrap, SCSS, and Nunjucks templates on the front-end, and and the back-end booking, calendar, and payment engines with PHP.

  • Savia Digital (SM Publishings, Spain) (Development)
    http://es.smsavia.com/demos/lengua-1ep/

    A digital learning platform based on Moodle with an extensive catalog of books for elementary and secondary school.

    In collaboration with the development team, I developed functionalities of the books UI using SCSS, JavaScript, jQuery, and Ajax web services.

  • Adhumansoft - Professional Portal (Development)
    http://fernandorivas.x10.bz/adhumansoft.html

    This intranet website is an extension of the company’s text application whose target market consists of hospitals and clinics with complex staff working hours. The intranet provides the ability to manage calendar and planning reports, vacation requests, schedule changes, incidents, payroll reporting, and more.

    The main technologies used in developing the front-end of the intranet were HTML5, SCSS, JavaScript, jQuery, and jQuery UI. PHP was used in creating the back-end to communicate with central SOAP web services.

    Most recently, a social network plugin was added to the portal using Bootstrap, Nunjucks, and MySQL in addition to the technologies mentioned above.

    The social network has the ability to create groups of users and roles. For example, groups can be seen from people within a specific department, or read-only groups can be created for pinned announcements. Posts include text formatting and attachment capabilities while groups provide the ability for online and offline direct messaging between members.

  • Theming with Sass: An SCSS Tutorial (Publication)
    When it comes to theming; that is, changing the look and feel of your website while maintaining the same layout, Sass' features—like mixins or functions—can feel like taking a plane instead of walking! In this tutorial on SCSS, we're going to create a minimal theme and use SCSS to give our CSS programming some superpowers.
Skills
  • Languages
    CSS, JavaScript, SCSS, HTML5, PHP 5, ES6
  • Libraries/APIs
    jQuery, jQuery UI, Mustache, React.js
  • Frameworks
    Bootstrap 3+
  • Tools
    Git, PhpStorm, Babel, Gimp, NPM, BitBucket, Gulp.js, Grunt, JIRA
  • Platforms
    Linux, Windows, Android
  • Storage
    MySQL
  • Misc
    Responsive UI, Front-end, Nunjucks, Templates, PSD Slicing, Material-UI, Semantic UI
  • Paradigms
    Scrum, Responsive, Agile Software Development
Education
  • Completed the course in CoffeeScript
    Codeschool.com - Online
    2017 - 2017
  • Completed the course in React.js (Powering up with React)
    Codeschool.com - Online
    2017 - 2017
  • Completed the course in AngularJS (Shaping up with AngularJS)
    Codeschool.com - Online
    2016 - 2016
  • Completed the course in Angular (Accelerating through Angular)
    Codeschool.com - Online
    2016 - 2016
  • Master's degree in Multimedia Application Design
    Fundació Politècnica de Catalunya - Barcelona, Spain
    2004 - 2005
  • Bachelor's degree in Computer Engineering
    Monterrey Institute of Technology, Queretaro Campus - Querétaro, México
    1988 - 1992
I really like this profile
Share it with others