FlowCV Logo
Profile

Fullstack Developer with 3+ years of expertise in React, Node.js, TypeScript, and MongoDB, specializing in scalable web applications. Proven track record of optimizing accesibility by adhering to WCAG principles. Skilled in end-to-end development, REST APIs, TRPC and modern toolchains (Webpack/Jest). Collaborative team leader experienced in guiding cross-functional Agile teams and mentoring junior developers. Continuously expanding into cloud-native solutions (AWS/Docker) and microservices architectural designs.

Professional Experience
January 2024 – presentRemote, Germany

Full Stack Web-Developer

GetFoodies
  • Lauching of Mvp Saas dashboard software that will empower restaurants and food businesses to manage food marketplaces, orders, table settings, payment integrations, and more.
  • Responsible for coordinating a small group of delevopers, assigning weekly tickets with Atlassian. Creating product roadmaps and monthly code reviews.
  • Website and brand design using Figma. Implementation using Next JS, tailwindcss, shadcn, trpc and ThreeJS with a focus on intuitive UX design following WCAG principles and use of Lighthouse for APP optimization.
  • Use of trpc to establish API connections to the different endpoints (Mutations and Querys).
  • User friendly component development and maintance using HTML5, CSS3, JavaScript, React and Typescript. Together with Zod to ensure proper input sanitization.
  • Database maintance and modeling using Prisma and MongoDB as well as user session caching with Redis.
  • Use of AWS S3 bucket to manage and retrieve customer and user Images.
  • Web socket development using Socket IO for real time user notifications.
  • Restull API creation using Express for external services (captcha, S3, etc)
  • Agile methodology in conjunction with a team of developers.
  • Use of Nodemailer for SMTP transport of emails and client communication with Handlebars template engine
  • Stripe JS for client monetary transactions and payment subscriptions with webhook support
  • Unit testing using Jest and E2E testing using log rocket.
  • July 2022 – November 2023Göppingen, Germany

    Full Stack Web-Developer

    CJSeguros
  • Full-stack development for a reputable inssurance company together with a aglie team of developers.
  • Bernardo Semiao
    1 / 3
  • Marketing and page design using Figma
  • Dashboard development for internal use, enabling employee management, commission tracking, and sales/prospect calculation using a modern stack with HTML5, CSS3, JavaScript, React and Node JS
  • Created a dynamic landing page for client facing and marketing purposes.
  • Tech stack encompassing React, TailwindCSS, Node.js, Express, and MongoDB, Redux(Redux toolkit), alongside version control via Git/Github to ensure project tracking.
  • Jira ticketing system, weekly sprint basis.
  • January 2022 – June 2022Göppingen, Remote

    Web Development and Full-Stack Programming

    The App Brewery
  • Completed an extensive online seminar in Web Development offered by The App Brewery, acquiring a strong foundation in HTML5, CSS3, JavaScript ES6, React, and Bootstrap.
  • Developed backend development expertise by utilizing Node.js and the Express framework to design and implement server-side logic and RESTful APIs for a dynamic weather application.
  • Utilized a NoSQL database (MongoDB and Mongoose) and React to create a blogging web application that supports adding, editing, and deleting blog posts.
  • Regularly used Git and Github to support version control and team collaboration.
  • Implemented testing strategies using the Cypress and Jest testing framework.
  • March 2021 – September 2021Göppingen, Germany

    Sales Representative

    Team Viewer

    The world’s most trusted remote access, control and support software:

  • Excelled as a sales representative at TeamViewer, the world's leading remote access, control, and support software provider, generating over $40,000 in sales within the Portuguese market in just 4 months.
  • Consistently met and exceeded weekly and monthly sales targets by effectively establishing and expanding business relationships with customers through telephone, email, and chat.
  • April 2018 – April 2020Bamberg, Germany

    Sales Representative

    Musikhaus Thomann

    Musikhaus Thomann, Europe’s largest music retailer.

    Responsibilities

    Process orders, offers and manage customer accounts.

    Provide telephone and email support (inbound customer contact).

    Act as a liaison between specialist product departments and customers.

    Perform various administrative duties and tasks.

    May 2017 – March 2018Porto, Portugal

    Assisted more than 5000+ customers in a technical environment related to various apple products.

    Responsible for the performance and growth of an international team of 7 advisors.

    Know-how of apple IOS devices and Mac High sierra tools and software.

    Bernardo Semiao
    2 / 3
    Education
    January 2024 – April 2024Helsinki, Finland

    Java Programming I & II

    University of Helsinki

    Completed Java Programming 1 including OOP basics, primitive types, classes, methods, basic data structures, Junit testing, OOP paradigms, basic algorithms and more.

    Completed Java Programming 2 which includes topics related to data structures, generics, stream manipulation, interfaces, package organization, exception handling, file processing, maven, and graphical UI and more.

    September 2013 – 2016Porto, Portugal

    Bachelors in Business Administration

    ISAG
  • Earned a Bachelor's degree in Business Administration with a specialization in hotel management and resource management
  • September 2010 – 2012Faro, Portugal

    Computer Science

    UALG
  • Completed computer science classes at UALG, encompassing programming languages (C and C#), computer architecture, and advanced mathematical analysis
  • Skills
    Web Development - Technical Skills

    Frontend: React, Next.js, TypeScript, HTML/CSS, Tailwind CSS, Three.js

    Backend: Node.js, Express, Java, Spring, tRPC, REST/GraphQL APIs

    Databases: MongoDB, PostgreSQL, Prisma

    Testing/DevOps: Jest, Docker, GitHub Actions, Linux

    Tools: Figma, AWS S3, Redis, Stripe, Socket.IO

    Game Maker

    Use of game engines such as Unity and Godot(C# and Gd-script)

    Development of browser games using Phaser JS

    Languages
    Portuguese

    Maternal

    Spanish

    C1

    English

    IELTS C1

    German

    B1 - g.a.s.t certified

    Bernardo Semiao
    3 / 3