David E. Martínez

Senior Software Engineer

profile-pic

Summary

Computer programmer with 8+ years of experience in application and web development. Skilled in JavaScript, TypeScript, Node.js, React, and infrastructure administration. Proven track record designing, developing, and maintaining desktop apps, backend services, web frontends, and blockchain integrations. Passionate about elegant solutions.

Experience

Freelance / Open Source

03/2019 - Present

Computer Programmer

Library Development
Cross-Platform Development
Application Development
Web Crawling
Chrome Extensions API
NW.js
TypeScript
Solid
PouchDB
YouTube API
FFmpeg
Xel

· Developed NW.ts-Tools, a toolkit for NW.js apps. · Created Twitter Spaces Recorder, a desktop app for capturing Twitter Spaces and streaming to YouTube, Twitch, and more. · Built Bigfloat, a library for arbitrary precision decimal floating point arithmetic using JavaScript's bigint. · Developed use-pouchdb-collection, a React hook for real-time/offline-first apps using PouchDB and CouchDB replication.

Oxitesa

04/2025 - Present

Application Developer

TypeScript
React Native
MapLibre
Expo Router
TanStack Query

Developed a React Native application. Implemented map features using MapLibre. Managed server state with TanStack Query. Used Expo Router for navigation and routing.

Blocksize

08/2021 - 02/2022

Senior Software Engineer

Application Development
Cross-Platform Development
Node.js
React
TypeScript
Electron
Firebase
Mobx
D3.js
DeFi
Crypto Wallets
Data Visualization
Blockchain Integration

Maintained and improved a multi-cryptocurrency wallet and P2P exchange in Electron. Integrated smart contract support for Ethereum and Binance Smart Chain.

Pinny App

05/2020 - 11/2020

Application Developer

JavaScript
Node.js
React Native
MongoDB
Redis
Open API
Microservices

Built a React Native app, maintained Node.js microservices, and developed a React.js back office.

Blocksize

05/2019 - 02/2020

Senior Software Engineer

Application Development
Cross-Platform Development
Node.js
React
TypeScript
Electron
Firebase
Mobx
D3.js
DeFi
Crypto Wallets
Data Visualization

Maintained and enhanced a real-time multi-cryptocurrency wallet and P2P exchange. Added technical analysis charts with D3.js.

True North

11/2018 - 05/2019

Sr. Software Engineer

Application Development
JavaScript
Node.js
Apigee
Auth0
PostgreSQL
Open API
Microservices

Maintained Node.js microservices and developed a proof of concept integrating Auth0 and Apigee.

HUMBER

03/2018 - 11/2018

Sr. Software Engineer and System Administrator

Application Development
JavaScript
Node.js
React
Express
Swagger
MongoDB
Redis
Socket.io
Angularjs
AWS
Nginx
System Administration
Data Visualization
Distributed Computing

Refactored backend to Node.js/Express. Built chat applet with Socket.io. Optimized geo-tracking with Redis, reducing DB size by 98%. Set up MongoDB replica set and replaced Angularjs back office with React.

Droguería Farmasun

12/2017 - 08/2018

Web Developer

JavaScript
Node.js
MongoDB
Express
Angularjs
Swagger
Redis

Maintained Angularjs back office and Node.js backend.

CIOM

06/2017 - 11/2017

Web Developer

JavaScript
Node.js
Swagger
MongoDB
Redis

Refactored Node.js codebase and built React front-end views.

EducaciónIT

04/2017 - 10/2017

Computer Science Teacher

JavaScript
Node.js
MongoDB
ES6
Concurrent Programming
RESTful APIs
Swagger
Socket.io

Taught backend web development, database management, concurrency, async programming, and RESTful APIs.

Ninety.io

04/2017 - 06/2017

Software Engineer

JavaScript
Node.js
Dialogflow
AWS
Twilio
Slack
Redis

Developed Node.js webhook for Dialogflow chatbot integrated with Twilio and Slack.

TuSegurodeViaje.NET

08/2016 - 02/2017

Web Developer

JavaScript
Node.js
MongoDB
Express
Microsoft SQL Server
Angularjs
Swagger
Redis

Migrated backend from MS SQL Server to MongoDB. Replaced ASP.NET backend with Node.js/Swagger. Built Angularjs back office.

Open Source Projects

Utility Development
NW.js
TypeScript
Application Packaging
Library Development
TypeScript
Node.js
Deno
Web Browsers
Library Development
TypeScript
PouchDB
CouchDB
React Hook

Certificates

EF SET

EF SET English Certificate 71/100 (C2 Proficient)
Show credential 🔗

Education

Fundación Proydesa

01/2016 - 06/2017

Cisco Certified Network Associate (CCNA) LAN/WAN Telecommunications & Administration

EducaciónIT

12/2016 - 03/2017

Node.js & MongoDB, ReactJS, Advanced Node.js Architecture