Hello, I'm

Gustavo Moreira

I'm a full stack software developer and

About

Software developer

I am a Software Engineer specialising in C# and TypeScript, with a strong focus on building scalable and efficient full-stack systems. My experience includes API development, system optimization, and secure coding practices. I have a deep understanding of data structures and algorithms, along with proficiency in Python and C# for backend development. With previous experience in the finance industry, I bring a problem-solving mindset and a commitment to continuous learning. I am eager to contribute to innovative, security-focused technology and collaborate in a fast-paced environment to help developers build fast and stay secure.

Resume

Sumary

Gustavo Moreira

I am passionate about problem solving and continuous learning. Prior to starting Makers Academy, I spent countless hours after work and on the weekends building fundamental skills by creating mini projects to ensure I was prepared to make the most out of the program. During the final group project, I was tasked with building the back-end of the application which included over 40 Rest API calls. Since completing Makers I continued working on the final project to deploy it to the web, and carried on with personal projects such as building an e-commerce website. I am eager to apply my technical expertise, alongside my proven problem-solving capabilities and continuous learning mindset, to make a positive impact at tachograph hardware & software. My unique blend of skills and experiences positions me as a valuable asset to the team, where I am confident in driving success and fostering innovation in future projects.

  • London UK, SE18 6DG
  • gustavomoreirapython@gmail.com

Education

BSc Computer Science

October 2024 – Present

University of London – London, United Kingdom

  • Developing web and desktop applications using C# with a focus on OOP principles and design pattern
  • Exploring data structures and algorithms, implementing efficient solutions using C# and C++ in various scenarios.
  • Using TensorFlow to develop my own LLMs and LSTM models.
  • Applied Web Development, Associate Certificate

    September 2016 – June 2018

    British Columbia Institute of Technology – Burnaby, Canada

  • Completed courses such as UI/UX Development, Web Dev & Design 1 & 2,
  • Relational Database & SQL, and Angular & Vue.js Fundamentals.
  • Developed multiple UIs using Angular, Vue.js, JQuery and TypeScript.
  • BEng Mechanical Engineering

    February 2010 – September 2015

    Universidade Federal do Mato Grosso - Rondonópolis ,Brazil

  • Studied advanced mathematics including Calculus 1, 2, 3, and 4.
  • Gained expertise in Computational Fluid Dynamics (CFD) and Physics.
  • Developed proficiency in MATLAB for numerical computing and simulations.
  • Professional Experience

    Makers Academy

    October 2023 – March 2024

    London, England, United Kingdom

    • Completed a 16-week intense full time program with emphasis on Object Oriented Programming (OOP), Test Driven Development (TDD), pair programming and Agile methodologies. Multiple web applications were built in team settings with a variety of different programming languages.
    • Technical Skills: Demonstrated my understanding a multiple tech languages, such as Python/Javascript/Swift utilising libraries such as Flask/Django/React, and MongoDB and Postgres to build databases, by applying these technologies to various projects within the course of the bootcamp. In my final project we prioritised backend testing and used PyTest and CICD Github actions to ensure full code coverage which made deploying the application to the web easier than expected.
    • Problem Solving: Took the initiative to implement live chat functionality to my final project, BLOOM, using Socket.IO. I was able to successfully create a function that detects ongoing conversations between users to append new messages or initiate new chats, and implemented an auto-expiration feature where messages are automatically deleted after 30 days. As a result, I improved the user experience by allowing users to see chat history.
    • Communication: Successfully showcased my communication skills by working closely with a variety of different people in multiple team settings and was able to collaborate in person and online using tools such as Trello, Excalidraw and Slack which contributed to projects and tasks being well understood and completed on time.

    Kuehne + nagel

    Receivables Credit Representative - Key Accounts

    March 2019 – September 2023

    Vancouver, British Columbia, Canada

    • Problem Solving: Analysed over 550 key and non-key accounts to enhance accounts receivable processes and collaborated with payment companies to address and resolve invoicing issues and billing disputes, which allowed me to successfully reach my monthly target of less than 5% of past due invoices for my accounts.
    • Communication: Demonstrated effective written and verbal communication with internal team members and external clients by providing summary reports and statements and ensuring the execution of resolutions were successfully executed and understood. With professional communication, I was able to maintain customer service excellence.
    • Teamwork: Trained new employees on processes and procedures and created a culture of knowledge sharing to improve team efficiencies by becoming one of the go-to persons when my colleagues need advice.
    • Award Recognition: Promoted twice and recognized as the “Collector of the Month” in all three roles, for exceptional performance, demonstrating outstanding work ethics and exceeding set targets.

    Projects

    • All
    • C#
    • Javascript
    • C++

    Contact

    Have a question or want to work together?