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.
+44 (0)7754 218 610
contact@jonathanruiz.co.uk
Castellon, 12006, Spain
+44 (0)7754 218 610
contact@jonathanruiz.co.uk
Castellon, 12006, Spain
* CI/CD workflow development * Google Cloud Services management (app engine, SQL, network) * Application development * Application refactoring and maintenance * TDD/BDD
Google Cloud Platform (GCP), Postgres 9, Docker, docker-compose, nginx, Linux, gitlab CI/CD, Kubernetes, Cucumber, NodeJS, NestJS, React, NextJS
* Application design and development * Project owner reporting * Team management * AWS services management (Beanstalk)
Gilab CI/CD, Ansible, Laravel 8.x, VueJS 3.x, Inertia, MySQL, Docker, AWS, Terraform
* 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.
gitlab CI/CD, Laravel 7.0, VueJS 3.0, Mysql 8.0, Docker, docker-compose, nginx, ubuntu
* 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.
Docker, docker-compose, nginx, Ubuntu, gitlab CI/CD, Laravel 7.0, VueJS 3.0, Mysql 8.0
* 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)
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
Data mining, Java, Python, OWL, Web Crawling
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
Java, vtk/itk, dicom, c++, opencv
Linux, Apache, MySQL, PHP, Development client/server applications
Linux, Apache, MySQL, PHP
Linux, Apache, MySQL, PHP, eCommerce
Java, Linux, Apache, MySQL, PHP
AIX, Linux
Computer science