{ "basics": { "name": "David E. Martínez", "label": "Senior Software Engineer", "email": "david.mardav@icloud.com", "summary": "Computer programmer with 8+ years of experience in application and web development. Skilled in JavaScript, TypeScript, Node.js, React, and infrastructure administration.\n\nProven track record designing, developing, and maintaining desktop apps, backend services, web frontends, and blockchain integrations.\n\nPassionate about elegant solutions.", "location": { "city": "Buenos Aires, Argentina" }, "profiles": [ { "network": "LinkedIn", "username": "david-e-martinez", "url": "https://www.linkedin.com/in/david-e-martinez/" }, { "network": "Github", "username": "davidmartinez10", "url": "https://github.com/davidmartinez10" } ], "picture": "https://1.gravatar.com/avatar/50ac1ba872aafef68838c9fa7be32989" }, "work": [ { "company": "Freelance / Open Source", "position": "Computer Programmer", "startDate": "2019-03", "highlights": [], "keywords": [ "Library Development", "Cross-Platform Development", "Application Development", "Web Crawling", "Chrome Extensions API", "NW.js", "TypeScript", "Solid", "PouchDB", "YouTube API", "FFmpeg", "Xel" ], "summary": "· Developed NW.ts-Tools, a toolkit for NW.js apps.\n\n· Created Twitter Spaces Recorder, a desktop app for capturing Twitter Spaces and streaming to YouTube, Twitch, and more.\n\n· Built Bigfloat, a library for arbitrary precision decimal floating point arithmetic using JavaScript's bigint.\n\n· Developed use-pouchdb-collection, a React hook for real-time/offline-first apps using PouchDB and CouchDB replication." }, { "company": "Oxitesa", "position": "Application Developer", "startDate": "2025-04", "highlights": [], "keywords": [ "TypeScript", "React Native", "MapLibre", "Expo Router", "TanStack Query" ], "summary": "Developed a React Native application. Implemented map features using MapLibre. Managed server state with TanStack Query. Used Expo Router for navigation and routing.", "url": "https://www.linkedin.com/company/oxitesa/" }, { "company": "Blocksize", "position": "Senior Software Engineer", "startDate": "2021-08", "endDate": "2022-02", "highlights": [], "keywords": [ "Application Development", "Cross-Platform Development", "Node.js", "React", "TypeScript", "Electron", "Firebase", "Mobx", "D3.js", "DeFi", "Crypto Wallets", "Data Visualization", "Blockchain Integration" ], "summary": "Maintained and improved a multi-cryptocurrency wallet and P2P exchange in Electron. Integrated smart contract support for Ethereum and Binance Smart Chain." }, { "company": "Pinny App", "position": "Application Developer", "startDate": "2020-05", "endDate": "2020-11", "highlights": [], "keywords": [ "JavaScript", "Node.js", "React Native", "MongoDB", "Redis", "Open API", "Microservices" ], "summary": "Built a React Native app, maintained Node.js microservices, and developed a React.js back office.", "url": "https://www.linkedin.com/company/pinny-app/" }, { "company": "Blocksize", "position": "Senior Software Engineer", "startDate": "2019-05", "endDate": "2020-02", "highlights": [], "keywords": [ "Application Development", "Cross-Platform Development", "Node.js", "React", "TypeScript", "Electron", "Firebase", "Mobx", "D3.js", "DeFi", "Crypto Wallets", "Data Visualization" ], "summary": "Maintained and enhanced a real-time multi-cryptocurrency wallet and P2P exchange. Added technical analysis charts with D3.js." }, { "company": "True North", "position": "Sr. Software Engineer", "startDate": "2018-11", "endDate": "2019-05", "highlights": [], "keywords": [ "Application Development", "JavaScript", "Node.js", "Apigee", "Auth0", "PostgreSQL", "Open API", "Microservices" ], "summary": "Maintained Node.js microservices and developed a proof of concept integrating Auth0 and Apigee.", "url": "https://www.linkedin.com/company/truenorthtech/" }, { "company": "HUMBER", "position": "Sr. Software Engineer and System Administrator", "startDate": "2018-03", "endDate": "2018-11", "highlights": [], "keywords": [ "Application Development", "JavaScript", "Node.js", "React", "Express", "Swagger", "MongoDB", "Redis", "Socket.io", "Angularjs", "AWS", "Nginx", "System Administration", "Data Visualization", "Distributed Computing" ], "summary": "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.", "url": "https://www.linkedin.com/company/humber/", "location": "Buenos Aires" }, { "company": "Droguería Farmasun", "position": "Web Developer", "startDate": "2017-12", "endDate": "2018-08", "highlights": [], "keywords": [ "JavaScript", "Node.js", "MongoDB", "Express", "Angularjs", "Swagger", "Redis" ], "summary": "Maintained Angularjs back office and Node.js backend.", "url": "https://www.linkedin.com/company/drogueriafarmasun/" }, { "company": "CIOM", "position": "Web Developer", "startDate": "2017-06", "endDate": "2017-11", "keywords": [ "JavaScript", "Node.js", "Swagger", "MongoDB", "Redis" ], "summary": "Refactored Node.js codebase and built React front-end views.", "url": "https://www.linkedin.com/company/circle-complete-group/", "location": "Buenos Aires", "website": "https://home.ciom.tech/" }, { "company": "EducaciónIT", "position": "Computer Science Teacher", "startDate": "2017-04", "endDate": "2017-10", "highlights": [], "keywords": [ "JavaScript", "Node.js", "MongoDB", "ES6", "Concurrent Programming", "RESTful APIs", "Swagger", "Socket.io" ], "summary": "Taught backend web development, database management, concurrency, async programming, and RESTful APIs.", "url": "https://www.linkedin.com/school/educacionit/", "location": "Buenos Aires" }, { "company": "Ninety.io", "position": "Software Engineer", "startDate": "2017-04", "endDate": "2017-06", "highlights": [], "keywords": [ "JavaScript", "Node.js", "Dialogflow", "AWS", "Twilio", "Slack", "Redis" ], "summary": "Developed Node.js webhook for Dialogflow chatbot integrated with Twilio and Slack.", "url": "https://www.linkedin.com/company/ninety-io/" }, { "company": "TuSegurodeViaje.NET", "position": "Web Developer", "startDate": "2016-08", "endDate": "2017-02", "highlights": [], "keywords": [ "JavaScript", "Node.js", "MongoDB", "Express", "Microsoft SQL Server", "Angularjs", "Swagger", "Redis" ], "summary": "Migrated backend from MS SQL Server to MongoDB. Replaced ASP.NET backend with Node.js/Swagger. Built Angularjs back office.", "url": "https://www.linkedin.com/company/tu-seguro-de-viaje-net/" } ], "volunteer": [], "education": [ { "institution": "Fundación Proydesa", "area": "LAN/WAN Telecommunications & Administration", "studyType": "Cisco Certified Network Associate (CCNA)", "startDate": "2016-01", "endDate": "2017-06" }, { "institution": "EducaciónIT", "area": "Node.js & MongoDB, ReactJS, Advanced Node.js Architecture", "startDate": "2016-12", "endDate": "2017-03" } ], "awards": [], "publications": [], "skills": [ { "name": "Expertise Areas", "keywords": [ "Application Development", "Cross-Platform Development", "Utility Development", "Library Development", "Web Development", "Web Crawling", "Web Scraping", "RESTful APIs", "Chrome Extensions API", "System Administration", "Virtualization", "Blockchain Integration" ] }, { "name": "Languages & Protocols", "keywords": [ "TypeScript", "JavaScript", "C", "Bash", "HTML", "CSS", "TCP", "UDP", "RTMP", "SSH", "WebSocket", "HTTP", "HTTPS" ] }, { "name": "Platforms", "keywords": [ "Windows", "Linux", "Unix", "MacOS" ] }, { "name": "Frameworks & Libraries", "keywords": [ "Node.js", "NW.js", "Deno", "Electron", "React", "React Native", "Solid", "PouchDB", "Xel", "MongoDB", "Redis", "CouchDB", "Swagger" ] }, { "name": "Other Tools", "keywords": [ "Git", "Debuggers", "Nginx", "SSH", "Tmux", "AWS", "Google Cloud", "ZFS", "FFmpeg" ] } ], "languages": [ { "fluency": "Native Speaker", "language": "Spanish" }, { "fluency": "Proficient", "language": "English" } ], "interests": [], "references": [], "projects": [ { "name": "NW.ts-Tools", "startDate": "2022-10", "url": "https://www.npmjs.com/package/nwts-tools", "keywords": [ "Utility Development", "NW.js", "TypeScript", "Application Packaging" ] }, { "name": "Bigfloat", "startDate": "2019-03", "url": "https://www.npmjs.com/package/bigfloat-esnext", "keywords": [ "Library Development", "TypeScript", "Node.js", "Deno", "Web Browsers" ] }, { "name": "use-pouchdb-collection", "startDate": "2022-04", "url": "https://www.npmjs.com/package/use-pouchdb-collection", "keywords": [ "Library Development", "TypeScript", "PouchDB", "CouchDB", "React Hook" ] } ], "certificates": [ { "name": "EF SET English Certificate 71/100 (C2 Proficient)", "date": "2025-03-12", "issuer": "EF SET", "url": "https://cert.efset.org/yuqnMo" } ] }