Jonathan Ruiz

Software Engineer

Resume

I am a software engineer with over 20 years of experience designing and developing applications, the infrastructure to support them, automating system administration tasks, and migrating infrastructure and workflows to new paradigms and platforms. In my career, I've played different roles, the most relevant being lead software developer and system administrator, which includes devops. 

Every time I've tried to focus on a single technology, I had the opportunity to try a new one in an exciting project and couldn't help to do it. It's hard to start from scratch with a new language or framework. Still, it's also gratifying, and it allows you to understand all the technical sides involved in the application development process, which I find pretty helpful in the long term. 

I'm aware of all the work that is necessary to publish an application besides the technical tasks, and I could help you or your company bring to live awesome projects and ideas.

Contact

+44 (0)7754 218 610

contact@jonathanruiz.co.uk

Castellon, 12006, Spain

linkedin.com/jonathanruizx

JonathanRuiz-Resume.pdf

jonathanruiz.es

Languages

PHP: 15 Years Javascript: 10 Years C/C++: 5 Years JAVA: 6 Years Python: 2 Years

Frameworks

VueJS: 3 Years Angular: 1 Year Laravel: 3 Years Symfony: 5 Years Spring: 1 Year Nativescript: 1 Year React native: 1 Year

Others

Linux: 20 Years OpenCV: 1 Year VTK: 1 Year Unity: 1 Year Raspberry PI: 2 Years I2C: 1 Year Docker: 5 Years Ansible: 5 Years Bamboo: 5 Years MySQL: 10 Years

My ongoing projects

bitheater.co.uk

bitbridge.es

leancv.com

Contact

+44 (0)7754 218 610

contact@jonathanruiz.co.uk

Castellon, 12006, Spain

linkedin.com/jonathanruizx

JonathanRuiz-Resume.pdf

jonathanruiz.es

Software Engineer Experience

  • Full stack developer | Dec 2020 - Sep 2021 | Bitheater Ltd.

    * Application design, development, deployment and maintenance. 
    * UX analysis and implementation with a good balance on accessibility and comfort. 
    * Implementation of very flexible and reusable REST services .
    * Development of reusable and meaningful VueJS components which helped to create a very understandable code.
    * The application was design as a SPA (Single Page Application) to improve interface reactivity and to reduce the cost for mobile version.

    Laravel 7.0, VueJS 3.0, Mysql 8.0, Docker, docker-compose, nginx, ubuntu, gitlab CI/CD

  • Full stack developer | Aug 2020 - Dec 2020 | Bitheater Ltd.

    * Application design, development, deployment and maintenance. 
    * UX analysis and implementation with a good balance on accessibility and comfort. 
    * Implementation of very flexible and reusable REST services .
    * Development of reusable and meaningful VueJS components which helped to create a very understandable code.
    * Inclusion of a twig online editor, on-line publication, rating, and other interesting features.

    Laravel 7.0, VueJS 3.0, Mysql 8.0, Docker, docker-compose, nginx, Ubuntu, gitlab CI/CD

  • Full stack developer | Aug 2020 - Dec 2020 | Bitbridge

    * Application development and bug fixing.
    * Rafactorization implementation to fit coding standard.
    * Implementation of crucial features which allowed the company increase their customer pool.

    JAVA, Spring, Angular, MySQL, JBoss (Firefly)

  • Lead C++ developer | Jun 2019 - Jan 2020 | Bitbridge

    * Migration from heavily Microsoft libs bond C/C++ code for a ITS (Intelligent Traffic System) to Cross-platform (Linux + Windows).
    * The migration allowed the access to apply to tenders requiring Linux compatibility.
    
    Press articles about the application:
    https://bit.ly/2Z11mgC
    https://bit.ly/30AVGva

    C++, Qt, CMake, visual studio, virtualbox, linux, windows, docker, Boost

  • Lead react native developer | Apr 2019 - May 2019 | Bitheater Ltd

    * Mobile App development
    * REST services development to allow log-in, audio storage, rating, and storing data in general
    * Inclusion of GDPR requirements, preventing any legal issues and improving the overall quality of the final product
    * Deal with audio recordings on Reactnative

    Sass, Reactnative, Express.js, iOS, Android

  • Lead nativescript + angular developer | Mar 2019 - Apr 2019 | Bitheater Ltd

    * Mobile App development
    * REST services development to allow log-in, and storing data in general
    * Implementation of third party service, given a flexible, reliable and cost effective way of doing OCR on the capture images

    Nativescript, angular, Saas, Express.jS

  • Lead full stack developer | Aug 2018 - Mar 2019 | Bitheater Ltd

    * PWA (Progressive Web App) development
    * Implementation of custom API for Webbluetooth allowing our PWA access to the underlying mobile Bluetooth functions, even when it wasn't possible due to a lack of implementation in the browser.
    * Off-line navigation implementation through web storage
    * Optimization and customization of transitions to get the closest possible experience to a native application

    VUE, webbluetooth, express.js, websockets. quasar

  • iOS lead developer | Apr 2018 - Aug 2018 | Bitheater Ltd.

    * Mobile App development
    * Webbluetooth implementation allowing iOS webkit engine to be able to handle calls to webbluetooth functions from Javascript
    * Offline navigation implementation through Webstorage
    * Implementation of a PWA management system so any PWA could be "installed" and launched through the app alowing the used of the added features above

    Swift, Xcode, webbluetooth, offline navigation, webstorage

  • Lead C++ developer | Jan 2018 - Apr 2018 | Bitheater Ltd.

    * Development of modifications and bugfixing
    * Addition of NFC  and 6LowPan support which created new possibilities of use for the device 
    * Addition and modification of bluetooth GATT attributes

    C++, Keil, ARM, Bluetooth 4.1

  • Lead python Developer | Jun 2017 - Jan 2018 | Bitheater Ltd.

    * IoT Device prototyping 
    * Implementation of given IoT business Logic on Python's RaspberryPI, allowing quick testing, modification, and addition of new features
    * Testing of NFC, 6LowPan, GSM, and TCP/IP Hotspot Internet access let us evaluated the best way of send information to the internet.
    * As a result two patents requests where filed to protect the potential use of the mechanisms developed to exchange data.

    Python, NFC, GSM, 6LowPAn, IoT, bluetooth

  • Lead Devops | Jun 2015 - Jun 2017 | Bitheater Ltd.

    * E-Commerce platform automation and maintenance 
    * Workflow, CI/CD process Progressive Web App development, allowing almost instantaneous release to staging and production
    * Backup and disaster recovery process to comply which where key to get fundamental ISO standards certifications
    * Management, configuration of atlassian platform tools

    Ansible, docker, (Atlassian) GIT/Bitbucket, Bamboo, Jira, Ansible, PHPUnit, PHING, Bash, Azure, Linux, Apache, Mysql Galera, Magento, Nagios, Newrelic, Siege

  • Lead devops | Jan 2015 - Jun 2015 | Bitheater Ltd

    * E-Commerce - Platform Migration 
    * Magento migration from on premise single instance to HA (High Availability)  Azure cloud set up.
    * Database hot migration from single MySQL instance to MySQL Galera by using MySQL replication in addition to crafted synchronization processes which reduced the down time virtually to 0

    Ansible, docker, Bash, Azure, Linux, Apache, Mysql Galera, Magento

  • Cloud architect | Aug 2014 - Jan 2015 | Bitheater Ltd.

    * E-Commerce cloud platform design 
    * Designed a brand new eCommerce platform on Azure which improved the previous setup adding, scalability, high availability, and reducing the running cost
    * Another features I also added were increased security, disaster recovery, incremental backup, cache, which prepared the platform for international usage

    Azure, REDIS, Linux, Magento, High Availability

  • Full stack developer | Dec 2013 - May 2014 | Rocket Internet

    * P2B lending platform development
    * Application refactorization making it work for two similar applications P2P and P2B lending platforms keeping a single code source for both while they were being developed.

    Puppet, Jenkins, AWS, Linux, Symfony, Linux, MySQL, Bootstrap, JavaScript/Jquery

  • Lead android developer | May 2013 - Dec 2013 | Movistar

    * Android Application development 
    * We published the native android app which used SSO (Single Sign On) SAML and was giving service to the company client's pool of 20M users and allowed them to access exclusive offers just for Movistar clients.

    Android, Java

  • Lead full stack developer | Dec 2012 - May 2013 | Movistar

    * Development of a promotional site and REST service providing exclusive offers and coupons to Movistar clients
    * The web platform was created and allowed the company customers to access exclusive offers
    * A REST service was included which was the based of the future development of the mobile app

    Symfony, JQuery, Linux, Apache, MySQL, SAML, Nginx (proxy), AWS

  • Software Developer | Jun 2011 - Dec 2012 | Universitat Jaume I

    Data mining, Java, Python, OWL, Web Crawling

  • Software developer | Dec 2010 - Jun 2011 | Universitat Jaume I

    Project: http://ieeexplore.ieee.org/document/7363592/?reload=trueç
    Robot: http://robinlab.uji.es/tombatossals-humanoid-torso

    Computer Vision for humanoid robot, C++ +, OpenCV, ROS

  • Software Developer | May 2010 - Dec 2010 | Innovacion Dental

    Java, vtk/itk, dicom, c++, opencv

  • Software developer | Jun 2009 - Feb 2010 | Servicios Audiovisuales Overon

    Linux, Apache, MySQL, PHP, Development client/server applications

  • Software developer | Mar 2009 - Jun 2009 | Fundación Colección Thyssen-Bornemisza

    Linux, Apache, MySQL, PHP

  • LAMP Developer | Mar 2008 - Feb 2009 | Hughes Media Internet Ltd

    Linux, Apache, MySQL, PHP, eCommerce

  • Software/DevOps Engineer | Jun 2002 - Nov 2007 | EADS CASA Espacio

    Java, Linux, Apache, MySQL, PHP

  • Systems Administrator | Jun 2001 - Jun 2002 | EADS CASA Espacio

    AIX, Linux

Education

  • University Jaume I of Castellon

    Computer science

Awards

  • 1st Place - University UJI of Castellon - Sumobot 2008

  • 2nd Place - University UJI of Castellon - Web application development 2007

  • WAI0.1x: Introduction to Web Accessibility - https://courses.edx.org/certificates/457be78e0c8947fb8305c38ad353000b