Marcos Pereira, Software Developer in Lisbon, Portugal
Marcos Pereira

Software Developer in Lisbon, Portugal

Member since July 4, 2017
Marcos is a passionate developer with a focus on building code that is efficient and secure. He has worked with several web and software technologies including C/C#, Java, Haskell, JavaScript, PHP, and both SQL and NoSQL databases. Lately, he has been focusing on back-end development with Node.js and Python. With an interest in solving difficult problems, he spends his spare time learning about AI and trying to make the world a better place.
Marcos is now available for hire


  • Swish Labs
    Node.js, Vue.js, PostgreSQL, MongoDB
  • Kogneta
    Serverless Framework, Node.js, Google Cloud
  • Kitty's Co.
    Node.js, Facebook Marketing API, AWS Lambda, AWS Step Functions



Lisbon, Portugal



Preferred Environment

Docker, VSCode, PowerShell

The most amazing...

...thing I've built is a Wikipedia metadata parser that allows a user to query several GB worth of articles in under ten seconds.


  • Lead Engineer

    2018 - PRESENT
    Swish Labs
    • Delivered a popular browser extension to thousands of active users.
    • Modernized a massive overseas clothing label.
    • Developed a secure and concurrent share trading market from scratch.
    • Overhauled bootstrapping process by developing new boilerplates.
    • Developed self documenting REST and GraphQL APIs.
    Technologies: Node.js, Vue.js, PostgreSQL, MongoDB
  • Web Developer

    2018 - 2018
    • Created internal tools for improving reach and customer acquisition.
    • Improved customer onboarding efficiency.
    • Leveraged Google Cloud solutions for data processing.
    • Developed efficient serverless tools for data storage and analysis.
    • Developed additional functionalities for Google Data Studio for internal use.
    Technologies: Serverless Framework, Node.js, Google Cloud
  • Developer

    2017 - 2018
    Kitty's Co.
    • Contributed to internal tools for optimizing the work of the agency's creatives.
    • Developed Node.js scripts that interacted with the Facebook Marketing API.
    • Created serverless scripts that were run on AWS Lambda.
    • Wrote AWS Step Functions to manage and coordinate script execution.
    Technologies: Node.js, Facebook Marketing API, AWS Lambda, AWS Step Functions
  • Lead Developer

    2014 - 2017
    • Created a drag and drop interface in AngularJS that allows for placing and resizing of widgets.
    • Developed REST APIs used to power single-page apps using both SQL and NoSQL databases.
    • Set up build systems using Grunt and later on Gulp.js, increasing useful development time for everyone involved.
    • Led a team of developers, organizing contributions and communication between members.
    • Hired new team members to assist with the front-end design of web apps.
    Technologies: JavaScript, Node.js, AngularJS, MongoDB


  • CharityTab (Development)

    CharityTab is a Chrome extension and web app that enables users to shop through sponsored bookmarks and view ads to generate income for community-selected nonprofit organizations.

  • Stream Processing Application (Development)

    A low-level stream processing application written in C similar in functionality to Apache Storm.

  • Custom Twitch Bot Modules (Development)

    Developed custom Twitch bot modules that allow viewers to duel and gamble the points they earn by watching the client's stream.

  • Minimalistic Uber Clone in Java (Development)

    A minimalistic Uber clone in Java, with a simple user interface.

  • Infinifty Web Apps (Development)

    A link shortener and web status checker built in PHP. The link shortener was built to encompass two domains: the host domain that allows the user to minify links and a short domain that redirects the shortened addresses to the correct endpoint.

  • Wareztogether (Development)

    Developed a Chrome extension that synchronizes video players between users of a popular streaming website. Users join a room through the extension and have their video player automatically synchronize with the players of everyone else in the room going forward.

  • Python Grades Plot (Development)

    A Python plot displaying the grades of all students who took a programming test.

  • C Card Game - The Big Deuce (Development)

    The Big 2 card game developed in C with an HTML-based CGI interface.

  • Haskell Sokoban (Development)

    The popular box-moving mechanics game, developed in Haskell as a way to develop my functional programming skills.

  • Flappy Goat (Development)

    A Flappy Bird clone in JavaScript, built from scratch with a custom HTML5 game engine as a way to work on my game development skills.

  • College Schedule Maker (Development)

    A helper tool developed during college times that helped me and my peers organize our schedules at the start of a semester. This tool allows the user to build a schedule dynamically and visually identify conflicts between class schedules as they go.


  • Languages

    C, Java, Python, JavaScript, GraphQL, TypeScript, Haskell, PHP, C#, Go
  • Frameworks

    React Native, Serverless Framework, AngularJS, Express.js, Unity
  • Libraries/APIs

    Passport.js, jQuery, Node.js, Vue.js, Vuex, Matplotlib, NumPy
  • Tools

    Grunt.js, Ghost, Mongoose, Gulp.js, BigQuery
  • Paradigms

    Functional Programming, Imperative Programming, Agile, Test-driven Development (TDD)
  • Platforms

    AWS Lambda, Docker, Linux
  • Storage

    MySQL, NoSQL, MongoDB, PostgreSQL, Google Cloud
  • Other

    Chrome Extensions


  • Bachelor's degree in Software Engineering
    2015 - 2018
    University of Minho - Braga, Portugal

To view more profiles

Join Toptal
Share it with others