date_range 2018-06-01 - 2019-12-31
Lead software engineer for all company's projects. Blockchain / DLT consultant and researcher. Board member of the company's own cryptocurrency investment fund as technical advisor
- Web backend RESTful APIs with OpenAPI, Spring Boot, Kotlin and Python
- Web frontend Material Design PWA with Angular 7 & 8, Polymer, Redux, Typescript, Javascript, SCSS and HTML5
- DevOps with Docker, GitLab CI/CD, TravisCI and Heroku
- Linux-based systems administration (Arch Linux, Debian, Ubuntu)
- Libraries for data verification in Typescript, Javascript and Kotlin
- Library for Bitcoin cryptocurrency's scripting in Python
- Software project management: 4+1 architecture, Domain driven design (DDD), Agile methodologies
date_range 2017-03-13 - 2017-06-19
Integration and adaptation of the IBC Biomechanics software within SEAT IT Systems for its internal biomechanical laboratory in the CARS center in the Martorell headquarters
- Python 3.6 (using Anaconda)
- Desktop GUI using PyQt4/5
- SQLAlchemy
- MariaDB
date_range 2015-01-15 - 2018-06-01
Outsourced IT Systems and infrastructure accountable of the three company headquarters, performing typical systems administration tasks and IT consultancy
- LAN and WLAN TCP/IP networks installation and management (including cibersecurity tasks such as traffic filtering)
- Servers installation and maintenance using Ubuntu and Microsoft Windows Server 2003/2012
- Database setup and maintenance using Borland BDE, Microsoft Access and Microsoft SQL Server 7/2008
- Network file sharing installation and maintenance (with permission management) using Samba protocol
- Network printer spool services installation and maintenance using Canon, HP, Epson printers
- Workstation installation and maintenance using Microsoft Windows 7/8/10 (also migrated old ones from XP) and setting up enterprise sofware including ofimatics and internal ERP customized software(s)
- Installation and maintenance of DICOM networks and services
- Installation and maintenance of point-of-sale devices
- Installation and maintenance of medical equipment hardware and services such as X-Ray machines and ECGs
- Installation and maintenance of laboral risk prevention devices like audiometers
date_range 2014-09-15 - 2018-06-01
Developed a biomechanics report generator app that takes user-designed templates and merges data from a collection of third-party applications to generate reports
- Python 2.7 / 3.6 (using Anaconda framework)
- JavaSE 8 (using PyBluez to handle Bluetooth connections)
- Desktop GUI(s) using PyQt4/5
- Database applications using SQLAlchemy
- date_range 2017-09-20 - 2018-09-20
- grade Avg: 8.14/10, (3.38/4 GPA)
- Digital Identity
- Legislation and Regulation
- Security vulnerabilities
- Networks' security
- Databases' security
- date_range 2013-09-13 - 2017-06-20
- grade Cum laude, Avg: 8.86/10 (3.85/4 GPA)
- Algebra and Calculus
- Electricity and Electronics
- Computer Architecture
- Operating Systems
- Software Development
- Database Management (RDBMS and NoSQL)
- Agile Methodologies
- Computer Networks (Advanced)
- Distributed Systems
- Systems Administration
- Information and Security (Advanced)
- PKI
- Big Data
- Web Services
- DevOps
- Blockchain technology (Advanced)
- Bitcoin development (Advanced)
- date_range 2011-09-13 - 2013-06-01
- grade Cum laude, Avg: 9.76/10 (3.96 GPA)
- Catalan
- Spanish
- English
- Industrial technology
- Maths
- Physics
- Technical Design (and CAID)
- Enterpreneurship
- Internship (as computer technician)
- calendar_today 2016-06-25
TOP Enginyeria is an engineering gamification program implemented in several engineering degrees that aims students to go further than classes with extra projects, competitions, challenges and games apart from traditional classes, awarding the best students with symbolic rewards and extra activities to motivate them in their studies and improve their rivailry to get the best performance possible
- Lead software engineer
- Full stack developer
- Lead software engineer
- Frontend developer
- Software engineer
- Full stack developer
- Software engineer
- Library maintainer
- Lead software engineer
- Full stack developer
- Software engineer
- Full stack developer