Carlos Guedes, Developer in Lisbon, Portugal
Carlos is available for hire
Hire Carlos

Carlos Guedes

Verified Expert  in Engineering

Bio

Carlos is a software engineer who lives on Europe's west coast, Portugal. With more than 15 years of experience in teaching and software development, he excels in full-stack development and has extensive knowledge of web technologies. Carlos loves to write code in JavaScript and React.

Portfolio

cups
Stripe, Amazon S3 (AWS S3), Heroku, Google Cloud Platform (GCP), Express.js...
Sky UK, Ltd.
React, JavaScript, Web API, REST, .NET, Front-end, Hypermedia API, Apps, Roku...
Thoth
Quartz.NET, Microsoft SQL Server, SQL, ASP.NET Web API, ASP.NET, .NET...

Experience

Availability

Part-time

Preferred Environment

React, TypeScript, Visual Studio Code (VS Code), MacOS, GraphQL

The most amazing...

...project I've worked on was a B2B eCommerce platform that works across the entire US with varying catalogs depending on the market availability.

Work Experience

Principal Software Engineer | VP Engineer

2017 - PRESENT
cups
  • Created a platform for selling products in a marketplace with hundreds of suppliers.
  • Supported the B2C Cups app build for Android and iOS.
  • Managed a team of several software developers and one company designer.
  • Created reusable components published to a private npm repository.
  • Defined best practices and tools for the development team.
  • Specified the product roadmap with the leadership team.
Technologies: Stripe, Amazon S3 (AWS S3), Heroku, Google Cloud Platform (GCP), Express.js, Node.js, Angular, React, TypeScript, JavaScript, Front-end, REST APIs, Redux, ECMAScript (ES6), Google Sheets, Stripe API, Plaid, MERN Stack, Visual Studio Code (VS Code), Redux-Saga, Plaid API, JSON, React Final Form, Mongoose, Full-stack Development, Test-driven Development (TDD), Serverless, HTML5, Full-stack, Leadership, Mortgages, Microservices, Back-end, Back-end Development, PostgreSQL, NoSQL, Software Architecture

Software Architect

2014 - 2018
Sky UK, Ltd.
  • Developed, architected, and designed software to support functional teams in the organization.
  • Implemented improvements in transactional video-on-demand systems.
  • Developed and maintained Sky Store stores on the web, TV, and mobile devices.
  • Defined best practices and tools to make the team efficient.
  • Defined the base architecture for the Sky Store client applications supported in hypermedia interactions.
Technologies: React, JavaScript, Web API, REST, .NET, Front-end, Hypermedia API, Apps, Roku, Android, iOS, APIs, REST APIs, ECMAScript (ES6), XML, ASP.NET MVC, SQLOrm, Redis, Visual Studio Code (VS Code), JSON, Entity, Test-driven Development (TDD), LINQ, HTML5, Concurrent Programming, Microservices, Back-end, NoSQL, Software Architecture

Founder | CTO

2009 - 2018
Thoth
  • Architected the Thoth system for class management.
  • Built a component to manage student enrollment in classroom groups.
  • Developed an extensible solution to notify participants of classroom activities.
  • Created a way to publish teacher groups and individual work items.
  • Built a dashboard to display, in a matrix, students' submissions by a work item.
  • Developed a whole back end to add students, teachers, and new classrooms.
Technologies: Quartz.NET, Microsoft SQL Server, SQL, ASP.NET Web API, ASP.NET, .NET, Front-end, ECMAScript (ES6), XML, jQuery, ASP.NET MVC, SQLOrm, Ajax, Webpack, Passport.js, JSON, Full-stack Development, HTML5, Full-stack, Back-end, Back-end Development

Lecturer in Computer Science

2005 - 2015
ISEL
  • Taught introductory programming software to 1st-year students.
  • Lectured web application development classes to 3rd-year students.
  • Taught multiple programming-related classes, including algorithms, information systems, and object-oriented programming.
  • Oversaw and built programs for practical software laboratory classes.
  • Created and taught a new course about computer graphics.
Technologies: Node.js, CSS, HTTP, ASP.NET, SQL, C#, .NET, OpenGL, JavaScript, Java, Front-end, React, REST APIs, ECMAScript (ES6), ASP.NET MVC, Ajax, JSON, HTML5

Software Architect

2013 - 2014
Coriant GmbH & Co. KG
  • Trained people in software development with hands-on sessions.
  • Reduced the overall technical debt of the product by helping the functional teams to define a plan to roll out the changes and updates to the solution.
  • Ensured the evolution of the core platform, performing the evaluation and implementation.
  • Maintained and evolved the software architecture of the solution.
  • Worked with the release management team to ensure a streamlined process in software development.
  • Worked with the UI/UX team to analyze the impact on the platform.
Technologies: Apache Maven, JBoss, Java EE, Java, Architecture, XML, AngularJS, Concurrent Programming, Back-end, Back-end Development, Software Architecture

Software Engineer

2010 - 2011
SAPO
  • Supported the development of core services in the service delivery broker team.
  • Created a services marketplace for the internal product teams at Sapo.pt.
  • Extended the existing back office to support demanding features.
Technologies: Enterprise Service Bus (ESB), CSS, HTML, JavaScript, ASP.NET, .NET, Concurrent Programming, Back-end, Back-end Development

Cups Dashboard

https://cupsworks.com/
Cups is a company with a mission to rethink independent business in the specialty coffee industry. Our community gives coffee shop owners access to tools, services, and savings designed specifically for them.

We work with coffee shops in New York and across the US, where we have been active since the spring 2014. Our 200+ locations around the city make us the 2nd largest coffee chain after Starbucks.

I've designed and built the marketplace platform for Cups.

Thoth

Thoth is a classroom platform that helps students and teachers in day-to-day activities. It allows students to enroll in classrooms, join work groups, download work item assignments, submit works, receive news, and track classroom lectures.

Sky Store

https://www.skystore.com/
Sky Store is an easy way to buy or rent the biggest blockbusters or all-time classic movies whenever you want, anytime, anywhere. I've worked with the back-end team to deliver a flexible and scalable platform used by multiple devices.

SAPO Services Marketplace

SAPO Services is a marketplace branded by SAPO where users can buy web services and content in a service-oriented architecture (SOA) environment. These services can be purchased and modulated by SAPO users, allowing greater flexibility in creating new multi-platform applications.

GitHub Batch

https://github.com/cguedes/github-batch
This open source tool batches the creation of GitHub repositories and teams in the context of an organization to assist the classes I lectured in ISEL. It was beneficial to adopt GitHub in the classroom.
2007 - 2008

Progress Toward a PhD in Computer Systems and Networks

Instituto Superior Técnico - Lisbon, Portugal

2004 - 2007

Master's Degree in Computer Systems and Networks

Instituto Superior Técnico - Lisbon, Portugal

2004 - 2005

Master of Engineering Degree in Computer Engineering

Instituto Superior de Engenharia de Lisboa - Lisbon, Portugal

2000 - 2003

Bachelor of Engineering Degree in Computer Engineering

Instituto Superior de Engenharia de Lisboa - Lisbon, Portugal

Libraries/APIs

Web API, Node.js, LINQ, jQuery, React, REST APIs, Google Sheets API, Redux-Saga, Stripe, Stripe API, React Final Form, OpenGL, Passport.js, Plaid API, GitHub API, Hypermedia API

Tools

Sublime Text 3, Git, GitHub, Google Sheets, SendGrid, Webpack, Splunk, RabbitMQ, Mongoose, Apache Maven, Plaid, Cluster, Google Compute Engine (GCE)

Languages

ECMAScript (ES6), XML, CSS, HTML, C#, JavaScript, TypeScript, CSS3, Java, SQL, HTML5, C++, Lisp, Prolog, Assembly, GraphQL

Frameworks

ASP.NET MVC, ASP.NET, Redux, Tailwind CSS, Express.js, Bootstrap 3, Next.js, Tauri, .NET, ASP.NET Web API, Entity, AngularJS, Angular, NestJS

Paradigms

REST, Microservices, Concurrent Programming, Non-functional Testing, Test-driven Development (TDD), Design Patterns

Platforms

Visual Studio Code (VS Code), Heroku, Amazon Web Services (AWS), Java EE, JBoss, Google Cloud Platform (GCP), Linux, Docker, Android, iOS

Storage

MongoDB, JSON, SQLOrm, NoSQL, Microsoft SQL Server, Amazon S3 (AWS S3), Redis, PostgreSQL

Other

HTTP, Ajax, Architecture, Web Development, MERN Stack, APIs, Front-end, Full-stack Development, Full-stack, Back-end, Back-end Development, Software Architecture, API Integration, Algorithms, Serverless, Leadership, Quartz.NET, Enterprise Service Bus (ESB), Apps, Cloud, Always On, Digital Rights Management (DRM), Authentication, Programming, Cryptography, SSL Certificates, API Design, Microprocessors, Data Compression, Image Processing, Computer Graphics, Distributed Systems, Networks, Operations Management Systems (OMS), Roku, Consensus Algorithms, Mortgages, Artificial Intelligence (AI), Generative Pre-trained Transformers (GPT)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring