profile picture
David Lozano Jarque Full stack software engineer: from scratch to production
Turning ideas into code is my passion: I've been developing software since I was in elementary school. First as a hobby, then as a freelance, and eventually in a company. Overall, my mission is to provide valuable contributions to great projects that can make a difference in their users' lifes
Work
BTC Assessors logo
BTC Assessors Full stack software engineer & DLT consultant

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

SEAT logo
SEAT Software Developer (freelance in internship)

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

Meditrauma logo
Meditrauma IT Manager (as outsourced freelance)

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

IBC Biomechanics logo
IBC Biomechanics Software Engineer & IT Manager (as freelance)

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

Education
 logo
Universitat Oberta de Catalunya UOC Master's degree MISTIC (Cibersecurity)
  • date_range 2017-09-20 - 2018-09-20
  • grade Avg: 8.14/10, (3.38/4 GPA)
 logo
Universitat Autònoma de Barcelona UAB University degree Computer Science Engineering
  • date_range 2013-09-13 - 2017-06-20
  • grade Cum laude, Avg: 8.86/10 (3.85/4 GPA)
 logo
Institut de Mollet del Vallès High school Science and Technology
  • date_range 2011-09-13 - 2013-06-01
  • grade Cum laude, Avg: 9.76/10 (3.96 GPA)
Awards
2nd place at University degree's gamification program dEIC.UAB.cat
  • 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

Projects
Cowstamp logo
Cowstamp For BTC Assessors 2019-07-29 - Present
  • Lead software engineer
  • Full stack developer
Web SaaS app to create, issue and receive verifiable credentials digitally signed using blockchain technologies with a user-centric design. Uses a custom ad hoc library to canonize JSON-LD graphs
Angular 8
Typescript
PWA
REST API
OpenAPI
Spring Boot
Kotlin
Apache JMeter
JUnit 4
Liquibase
MongoDB
PostgreSQL
Gradle
JHipster
Docker
Heroku
GitLab CI/CD
Linux
Blockchain
Blockcerts
JSON-LD
Agile methodologies
Kowbucha For BTC Assessors 2019-11-14 - 2019-12-17
  • Lead software engineer
  • Frontend developer
Web app to allow an independent verification of Blockcerts verifiable credentials based upon users' trust decisions. Uses a companion NodeJS & browser Javascript library created ad hoc to perform the verifications.
Material Design
Angular 8
Typescript
PWA
Redux
Karma
Jasmine
Jest
Node.js
Rollup.js
npm
GitLab CI/CD
Karma
Jasmine
GitLab Pages
Blockchain
Bitcoin
Ethereum
Blockcerts
JSON-LD
Agile methodologies
NodeCenter logo
NodeCenter For BTC Assessors 2019-01-15 - 2019-09-10
  • Software engineer
  • Full stack developer
Application to manage blockchain / DLT nodes deployments in few clicks with an easy to use web interface, based on an Open API documented REST API exposed by a companion app daemon
Docker
REST API
OpenAPI
Python 3.7
Flask
Angular 8
Typescript
GitLab CI/CD
Bitcoin Framework logo
Bitcoin Framework For BTC Assessors & UAB 2017-07-04 - 2018-12-03
  • Software engineer
  • Library maintainer
Python Bitcoin framework to create transactions with smart contracts (scripts) based on puzzle-friendliness and OOP
Bitcoin
Cryptography
Python 3.6
Unittest
Sphinx
ReadTheDocs
TravisCI
GitLab CI/CD
PyPi
IBC Report Generator For IBC Biomechanics 2015-09-25 - 2018-02-17
  • Lead software engineer
  • Full stack developer
Desktop application to generate biomechanics reports out of data extracted from third party applications and devices using user-created report templates
Anaconda
Python 2.7
Python 3.4
PyQt 4
PyQt 5
SQL Alchemy
Maria DB
Docker
Police Translator logo
Police Translator For ISPC 2014-06-27 - 2015-11-18
  • Software engineer
  • Full stack developer
Hybrid mobile application with a collection of useful phrases for police officers translated from/to English to/from Catalan, with audio pronounciations and that fully works offline. Web application to manage all content and their translations
Linux
PHP 5
MySQL
jQuery
Apache Cordova
HTML4
CSS2
JavaScript
Skills
Frontend: web ★★★★★
Responsive design
Material design
Redux (flux architecture)
Angular 7 & 8
Bootstrap
Jekyll
Typescript
Javascript
HTML5
CSS3
Backend ★★★★★
Spring Framework (Boot)
Kotlin
Java
Python
PHP
Node.js
J2EE
Gradle
Maven
Liquibase
PostgreSQL
MongoDB
OpenAPI
DevOps ★★★★☆
Docker
Apache JMeter
Gitlab CI/CD
Travis CI
Heroku
Software architecture ★★★★☆
Clean Code
Clean Architecture
DDD
TDD
Design patterns
Systems administration ★★★★☆
Linux
Arch Linux
Debian/Ubuntu
Bash
Zsh
iptables
OpenVPN
Wireguard
Windows XP+
Project management ★★★☆☆
4+1 Architecture
Agile methodologies
Requirements specification
Use cases diagrams
Languages
Spanish ★★★★★ (native)
Catalan ★★★★★ (native)
English ★★★★☆ (B2 certified)