Joel Santos
Verified Expert in Engineering
Full-stack Developer
Joel has a solid background in development, having worked for over the past decade and a half. He has been a lead developer at one of the major New York advertising agencies and worked on complex projects that needed a creative and stable development solution. He specializes in technologies like Vue, React, Node.js, TypeScript, and Go and is keen on learning new ones and becoming as proficient as possible.
Portfolio
Experience
Availability
Preferred Environment
Go, Node.js, TypeScript, API Development, Back-end, APIs, MongoDB, PostgreSQL
The most amazing...
...thing I've built was the Boappa app, a complex project where I was a full-stack developer and solved various issues both front and back end.
Work Experience
Back-end and Front-end Developer
Boappa
- Developed the full back end using various methodologies like DDD pattern, RPC, and REST to create an API's final and cohesive version.
- Built the whole chat section of the front and back end using Sockets.
- Created unit tests around the whole back end with a coverage of 92%.
- Architectured the back end and made it stable to a point where thousands of people are constantly interconnected.
Full-stack Developer
Clear Street Management LLC
- Handled the CSV upload of various actives throughout the application, persisting data through SQLite.
- Managed back-end tasks involving user authentication and active management.
- Leveraged Vanilla JS in the front end to show the table of actives and graphs of that same data with TradingView.
Full-stack Developer
Sendoushi
- Created and designed games with several technologies from HTML and JavaScript to Flash or even Haxe.
- Built various institutional clients' websites with CMS or simple static websites.
- Developed multiple open-source projects. Some were used in several packages.
- Acted as a consultant to companies that needed better workflows through code.
Lead Front-end Developer
BFM | Blue Fountain Media
- Developed various institutional clients' websites with several technologies.
- Created a standard for build systems, code quality, and website structure.
- Interconnected complex back-end systems (Drupal, Magento, etc.) into the front-end side.
Full-stack Developer
Baboom
- Created a tool for translators to easily target and translate several pieces of information throughout the application.
- Managed the general project style guide to be used by designers and developers.
- Developed, with a team, the main Baboom project into a production project that, on the first day, had over 1 million registered users.
Creative Director | Developer
COVII | Computer Vision Interaction
- Built websites for the company's projects and the main company website.
- Developed applications to interact with 3D sensors, from games to maps to general data visualization.
- Created a full-blown 3D wizard for clients to visualize, modify and select, using the 3D-sensor technology from the company.
Full-stack Developer
SKA, Brand Development
- Developed institutional websites for several clients using several technologies. Most of these websites received multiple awards.
- Created various types of media like video or installations.
- Developed and designed games for several institutions.
Freelance Designer | Freelance Developer
Freelance Work
- Built institutional websites for several clients with various technologies.
- Created various media projects like full institutional graphics, identities, fonts, etc.
- Participated in several design competitions, winning some of them.
Experience
Boappa
https://boappa.se/NeonCEO
Intricately
https://intricately.com/MyFocus API
Baboom
http://www.baboom.comGordon Brown
Pomodoro
https://github.com/joesantosio/pomodoroMrCrowley
https://github.com/Sendoushi/mrcrowleyBabel Plugin: Remove Code
https://github.com/Sendoushi/babel-plugin-remove-codeSkills
Languages
JavaScript, ECMAScript (ES6), SCSS, TypeScript, HTML, CSS, CSS3, HTML5, Sass, Go, PHP, Less, Python, C, Rust
Frameworks
Express.js, Koa, Ionic, Express.io, Redux, Electron, Angular, AngularJS, Laravel, Vanilla JS
Libraries/APIs
API Development, jQuery, Backbone.js, Node.js, React, Vue, Socket.IO, REST APIs, Chai, Sinon.JS, Sockets, Slack API, Google API, D3.js, Facebook API, Gmail API, Office 365 API, Dropbox API
Tools
Gulp, Webpack 2, Babel, Webpack, Photoshop CC, Illustrator CC, Sketch, Mocha, Git, Vue CLI, Grunt, Bolt CMS, GitLab, GitHub, Flash, NPM
Paradigms
Web Architecture, REST, Functional Programming, Unit Testing, Microservices, Test-driven Development (TDD), Responsive Layout, Responsive Web Design (RWD), UI Design, Scrum, Agile, Object-oriented Programming (OOP), MVC Design
Platforms
MacOS, Linux, Windows, WordPress, Amazon Web Services (AWS), Visual Studio Code (VS Code), Google Cloud Platform (GCP)
Storage
MongoDB, JSON, SQLite, SlimPHP, MySQL, PostgreSQL, Elasticsearch, Redis
Other
Web Scraping, WebSockets, APIs, Back-end, PSD to HTML, FontLab, Illustrator to HTML, Scraping, Chatbots, Full-stack, Webhooks, API Integration, Front-end Development, Responsive Web Apps, UI Development, User Interface (UI), Pixel Perfect, Responsive UI, Web Development, User Experience (UX), Web UI, Web UX, CSV, Software Architecture, Architecture, Vue 3, Progressive Web Applications (PWA), Data Visualization, Computer Science, Front-end, TradingView
Education
Bachelor's Degree in Communication Design
ESAD - Porto, Portugal
Certifications
CS50, Computer Science
Harvard University | edX
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring