
Duarte Madueño
Verified Expert in Engineering
Software Developer
Lisbon, Portugal
Toptal member since April 15, 2013
Duarte has over 10 years of experience in software development. He's a flexible developer who has worked with many different technology stacks throughout the years. Lately, he's been spending more time on open-source technologies, such as Node.js and MongoDB.
Portfolio
Experience
- JavaScript - 10 years
- Node.js - 8 years
- C# - 8 years
- AngularJS - 5 years
- Git - 4 years
- MongoDB - 4 years
- Couchbase - 2 years
- Redis - 2 years
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Windows
The most amazing...
...software I've developed was a content enrichment engine.
Work Experience
Web Developer
Mumo Systems
- Developed a Jira add-on using AngularJS.
- Developed an eCommerce platform for Atlassian Marketplace using React, Redux, and Styled Components.
- Developed an advanced listing web page using React and Styled Components.
- Interacted frequently with the client, suggesting new features and tweaks.
- Integrated Atlaskit and Atlassian components in different projects.
- Set up Webpack to output different bundles depending on the web page that was being accessed.
Full-stack Developer
Beacinsight
- Developed a web page with Angular.
- Developed the back end with Node.js, Express.js, and MongoDB.
- Worked on a machine learning/big data POC for part of the data with Python, HDFS, and Spark.
- Created a custom graphic with SVG.
- Brought machine learning and big data to the table as a suggestion to solve a project's challenge.
R&D Team Leader
NOS
- Managed a team for a variety of projects, both .NET and open source.
- Discussed requirements with the product and design teams.
- Set issues for every delivery that the team should deliver.
- Worked closely with project managers for delivery dates and requirement achievements.
- Helped design teams to understand limitations and possibilities for front end implementations.
Front-end Developer
Toyota Europe
- Managed a Grunt file for an auto build project.
- Held presentation to Toyota marketing department for development version releases.
- Developed a website using vanilla JavaScript, HTML and CSS.
R&D Developer
ZON Multimedia
- Developed an FTP Proxy using Node.js as a base technology.
- Developed several back-office pages with ASP.NET MVC4, which included rich user experiences offered via Ajax and JavaScript usage.
- Developed a Node.js logging module for the project.
- Worked with SignalR and Socket.IO to perform real-time web page updates.
- Benchmarked cache repositories for Windows servers using Couchbase, MongoDB, Redis, and AppFabric.
- Created a content enrichment platform with Node.js, MongoDB, RabbitMQ, Socket.IO, JavaScript, HTML, WebSockets, CSS, and jQuery.
R&D Developer
IBT/Ongoing
- Contributed to the development of open-source technologies.
- Monitored user website usage, including the tracking of real-time statistics based on Node.js, JavaScript, and Redis.
- Implemented a real-time comments plugin for websites based on Node.js, JavaScript, and MongoDB.
- Worked on various projects for several Brazilian companies.
- Created a social web page to support a national newspaper which included real-time comments, the tracking of real-time page visits, and live tweets.
eBusiness/eCommerce Developer
IBT (Internet Business Technologies)
- Worked on several eCommerce websites using MS SQL, VB.NET and C#.
- Developed an Ajax framework for eCommerce platforms that was used by multiple project from the team.
- Developed a DLL for online payments.
- Managed client relationships.
- Improved eCommerce user shopping experience with Ajax.
Experience
Content Enrichment
Technologies: Node.js, MongoDB, RabbitMQ, Socket.IO, JavaScript, HTML, WebSockets, CSS, jQuery
NOS TV
https://nostv.pt/Responsibilities: Team management. Set issues for my team, made sure the team was delivering solutions with quality, held meetings to set project requirements with product and design teams, and kept the project on track with the project management team.
Restaurant Booking Website
Reponsibilities: Create content structure on CMS (CiberSTORE 4.5), development of all website areas and functionalities, and PSD to HTML
Technologies: CiberSTORE 4.5 (Owned by IBT) and VB.NET framework 4.0. SQL, Ajax, JavaScript, CSS 2, HTML4, jQuery, Google apps integration, and Facebook login.
FTP Proxy
https://github.com/DropZone/ftp-proxy-nodeTechnologies: Node.js and RabbitMQ.
eCommerce Solution for Atlassian Marketplace
Toyota One Project
Helped with building and compiling processes. Also presented updates to the client on staging environment.
Technologies: Node.js, JavaScript, MongoDB, jQuery, Grunt, Bower, Skrollr, Sass, Git, Bootstrap
Jira Add-on
Technologies: JavaScript, Angular 1, Atlaskit, Atlassian Components, Webpack
Real-time Comments
The tool had a back-office integrated so that the admin could review each individual comment. Depending on configurations, comments would be accepted or rejected to be published. Also, there was an algorithm responsible for reported comments where if a comment had several reports, it would automatically disappear from every user's page. Each user had the ability to block comments from another specific user in two clicks.
Reponsibilities: Develop and architect all the application, server-side and client-side (front-end and comments manager back office).
Technologies: MongoDB, Node.js, HTML, CSS, JavaScript, jQuery, ORTC and xRTML
File Transfer Monitor
Technologies: C#, ASP.NET MVC 4 (Razor templates), HTML, CSS, JavaScript, jQuery, Ajax, SignalR, RabbitMQ, and MongoDB
Real-time User Statistics
Reponsibilites: Help with feature development and architecture.
Technologies: Redis, Node.js, HTML, CSS, JavaScript, jQuery, ORTC and xRTML (Online Readers/Daily Pageviews/Daily Vistors and +seen in RT)
Caching Framework
Technologies: Couchbase, MongoDB, Redis, SQL, C#, .NET
Advertising Approval Platform
Technologies: C#, ASP.NET MVC 4 (Razor templates), HTML, CSS, JavaScript, jQuery, Ajax, and MongoDB
Clients' Back-office
Technologies: C#, ASP.NET MVC 4 (Razor templates), HTML, CSS, JavaScript, jQuery, Ajax, and MongoDB
eCommerce Websites
Technologies: VB.NET framework 2.0 and 4.0 and C# Framework 4.0. XML, Ajax, JavaScript, jQuery, CSS 2 and 3, HTML 4 and 5, SQL Server 2005 and 2008, IIS 7.0
Education
Level 4 (Equivalent to Bachelor) Degree in Technological Specialization for Software Development
Forino, ENT - New Technologies School - Lisbon, Portugal
Level 3 Degree in Informatic Technologies
Escola Secundária de Fonseca Benevides - Lisbon, Portugal
Skills
Libraries/APIs
Node.js, jQuery, Socket.IO, Entity Framework, Skrollr, SignalR, RequireJS, Google Maps, Facebook API, LINQ, React, React Redux, REST APIs
Tools
Gulp, Git, Microsoft Visual Studio, Sublime Text, SQL Management Studio, Grunt, GitHub, Bower, RabbitMQ, Atlassian, WebStorm, Mongoose
Languages
TypeScript, JavaScript, SQL, Visual Basic .NET (VB.NET), C#, CSS, HTML, VB.NET, Sass, XML, CSS3, Less, HTML5, PHP, Python
Frameworks
ASP.NET MVC 4, AngularJS, ASP.NET MVC, ASP.NET, Express.js, React Native, Angular, Bootstrap, ASP.NET MVC 5, Spark, Entity, .NET, Redux
Paradigms
Requirements Analysis, Object-oriented Programming (OOP), REST, Event-driven Programming, Agile, Scrum, Test-driven Development (TDD), Unit Testing, Domain-driven Development, Microservices, Microservices Architecture
Platforms
Visual Studio Code (VS Code), NetBeans, Windows, Amazon Web Services (AWS), Linux
Storage
JSON, MongoDB, Microsoft SQL Server, NoSQL, HDFS, Couchbase, Elasticsearch, MySQL, Redis
Other
Full-stack, Algorithms, Teamwork, Team Management, Ajax, APIs, Third-party APIs, Third-party Libraries, Middleware, Sports, Communication, Leadership, eCommerce, Restaurants & Dining, API Integration, OAuth, User Authentication, Styled-components, SVG, Requirements & Specifications, Windows Communication Foundation (WCF), WebSockets, Cloud, Multithreading, Scaling, Technical Leadership, System Architecture, System Architecture Design, Over-the-top Content (OTT), TV, Search Engine Development, Web Development
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