Carlos Guedes, Developer in Lisbon, Portugal

Carlos Guedes

Software Developer

Location
Lisbon, Portugal
Toptal Member Since
October 17, 2015

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.

Carlos is available for hire
Hire Carlos

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

Web Development - 12 yearsFull-stack Development - 10 yearsReact - 6 yearsNode.js - 6 yearsREST - 4 yearsTailwind CSS - 3 yearsNext.js - 2 yearsHeroku - 2 years

Location

Lisbon, Portugal

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

2017 - PRESENT

Principal Software Engineer | VP Engineer

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
2014 - 2018

Software Architect

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
2009 - 2018

Founder | CTO

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
2005 - 2015

Lecturer in Computer Science

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
2013 - 2014

Software Architect

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
2010 - 2011

Software Engineer

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

Experience

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.

Skills

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, .NET, ASP.NET Web API, Entity, AngularJS, Angular, NestJS

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)

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

Education

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