Carlos Guedes
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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
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.
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.
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.
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.
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.
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.
Experience
Cups Dashboard
https://cupsworks.com/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
Sky Store
https://www.skystore.com/SAPO Services Marketplace
GitHub Batch
https://github.com/cguedes/github-batchEducation
Progress Toward a PhD in Computer Systems and Networks
Instituto Superior Técnico - Lisbon, Portugal
Master's Degree in Computer Systems and Networks
Instituto Superior Técnico - Lisbon, Portugal
Master of Engineering Degree in Computer Engineering
Instituto Superior de Engenharia de Lisboa - Lisbon, Portugal
Bachelor of Engineering Degree in Computer Engineering
Instituto Superior de Engenharia de Lisboa - Lisbon, Portugal
Skills
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)
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